创建云 PBX
创建云 PBX。
请求 URL
POST {base_url}/dm/open_api/v1/cloud_pbx/instances
请求参数
请求头
请求体参数 | 是否必填 | 类型 | 说明 |
---|---|---|---|
Authorization | 是 | String | 在请求头中传递访问 Token。 格式:Bearer {access_token}。 |
参数 | 是否必填 | 类型 | 说明 |
---|---|---|---|
name | 是 | String | PBX 名称。 |
plan | 是 | String | PBX 订阅服务。 取值范围:
|
extensionCapacity | 是 | Long | 云 PBX 的分机数。 |
concurrentCallCapacity | 是 | Long | 云 PBX 的并发数。 |
recordingStatus | 是 | String | 是否启用云 PBX 的通话录音功能。 取值范围:
|
recordingCapacity | 是 | Long | 通话录音分钟数。 注: 如果此参数设置为 0,则云 PBX
的通话录音功能会被禁用。 |
regionId | 是 | Integer | 云 PBX 所在区域的 ID。 注: 可使用 查询可用区域 接口查询区域
ID。 |
subDomain | 是 | String | 云 PBX 的子域名。 注:
|
domainId | 是 | Integer | 所需域名的 ID。 注: 可使用 查询可用域名 接口查询域名
ID。 |
type | 是 | String | PBX 类型。 取值范围:
|
expirationDate | 否 | Long | PBX 过期时间。 注: 在此字段中填写 PBX
过期时间的时间戳。 |
allowRunAfterExpirationDate | 否 | Boolean | 是否允许 PBX 在过期时间后仍可用。 取值范围:
注: 此参数在设置了 expirationDate
参数时必填。 |
versionId | 是 | Integer | PBX 固件版本的 ID。 注: 可使用 查询可用固件版本 接口查询固件版本
ID。 |
customerIds | 是 | Array <Long> | 与云 PBX 关联的客户的 ID。 注:
|
upgradeInPbx | 是 | String | 是否允许从 PBX 端升级。 取值范围:
|
im | 是 | String | 是否启用 PBX 的聊天 (IM) 功能。 注:
可应用此设置的 P 系列云 PBX 固件版本为 84.12.0.32 或更高。 取值范围:
|
passwordlessLogin | 是 | String | 是否允许免密登录云 PBX。 取值范围:
|
allowSuperiorPasswordlessLogin | 是 | String | 是否允许你的上级账号从他的星纵统一管理平台上免密登录此云 PBX。 注: 此参数的设置仅在
passwordlessLogin 设置为
Enabled 时生效。
|
provisioningViaTemplate | 否 | String | 是否允许使用模板配置云 PBX。 取值范围:
|
provisionTemplateId | 否 | Integer | 配置模板的唯一 ID。 注: 可使用 查询所有配置模板 接口查询配置模板
ID。 |
响应参数
参数 | 类型 | 说明 |
---|---|---|
data | Object <Details> | 详情。 |
requestId | String | 请求 ID,作为该请求的唯一标识,用于快速定位请求。 |
status | String | 请求结果。
|
time | Long | 请求响应的时间。 注: YCM API
响应返回的是时间戳,如有需要,你可以将时间戳转换成具体的日期和时间。详细操作方法,请参见 将时间戳转换为日期和时间。
|
Details
参数 | 类型 | 说明 |
---|---|---|
cloudPbxId | Long | 云 PBX 的 ID。 |
示例
请求示例
创建一台云 PBX:
- URL:
cloud.test4.yeastarcloud.com
; - 区域:Asia Pacific(Singapore) (ID:4);
- 域名:
test4.yeastarcloud.com
(ID:4); - 固件:84.8.0.25 (ID:764)。
POST /dm/open_api/v1/cloud_pbx/instances HTTP/1.1
Host: ycm.yeastar.com
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjdXN0b21Kd3RQYXlsb2FkSW5mbyI6eyJncmFudFR5cGUiOiJjbGllbnRfY3JlZGVudGlhbHMiLCJ5c0lkIjoxNzg5NjM2MDM5MDg1MDI1NjY0NSwidmVyc2lvbiI6MTY2Mzc0MTEyNSwicmVmcmVzaFZlcnNpb24iOjE2NjQ0NTAxOTh9LCJzY29wZSI6WyJhbGwiXSwiZXhwIjoxNjY0NDUxOTk4LCJhdXRob3JpdGllcyI6WyJST0xFX0NMSUVOVCJdLCJqdGkiOiJmNzAzYjk0Ni1kMzk4LTQxZWEtOTgwZi1hOGZmNWYxODhiNDAiLCJjbGllbnRfaWQiOiJ5QXN4ZzdITkRFczNxSHprQk1aUU5Pblo2NTBPRUNNWSJ9.N9R6s5ttSah3LRdDBowQYdYw8URWhzyJYiD5cdVm2ZM
Content-Type: application/json
{
"name": "Yeastar P-Series Cloud PBX",
"plan": "Enterprise Plan",
"extensionCapacity": 20,
"concurrentCallCapacity": 10,
"recordingStatus": "Enabled",
"recordingCapacity": 500,
"regionId": 4,
"subDomain": "cloud",
"domainId": 4,
"type": "Commercial",
"expirationDate": 1667059200,
"allowRunAfterExpirationDate":false,
"versionId": 764,
"customerIds": [50086182,50429564],
"upgradeInPbx": "Enabled",
"im": "Enabled",
"passwordlessLogin": "Enabled",
"allowSuperiorPasswordlessLogin": "Enabled",
"provisioningViaTemplate":"Enabled",
"provisionTemplateId":306
}
响应示例HTTP/1.1 200 OK
{
"data": {
"cloudPbxId": 42100
},
"requestId": "44151421047434e0ef817a10fc5331a5",
"status": "Success",
"time": 1664450755
}