路由
路由 – 获取全部路由
GET
/api/routes/:type
权限:呼叫流
Header
字段 | 类型 | 描述 |
---|---|---|
Content-Type | 字符串 | 应用或JSON |
参数
字段 | 类型 | 描述 |
---|---|---|
type | 字符串 | 路由类型: [‘public’, ‘default’] |
请求样例
/api/routes/public
/api/routes/default
Public成功
HTTP/1.1 200 OK
[{
“did”: “16471234567”,
“callflow”: “xxxx_menu1”
}, {
“did”: “16471234567”,
“callflow”: “yyy_menu2”
}]
Default成功
HTTP/1.1 200 OK
[{
“number”: “202”,
“callflow”: “xxxx_menu1”
}, {
“number”: “500”,
“callflow”: “yyy_menu2”
}]
路由 – 获取指定DID的路由
GET
/api/routes/:type/:did
权限:呼叫流
Header
字段 | 类型 | 描述 |
---|---|---|
Content-Type | 字符串 | 应用或JSON |
参数
字段 | 类型 | 描述 |
---|---|---|
type | 字符串 | 路由类型:当前类型为’public’ |
did | 字符串 | 需要查询路由的DID |
请求样例
/api/routes/public/16471234567
成功响应
HTTP/1.1 200 OK
{
“callflow”: “xxxxxx_menu”
}
路由 – 更新多条路由
PUT
/api/routes/:type
权限:呼叫流
Header
字段 | 类型 | 描述 |
---|---|---|
Content-Type | 字符串 | 应用或JSON |
参数
字段 | 类型 | 描述 |
---|---|---|
type | 字符串 | 路由类型,当前值为’public’ |
请求样例
/api/routes/public
{
“routes”:[{
did: “16471234567”,
callflow: “test1”
}, {
did: “16471234567”,
callflow: “test2”
}]
}
成功响应
HTTP/1.1 200 OK
updated
路由 – 更新一条路由
PUT
/api/routes/:type/:number
权限:呼叫流
Header
字段 | 类型 | 描述 |
---|---|---|
Content-Type | 字符串 | 应用或JSON |
参数
字段 | 类型 | 描述 |
---|---|---|
type | 字符串 | 路由类型: [‘public’, ‘default’] |
number | 字符串 | 在路由中想更新的DID |
请求样例
/api/routes/public/16471234567
{
“callflow”: “xxxx_menu1”
}
/api/routes/default/200
{
“callflow”: “xxxx_menu1”
}
成功响应
HTTP/1.1 200 OK
updated
路由 – 删除一条路由
DELETE
/api/routes/:type/:did
权限:呼叫流
Header
字段 | 类型 | 描述 |
---|---|---|
Content-Type | 字符串 | 应用或JSON |
参数
字段 | 类型 | 描述 |
---|---|---|
type | 字符串 | 路由类型,当前值为[‘public’, ‘default’] |
did | 字符串 | 在路由中想删除的DID |
请求样例
/api/routes/public/16471234567
/api/routes/default/200
成功响应
HTTP/1.1 200 OK
deleted