电路ID / sdk
电路ID REST API 的 PHP 包装器
dev-main
2023-08-01 20:04 UTC
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
This package is auto-updated.
Last update: 2024-09-30 02:13:11 UTC
README
简介
Circuit ID® 是一个创新的云通信平台,重新定义了您的连接体验。我们的尖端 AI 驱动解决方案无缝集成通话、会议、消息、语音邮件、传真、SIP Trunking、移动宽带和移动电话服务,无论您在哪里,无论您的设备在哪里,都可以访问。
无论您是刚开始使用我们 API 的初学者,还是寻找高级功能的经验丰富的开发者,这个文档网站都将作为您的全面指南。
我们非常高兴您加入我们,并相信这个文档网站将赋予您充分利用我们 REST API 的全部潜力。如果您有任何问题或需要进一步的帮助,请随时联系我们的支持团队。
快乐编码!
有关更多信息,请访问 https://www.circuitid.com/。
安装和用法
要求
PHP 7.4 及更高版本。也应该与 PHP 8.0 兼容。
Composer
要通过 Composer 安装绑定,请将以下内容添加到 composer.json
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/circuitid/circuitid-php.git"
}
],
"require": {
"circuitid/circuitid-php": "*@dev"
}
}
然后运行 composer install
手动安装
下载文件并包含 autoload.php
<?php require_once('/path/to/circuitid/vendor/autoload.php');
入门指南
请按照安装程序进行操作,然后运行以下操作
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure API key authorization: jwt $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new OpenAPI\Client\Api\AcceptedSendersApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $acceptedsendersCreateOrPatch = new \OpenAPI\Client\CircuitID\AcceptedsendersCreateOrPatch(); // \OpenAPI\Client\CircuitID\AcceptedsendersCreateOrPatch | The JSON object that will be posted to the REST API endpoint. try { $result = $apiInstance->createAcceptedSender($acceptedsendersCreateOrPatch); print_r($result); } catch (Exception $e) { echo 'Exception when calling AcceptedSendersApi->createAcceptedSender: ', $e->getMessage(), PHP_EOL; }
API 端点
所有 URI 都是相对于 https://cloud9.circuitid.com
模型
- Acceptedsenders
- AcceptedsendersCreateOrPatch
- Announcements
- AnnouncementsCreateOrPatch
- Authentication
- AuthenticationCreateOrPatch
- Callqueueagents
- CallqueueagentsCreateOrPatch
- Callqueues
- CallqueuesCreateOrPatch
- Chatrooms
- ChatroomsCreateOrPatch
- Clients
- ClientsCreateOrPatch
- Conferencerooms
- ConferenceroomsCreateOrPatch
- Contacts
- ContactsCreateOrPatch
- Conversationmessages
- ConversationmessagesCreateOrPatch
- Conversations
- ConversationsCreateOrPatch
- CreateAuthentication200Response
- Customers
- CustomersCreateOrPatch
- Developerapps
- DeveloperappsCreateOrPatch
- Developerappsubscriptions
- DeveloperappsubscriptionsCreateOrPatch
- Directories
- DirectoriesCreateOrPatch
- Domains
- DomainsCreateOrPatch
- Faxaccounts
- FaxaccountsCreateOrPatch
- Faxes
- FaxesCreateOrPatch
- Find
- FindAcceptedSenders200Response
- FindAnnouncements200Response
- FindAppMarketplace200Response
- FindCallQueueAgents200Response
- FindCallQueues200Response
- FindChatRooms200Response
- FindClients200Response
- FindConferenceRooms200Response
- FindContacts200Response
- FindConversationMessages200Response
- FindConversations200Response
- FindCustomers200Response
- FindDeveloperAppSubscriptions200Response
- FindDeveloperApps200Response
- FindDirectories200Response
- FindDomains200Response
- FindFaxAccounts200Response
- FindFaxes200Response
- FindFirewall200Response
- FindGroupMembers200Response
- FindGroups200Response
- FindHolidays200Response
- FindInvoiceItems200Response
- FindInvoices200Response
- FindLicenses200Response
- FindMenuOptions200Response
- FindMenus200Response
- FindMessageBrands200Response
- FindMessageCampaigns200Response
- FindNumberPorts200Response
- FindNumbers200Response
- FindOffices200Response
- FindPhoneInboundRuleActions200Response
- FindPhoneInboundRules200Response
- FindPhoneOutboundRuleActions200Response
- FindPhoneOutboundRules200Response
- FindRateCenters200Response
- FindServers200Response
- FindTimeSchedules200Response
- FindUserTokens200Response
- FindUsers200Response
- FindVirtualExtensions200Response
- 防火墙
- 防火墙创建或修改
- 获取接受发送者200Response
- 获取公告200Response
- 获取呼叫队列200Response
- 获取呼叫队列代理200Response
- 获取聊天室200Response
- 获取客户端200Response
- 获取会议室200Response
- 获取联系人200Response
- 获取对话200Response
- 获取对话消息200Response
- 获取客户200Response
- 获取开发者应用200Response
- 获取开发者应用订阅200Response
- 获取域名200Response
- 获取传真200Response
- 获取传真账户200Response
- 获取防火墙200Response
- 获取组200Response
- 获取组成员200Response
- 获取假日200Response
- 获取发票200Response
- 获取发票项目200Response
- 获取许可200Response
- 获取菜单200Response
- 获取菜单选项200Response
- 获取消息品牌200Response
- 获取消息活动200Response
- 获取号码200Response
- 获取号码携号转网200Response
- 获取办公室200Response
- 获取电话入站规则200Response
- 获取电话入站规则操作200Response
- 获取电话出站规则200Response
- 获取电话出站规则操作200Response
- 获取费率中心200Response
- 获取服务器200Response
- 获取时间表200Response
- 获取用户200Response
- 获取用户令牌200Response
- 获取虚拟分机200Response
- 获取目录200Response
- 组成员
- 组成员创建或修改
- 组
- 组创建或修改
- 假日
- 假日创建或修改
- 标识符
- 发票项目
- 发票
- 许可
- 许可创建或修改
- 菜单选项
- 菜单选项创建或修改
- 菜单
- 菜单创建或修改
- 消息品牌
- 消息品牌创建或修改
- 消息活动
- 消息活动创建或修改
- 号码携号转网
- 号码携号转网创建或修改
- 号码
- 号码创建或修改
- 办公室
- 办公室创建或修改
- 电话入站规则操作
- 电话入站规则操作创建或修改
- 电话入站规则
- 电话入站规则创建或修改
- 电话出站规则操作
- 电话出站规则操作创建或修改
- 电话出站规则
- 电话出站规则创建或修改
- 费率中心
- 响应日期
- 响应错误
- 响应用户
- 服务器
- 服务器创建或修改
- 时间表
- 时间表创建或修改
- 星期日时间表
- 星期日时间表内部调度
- 用户
- 用户通信
- 用户通信通知
- 用户通信Web
- 用户创建或修改
- 用户令牌
- 用户令牌创建或修改
- 虚拟分机
- 虚拟分机创建或修改
授权
为API定义的认证方案
jwt
- 类型:API密钥
- API密钥参数名称:Authorization
- 位置:HTTP头
测试
要运行测试,请使用
composer install vendor/bin/phpunit