查询所有云 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
:旗舰版Upgrading to Ultimate Plan
:正在升级到旗舰版
planExpirationDate Long 云 PBX 订阅服务到期时间。 extensionCapacity Long 云 PBX 的分机数量。 concurrentCallCapacity Long 云 PBX 的通话并发数。 recordingStatus String 云 PBX 的通话录音功能启用状态: Enabled
:启用Disabled
:禁用
recordingCapacity Long 云 PBX 的通话录音分钟数。 region String 云 PBX 所在区域。 url String 云 PBX 的 URL。 type String 云 PBX 的类型。 Trial
:试用Commercial
:商用
expirationDate Long 云 PBX 的过期时间。 allowRunAfterExpirationDate Boolean 云 PBX 到达过期时间后是否仍然可用。 true
:PBX 仍然可用。false
:PBX 不可用。
version String 云 PBX 的固件版本。 group String 云 PBX 所在的分组。 creator Object <Creator_Info> 云 PBX 创建者信息。 creatorRole String 云 PBX 创建者的角色: My Colleague
:我的同事Hosting User
:托管用户Super Administrator
:超级管理员
createTime Long 云 PBX 创建的时间。 initialStartUpTime Long 云 PBX 首次启动的时间。 upgradeInPbx String 是否启用 PBX 端的固件升级功能。 Enabled
:启用Disabled
:禁用
im String 是否启用 PBX 的聊天 (IM) 功能。 Enabled
:启用Disabled
:禁用
passwordlessLogin String 是否允许免密登录 PBX。 Enabled
:启用Disabled
:禁用
allowSuperiorPasswordlessLogin String 是否允许你的上级账号从他的星纵统一管理平台上免密登录此 PBX。 Enabled
:启用Disabled
:禁用
provisioningViaTemplate String 是否允许使用模板配置此 PBX。 Enabled
:启用Disabled
:禁用
lastUsedTemplate String 最近一次使用的配置模板。 lastUsedTime Long 最近一次使用此模板配置 PBX 的时间。 activeCalls String PBX 上的当前通话数量。 usedExtensions String PBX 上已创建的分机数量。 usedRecording String PBX 上已使用的录音分钟数 (单位:分钟)。 lastBackupTime Long 最近一次在星纵统一管理平台上通过任务备份此 PBX 的时间。
示例
请求示例
查询所有云 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": 221,
"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,
"region": "China(GuangDong)",
"url": "cloud.example.yeastarcloud.com",
"type": "Commercial",
"version": "84.8.0.25",
"group": "commercial PCE",
"creator":
{
"firstName": "Wayne",
"lastName": "William",
"email": "wayne@example.com"
},
"creatorRole": "Super Administrator",
"createTime": 1635737324,
"initialStartUpTime": 1671158324,
"upgradeInPbx": "Enabled",
"im": "Disabled",
"passwordlessLogin": "Disabled",
"provisioningViaTemplate": "Disabled",
"activeCalls": "2",
"usedExtensions": "5",
"usedRecording": "50",
"lastBackupTime": 1729786748
},
{
"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,
"region": "China(GuangDong)",
"url": "cloud2.example.yeastarcloud.com",
"type": "Commercial",
"expirationDate": 1638427632,
"allowRunAfterExpirationDate": false,
"version": "84.8.0.25",
"group": "commercial PCE",
"creator":
{
"firstName": "Jane",
"lastName": "Smith",
"email": "jane@example.com"
},
"creatorRole": "Hosting User",
"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
}
]
},
"requestId": "5ed01d8b-44f2-44a7-a868-2c7ba3a090d4",
"status": "Success",
"time": 1639012740
}