PNS BIND NXEYB - nxtele/http-api-document GitHub Wiki

接口说明: 绑定nxeyb模式

概述

  • 和axeyb的区别,在于nxeyb绑定一次,支持多个主叫号码a的呼入
  • 绑定时建立一条xeb关系,隐私号码y在主叫号码a呼入时被分配。支持不同的主叫a呼入x,建立多条axeyb绑定关系。例如a1和a2呼入x1,会生成a1x1e1y1b1,a2x1e1y2b1
  • 适用场景,外卖服务中的商家和用户,如商家店铺多个员工用不同的号码联系用户。

请求方式

  • URL: https://api.nxcloud.com/v1/pns/bind/nxeyb
  • Method: POST
  • Content-Type: application/json
  • 是否需要鉴权:

鉴权机制

请求参数说明

  • Header参数

参数名 类型 必填 说明 示例值
accessKey string 用户的accessKey fme2na3kdi3ki
action string 请求方法 bindNXEYB
bizType string [业务类型] 固定值 用来标识隐私号服务 5
ts string 当前请求的时间戳(单位是毫秒),牛信服务端允许用户端请求最大时间误差为60秒 1655710885431
sign string API入参参数签名,签名算法
  • Body 参数

参数名 必填 类型 说明
businessId string 应用key
phoneB string B的号码,号码格式:需要带国码前缀
bindExpireSecond int 绑定关系过期秒数,默认7200s
didX string 预期绑定的X号码,有值时选择固定DID,无值时随机选择DID
customerBindId string 客户自定义的绑定id(由客户决定,需要保证唯一),可为空
recording boolean 其他标识,默认false
ext string 自定义字段,会在话单时透传
iso2X string didX的iso2, 当didX没有传时,该值可以指定didX的方向
iso2Y string didY的iso2, 该值可以指定didY的方向

返回参数说明

参数名 类型 说明
code int 返回码,0代表成功,其他失败
msg string 返回码描述
requestId string 请求id
data Object 请求数据id

data返回参数详情:

参数名 类型 说明
bindId string 绑定id
didX string 绑定的x号码
didY string 绑定的y号码
extensionX string x号码的分机号(4位)

请求示例

  • CURL 格式
curl --location --request POST 'https://api.nxcloud.com/v1/pns/bind/nxeyb' \
--header 'action: bindNXEYB' \
--header 'bizType: 5' \
--header 'accessKey: yyds' \
--header 'User-Agent: Apifox/1.0.0 (https://apifox.com)' \
--header 'Content-Type: application/json' \
--header 'ts: 1728359394964' \
--header 'sign: d73f48559784e6c8b8c54ec9aa85bc1b' \
--data-raw '{
    "phoneA": "85213215564",
    "phoneB": "85254648795",
    "bindExpireSecond": 300,
    "ext": "it is ext",
    "recording": true
}'

返回示例

{
    "code": 0,
    "msg": "success",
    "requestId": "1843499034666340352",
    "data": {
        "bindId": "75a1a571f98a2b24505fbfa14aba8789",
        "didX": "8521313564",
        "didY": "8521465462",
        "extensionX": "0191"
    }
}