查询所有云 PBX
查询创建的所有云 PBX 的信息。
请求 URL
GET {base_url}/dm/open_api/v2/cloud_pbx/instances
请求参数
请求头
查询参数| 参数 | 是否必填 | 类型 | 说明 |
|---|---|---|---|
| Authorization | 是 | String | 在请求头中传递访问 Token。 格式:Bearer {access_token}。 |
| 参数 | 是否必填 | 类型 | 说明 |
|---|---|---|---|
| pageSize | 否 | Integer | 定义每页显示几项查询结果。
|
| pageNumber | 否 | Integer | 定义显示第几个页面。
|
| sort | 否 | String | 定义排序字段。 可在排序字段中填入 示例:
注: 如果不传递此参数,则默认根据云 PBX
的创建时间进行排序。 |
| search | 否 | String | 搜索关键字。 注: 如果不传递此参数,则会查询并返回所有云 PBX
信息。 |
响应参数
| 参数 | 类型 | 说明 |
|---|---|---|
| data | Object <Details> | 详情。 |
| requestId | String | 请求 ID,作为该请求的唯一标识,用于快速定位请求。 |
| status | String | 请求结果。
|
| time | Long | 请求响应的时间。 注: YCM API
响应返回的是时间戳,如有需要,你可以将时间戳转换成具体的日期和时间。详细操作方法,请参见 将时间戳转换为日期和时间。
|
Details
| 参数 | 类型 | 说明 |
|---|---|---|
| pageSize | Integer | 每页显示几项查询结果。 |
| pageNumber | Integer | 当前显示第几页。 |
| total | Integer | 云 PBX 总数量。 |
| list | Array <PBX_Info> | 云 PBX 信息列表。 |
- PBX_Info
-
参数 类型 说明 cloudPbxId Long 云 PBX 的 ID。 pbxStatus String 云 PBX 的运行状态。 Stopped:PBX 停止运行Starting:PBX 正在启动Running:PBX 正在运行Upgrading:PBX 正在升级Restoring:PBX 正在还原数据Provisioning: PBX 正在部署中
activationStatus String 云 PBX 的激活状态。 Activated:已激活。Unactivated:未激活。
name String 云 PBX 的名称。 sn String 云 PBX 的序列号。 plan String 云 PBX 的订阅服务。 Enterprise Plan:企业版Ultimate Plan:旗舰版
planExpirationDate Long 云 PBX 订阅服务到期时间。 extensionCapacity Long 云 PBX 的分机数量。 concurrentCallCapacity Long 云 PBX 的通话并发数。 recordingStatus String 云 PBX 的通话录音功能启用状态: Enabled:启用Disabled:禁用
recordingCapacity Long 云 PBX 的通话录音分钟数。 transcriptionCapacity Long 云 PBX 的 AI 语音转写分钟数。 transcriptionCapacityPlan Long 云 PBX 订阅服务中包含的 AI 语音转写分钟数。 注: 企业版 包含 120 分钟,而 旗舰版 包含 240 分钟。transcriptionCapacityAddon Long 除 PBX 订阅服务中包含的语音转写分钟数外,额外为 PBX 购买的分钟数。 usedTranscription Long 云 PBX 已使用的 AI 语音转写分钟数。 region String 云 PBX 所在区域。 url String 云 PBX 的 URL。 type String 云 PBX 的类型。 Trial:试用Commercial:商用
expirationDate Long 云 PBX 的过期时间。 allowRunAfterExpirationDate Boolean 云 PBX 到达过期时间后是否仍然可用。 true:PBX 仍然可用。false:PBX 不可用。
pbxApi String PBX 是否启用了 API 功能。 Enabled:启用Disabled:禁用
version String 云 PBX 的固件版本。 group String 云 PBX 所在的分组。 creator Object <Creator_Info> 云 PBX 创建者信息。 createTime Long 云 PBX 创建的时间。 initialStartUpTime Long 云 PBX 首次启动的时间。 upgradeInPbx String 是否启用 PBX 端的固件升级功能。 Enabled:启用Disabled:禁用
im String 是否启用 PBX 的聊天 (IM) 功能。 Enabled:启用Disabled:禁用
passwordlessLogin String 是否允许免密登录 PBX。 Enabled:启用Disabled:禁用
allowSuperiorPasswordlessLogin String 是否允许你的上级账号从他的Yeastar 统一管理平台上免密登录此 PBX。 Enabled:启用Disabled:禁用
provisioningViaTemplate String 是否允许使用模板配置此 PBX。 Enabled:启用Disabled:禁用
lastUsedTemplate String 最近一次使用的配置模板。 lastUsedTime Long 最近一次使用此模板配置 PBX 的时间。 activeCalls String PBX 上的当前通话数量。 usedExtensions String PBX 上已创建的分机数量。 usedRecording String PBX 上已使用的录音分钟数 (单位:分钟)。 lastBackupTime Long 最近一次在Yeastar 统一管理平台上通过任务备份此 PBX 的时间。 recordingExpireDate Long 额外分配给 PBX 的录音分钟数的到期时间 (即超出 500分钟免费录音分钟数外的部分)。
示例
请求示例
查询所有云 PBX:
- 每页显示 2 条记录。
- 显示第 1 页。
- 查询结果根据云 PBX ID 升序排序。
GET /dm/open_api/v2/cloud_pbx/instances?pageSize=2&pageNumber=1&sort=cloudPbxId HTTP/1.1
Host:ycm.yeastar.com
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjdXN0b21Kd3RQYXlsb2FkSW5mbyI6eyJncmFudFR5cGUiOiJjbGllbnRfY3JlZGVudGlhbHMiLCJ5c0lkIjoxNzg5NjM2MDM5MDg1MDI1NjY0NSwicmVmcmVzaFZlcnNpb24iOjE2MzkwMTIwODh9LCJzY29wZSI6WyJhbGwiXSwiZXhwIjoxNjM5MDEzODg4LCJhdXRob3JpdGllcyI6WyJST0xFX0NMSUVOVCJdLCJqdGkiOiI3MGI3N2NiOC03MzZjLTQxODctYjM2Yy0xNjM0MzNlZWJjNWEiLCJjbGllbnRfaWQiOiJ5QXN4ZzdITkRFczNxSHprQk1aUU5Pblo2NTBPRUNNWSJ9._I0umqPvrMKnL1tlkragMjkuGWcYg1SAoTimfyKl7i8
响应示例
HTTP/1.1 200 OK
{
"data": {
"pageSize": 2,
"pageNumber": 1,
"total": 30,
"list": [
{
"cloudPbxId": 7715,
"pbxStatus": "Stopped",
"activationStatus": "Unactivated",
"name": "Yeastar P-Series Cloud PBX1",
"sn": "3658B431119XXXXX",
"plan": "Enterprise Plan",
"planExpirationDate": 1667035676,
"extensionCapacity": 10,
"concurrentCallCapacity": 5,
"recordingStatus": "Enabled",
"recordingCapacity": 500,
"transcriptionCapacity":120,
"transcriptionCapacityPlan":120,
"transcriptionCapacityAddon":0,
"usedTranscription":0,
"region": "China(GuangDong)",
"url": "cloud.example.yeastarcloud.com",
"type": "Commercial",
"pbxApi": "Enabled",
"version": "84.8.0.25",
"group": "commercial PCE",
"creator":
{
"firstName": "Wayne",
"lastName": "William",
"email": "wayne@example.com"
},
"createTime": 1635737324,
"initialStartUpTime": 1671158324,
"upgradeInPbx": "Enabled",
"im": "Disabled",
"passwordlessLogin": "Disabled",
"provisioningViaTemplate": "Disabled",
"activeCalls": "2",
"usedExtensions": "5",
"usedRecording": "50",
"lastBackupTime": 1729786748,
"recordingExpireDate": 1787031505,
},
{
"cloudPbxId": 7738,
"pbxStatus": "Running",
"activationStatus": "Activated",
"name": "Yeastar P-Series Cloud PBX2",
"sn": "3658B431119XXXXX",
"plan": "Ultimate Plan",
"planExpirationDate": 1638427632,
"extensionCapacity": 15,
"concurrentCallCapacity": 15,
"recordingStatus": "Enabled",
"recordingCapacity": 500,
"transcriptionCapacity":240,
"transcriptionCapacityPlan":240,
"transcriptionCapacityAddon":0,
"usedTranscription":0,
"region": "China(GuangDong)",
"url": "cloud2.example.yeastarcloud.com",
"type": "Commercial",
"expirationDate": 1638427632,
"allowRunAfterExpirationDate": false,
"pbxApi": "Enabled",
"version": "84.8.0.25",
"group": "commercial PCE",
"creator":
{
"firstName": "Jane",
"lastName": "Smith",
"email": "jane@example.com"
},
"createTime": 1635749236,
"initialStartUpTime": 1635749236,
"upgradeInPbx": "Enabled",
"im": "Enabled",
"passwordlessLogin": "Disabled",
"allowSuperiorPasswordlessLogin": "no",
"provisioningViaTemplate": "Enabled",
"lastUsedTemplate": "PCE-Provision-Template",
"lastUsedTime": 1680138886,
"activeCalls": "10",
"usedExtensions": "10",
"usedRecording": "150",
"lastBackupTime": 1729786748,
"recordingExpireDate": 1787031505,
}
]
},
"requestId": "5ed01d8b-44f2-44a7-a868-2c7ba3a090d4",
"status": "Success",
"time": 1639012740
}