目录
呼叫中心接口文档 > PaaS >REST管理接口文档

1 座席管理

BaseURI

/Accounts/{accountSid}/Applications/{applicationSid}/ccpaas/Agents

 

坐席属性

属性名

说明

agentNo

坐席工号。应用下唯一

sipNumber

座席绑定的SIP号码                

pstnNumber

坐席绑定PSTN号码                

agentGroupId

坐席所属坐席组

pwd

坐席登陆密码

 

操作

操作

Method

请求   URI

创建座席

POST

{BaseURI}/create

修改座席

POST

{BaseURI}/update

查询座席

POST

{BaseURI}/query

 

创建座席

请求示例

POST /Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/Agents/create HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "agentNo":"1111",

    "pstnNumber":"13910233679",

    "fromNumber":"13046343040"   

}

 

请求参数说明

参数名

R

说明

agentNo

M

坐席工号,应用自定义,应用范围内唯一(建议8位以内数字)

pstnNumber

O

坐席绑定的手机号

fromNumber

O

坐席的外显号

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json;charset=utf-8

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

    "data": {

        "agentNo":"1111",

        "pwd":"zzzzz",

        "sipNumber":"70010000110001",

        "sipPwd":"zzzzzz",

    }

}

 

HTTP/1.1 200 OK


{

    "statusCode":"00000",

    "statusMsg":"success"

}

 

响应参数说明

参数名称  

R

描述信息   

statusCode

M

响应码

statusMsg

O

响应描述

 

修改座席

请求示例

POST /Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/Agents/update HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "agentNo":"1111",

    "sipNumber":"700100002100000007"

}

 

请求参数说明

参数名

R

说明

agentNo

M

坐席工号,必须是已存在的

pwd

O

坐席登陆密码

sipNumber

O

若值为"",则解绑坐席的SIP号码                

pstnNumber

O

若值为"",则将解绑坐席的PSTN号码                

agentGroupId

O

坐席所属坐席组

fromNumber

O

坐席的外显号

 

响应示例

HTTP/1.1 200 OK


{

    "statusCode":"00000",

    "statusMsg":"success"

}

 

响应参数说明

参数名称

R

描述信息 

statusCode

M

响应码

statusMsg

O

响应描述

 

查询座席

请求示例

POST /Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/Agents/query HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "agentNo":"1111"

}

 

请求参数说明

参数名

R

说明

agentNo

M

坐席工号,必须是已存在的

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json;charset=utf-8

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

    "data": {

        "pstnNumber":"13500000001",

        "sipNumber":"700100002100000007",

        "sipPwd":"hjdshfu",

        "pwd":"zzzzz"

    }

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

data

O

坐席数据

 

获取所有坐席工号

请求示例

POST /2018-01-01/Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/Agents/getall HTTP/1.1

Content-Type: application/json;charset=utf-8

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json; charset=utf-8

Content-Length: 135

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

    "data":["1101","1111"]

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

data

O

坐席工号列表

 

2 SIP分机管理

BaseURI

/Accounts/{accountSid}/Applications/{applicationSid}/ccpaas/sipexts

 

SIP分机属性

属性名

说明

sipNumber

SIP号码

pwd

SIP密码,6至10位,由数字和字母组成

 

操作

操作

Method

请求 URI

修改密码

POST

{BaseURI}/updatePasswd

 

修改SIP分机密码

请求示例

POST /Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/sipexts/updatePasswd HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "sipNumber":"700100002100000007",

    "pwd":"dfie12"

}

 

请求参数说明

参数名

R

说明

sipNumber

M

SIP号码

pwd

M

密码 "dfie12"

 

响应示例

HTTP/1.1 200 OK

 

{

    "statusCode":"00000",

    "statusMsg":"success"

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

 

3 坐席组管理

Base URI

/{SoftVersion}/Accounts/{accountSid}/Applications/{appSid}/ccpaas/AgentGroups

 

坐席组属性

说明

agentGroupId

坐席组号;应用下唯一

description

描述

userCli

坐席组关联的主叫标识

 

操作

操作

Method

请求 URI

创建坐席组

POST

{BaseURI}/create

删除坐席组

POST

{BaseURI}/delete

修改坐席组

POST

{BaseURI}/update

查询坐席组

POST

{BaseURI}/query

获取所有坐席组标识

POST

{BaseURI}/getall

 

创建坐席组

请求示例

POST /2018-01-01/Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/AgentGroups/create HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "agentGroupId":"AG1001",

    "description":"坐席组1001"

}

 

