所有api接口都需要鉴权规则,具体详情前往鉴权规则查看
单点登录
接口说明:用于第三方系统集成V7页面的场景,通过接口获取token的方式,避免多重登陆操作
您需要通过获取token接口来获取到ssoToken和ssoUrl,例如获取到ssoUrl为“https://v7.7moor.com”,ssoToken为“5fd85a9272df3800117fb5631”,则在您的系统中打开页面,路径为“https://v7.7moor.com?tokenId=5fd85a9272df3800117fb5631”即可实现单点登陆
获取token
字段名称 | 字段类型 | 是否必传 | 字段描述 |
---|---|---|---|
agentId | string | 否 | 座席id和座席工号至少传递一个用于定位座席 |
agentNumber | string | 否 | 座席工号和座席id至少传递一个用于定位座席 |
loginType | string | 否 | 登录方式 PSTN SIP WEBRTC,后台默认PSTN |
请求示例
curl --location --request POST 'http://v7openapi.7moor.com/openapi/v1/auth/ssoToken/get' \
--header 'm7-appkey: 2000113' \
--header 'm7-nonce: 483098' \
--header 'm7-sign: 7moordev' \
--header 'm7-timestamp: 1615284983' \
--header 'content-type: application/json' \
--data-raw '{
"agentNumber": "2000",
"loginType": "PSTN",
}'
返回参数
字段名称 | 字段类型 | 是否必传 | 字段描述 |
---|---|---|---|
ssoToken | string | 是 | 单点登录token |
ssoUrl | string | 时 | 单点登录跳转路径 |
返回示例
{
"success": true,
"code": "200",
"message": "requestSuccess",
"data": {
"ssoToken": "5fd85a9272df3800117fb5631",
"ssoUrl": "https://v7.7moor.com"
},
"requestInfo": {
"requestId": "2fcc0990edd511ebadacb71ca8b3dd1b",
"url": "/openapi/v1/auth/ssoToken/get",
"proxyUrl": "http://v7-auth/auth/openapi/v1/auth/ssoToken/get",
"body": {
"agentNumber": "2000",
"password": "123456Aa",
"loginType": "WEBRTC"
},
"span": {
"requestStartTime": 1627278545065,
"proxyStartTime": 1627278545067,
"proxyEndTime": 1627278545493,
"reqEndTime": 1627278545493,
"bizSpan": "426ms",
"latency": "2ms"
}
}
}