所有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"
        }
    }
}