请求参数说明

参数名称

R

说明

queagentGroupId

M

应用下唯一

description

O

描述

userCli

O

主叫线标识

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json; charset=utf-8

Content-Length: 135

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

    "data":{

        "agentGroupId":"AG1001",

        "description":"坐席组1001"

    }

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

data

O

坐席组数据

 

删除坐席组

请求示例

POST /2018-01-01/Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/AgentGroups/delete HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "agentGroupId":"AG1001"

}

 

请求参数说明

参数名称

R

说明

agentGroupId

M

应用下唯一

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json; charset=utf-8

Content-Length: 135

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

 

修改坐席组

请求示例

POST /2018-01-01/Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/AgentGroups/update HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "agentGroupId":"AG1001",

    "description":"坐席组1001"

}

 

请求参数说明

参数名称

R

说明

agentGroupId

M

应用下唯一

description

O

描述

userCli

O

主叫线标识

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json; charset=utf-8

Content-Length: 135

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

    "data":{

        "agentGroupId":"AG1001",

        "description":"坐席组1001"

    }

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

data

O

坐席组信息

 

查询坐席组

请求示例

POST /2018-01-01/Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/AgentGroups/query HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "agentGroupId":"AG1001"

}

 

请求参数说明

参数名称

R

说明

agentGroupId

M

坐席组Id

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json; charset=utf-8

Content-Length: 135

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

    "data":[

        {

            "agentGroupId":"AG1001",

            "description":"坐席组1001",

            "agents":["1001","1002","1003"]

        }

  ]

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

data

O

坐席组信息及坐席组的坐席号列表



以下为data中的信息

agentGroupId

C

坐席组号

description

O

坐席组描述

userCli

O

坐席组主叫线标识

agents

O

坐席组的坐席号列表

 

获取所有坐席组号

请求示例

POST /2018-01-01/Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/AgentGroups/getall HTTP/1.1

Content-Type: application/json;charset=utf-8

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json; charset=utf-8

Content-Length: 135

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

    "data":["AG1001","AG1011"]

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

data

O

坐席组号列表

 

4 队列管理

Base URI

/{SoftVersion}/Accounts/{accountSid}/Applications/{appSid}/ccpaas/Queues

 

队列属性

说明

queueId

队列号;应用下唯一

description

队列描述

userCli

队列上关联的主叫标识

priority

队列优先级;默认取值1,取值范围1-10(数值越高优先级越高)

prompt

排队等待提示音

timeout

超时

 

操作

操作

Method

请求 URI

创建队列

POST

{BaseURI}/create

删除队列

POST

{BaseURI}/delete

修改队列

POST

{BaseURI}/update

查询队列

POST

{BaseURI}/query

获取所有队列标识

POST

{BaseURI}/getall

 

创建队列

请求示例

POST /2018-01-01/Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/Queues/create HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "queueId":"Q1001",

    "description":"队列1001",

    "priority":"10"

}

 

请求参数说明

参数名称

R

说明

queueId

M

应用下唯一

description

O

描述

priority

O

优先级

userCli

O

主叫线标识

prompt

O

排队等待提示音

timeout

O

超时

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json; charset=utf-8

Content-Length: 135

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

    "data":{

        "queueId":"Q1001",

        "description":"队列1001",

        "priority":"10"

    }

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

data

O

队列数据

 

删除队列

请求示例

POST /2018-01-01/Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/Queues/delete HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "queueId":"Q1001",

}

 

请求参数说明

参数名称

R

说明

queueId

M

应用下唯一

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json; charset=utf-8

Content-Length: 135

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

 

 

修改队列

请求示例

POST /2018-01-01/Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/Queues/update HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "queueId":"Q1001",

    "description":"队列1001",

    "priority":"10"

}

 

请求参数说明

参数名称

R

说明

queueId

M

应用下唯一

description

O

描述

priority

O

优先级

userCli

O

主叫线标识

prompt

O

排队等待提示音

timeout

O

超时

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json; charset=utf-8

Content-Length: 135

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

    "data":{

        "queueId":"Q1001",

        "description":"队列1001",

        "priority":"10"

    }

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

data

O

队列数据

 

查询队列

请求示例

POST /2018-01-01/Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/Queues/query HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "queueIds":["Q1001"]

}

 

请求参数说明

参数名称

R

说明

queueIds

M

队列Id列表

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json; charset=utf-8

Content-Length: 135

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

    "data":[

        {

            "queueId":"Q1001",

            "description":"队列1001",

            "priority":"10"

        }

  ]

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

data

O

队列数据

 

获取所有队列号

请求示例

POST /2018-01-01/Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/Queues/getall HTTP/1.1

Content-Type: application/json;charset=utf-8

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json; charset=utf-8

Content-Length: 135

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

    "data":["Q1001","Q1011"]

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

data

O

队列数据

 

5 坐席-队列绑定关系管理

/Accounts/{accountSid}/Applications/{applicationSid}/ccpaas/AgentQueueMappings

 

坐席-队列绑定关系属性

说明

agentNo

坐席号

queueId

队列号

degree

坐席在队列中的熟练度

 

操作

操作

Method

请求 URI

创建坐席-队列绑定关系

POST

{BaseURI}/create

删除坐席-队列绑定关系

POST

{BaseURI}/delete

查询坐席-队列绑定关系

POST

{BaseURI}/query

 

创建坐席-队列绑定关系

请求示例

POST /2018-01-01/Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/AgentQueueMappings/create HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "agentNo":"1001",

    "queueId":"Q1001"

}

 

请求参数说明

参数名称

R

说明

agentNo

M

坐席号

queueId

M

队列标识。

override

O

覆盖标志。"0"(默认)不覆盖;"1":覆盖(解绑)座席的其他绑定关系

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json; charset=utf-8

Content-Length: 135

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

 

错误响应码说明

statusCode 

说明

10011

(绑定)已经存在

10012

(绑定)失败

 

删除坐席-队列绑定关系

请求示例

POST /2018-01-01/Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/AgentQueueMappings/delete HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "agentNo":"1001",

    "queueId":"Q1001"

}

 

请求参数说明

参数名称

R

说明

queueId

M

队列标识。

agentNo

O

坐席号。如果不存在,则解绑队列上绑定的所有坐席

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json; charset=utf-8

Content-Length: 135

 

{

    "statusCode": "00000",

    "statusMsg": "succ"

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

 

错误响应码说明

statusCode

说明

10021

(解绑)关系不存在

10022

(解绑)失败

 

查询坐席-队列绑定关系

请求示例

POST /2018-01-01/Accounts/abcdefghijklmnopqrstuvwxyz012345/Applications/5d6dcb4dda22fb74262a0fec333b6d97/ccpaas/AgentQueueMappings/query HTTP/1.1

Content-Type: application/json;charset=utf-8

 

{

    "agentNo":"1001"

}

 

请求参数说明

参数名称

R

说明

agentNo

O

坐席号

queueId

O

队列标识

 

响应示例

HTTP/1.1 200 OK

Content-Type: application/json; charset=utf-8

Content-Length: 135

 

{

    "statusCode": "00000",

    "statusMsg": "succ",

    "data":[

        {

            "agentNo":"1001",

            "queueId":"Q1001"

        }

  ]

}

 

响应参数说明

参数名称

R

描述信息

statusCode

M

响应码

statusMsg

O

响应描述

data

O

坐席-队列绑定关系列表                



以下为data中的信息                

agentNo

O

坐席组号

queueId

O

队列号描述

 

郑重提示

×

使用翊云科技产品期间,请您遵守国家法律等相关要求,不得危害国家安全、泄露国家秘密,不得侵犯国家社会集体和公民的合法权益。禁止用于含有骚扰、诈骗、色情、赌博、恐吓等违法违规业务。您若想知道贵公司业务是否可以接入,可咨询在线客服或拨打400-1155-802。