提交AB进行绑定

POST
https://api.itniotech.com/number/pns/bind
建立AXB/AXXB绑定关系。
假设,用户侧:phoneA、phoneB,中间号:pnsNumberA、pnsNumberB(AXB模式下pnsNumberA=pnsNumberB) 此时phoneA可见pnsNumberA,phoneB可见pnsNumberB。 phoneA呼叫pnsNumberA可以转至phoneB,此时phoneB看到的来电号码是pnsNumberB; phoneB呼叫pnsNumberB可以转至phoneA,此时phoneA看到的来电号码是pnsNumberA。
 
请求参数
参数 说明 是否必填 类型
phoneA A的号码。A和B国码需要相同。1-20字符 String
phoneB B的号码。A和B国码需要相同。4-20字符 String
poolNumber 号码池主叫。从号码池中选择中间号。1-20字符 String
expireS 绑定关系过期时间,单位秒。介于1-259200之间的正整数 Integer
appId 应用ID String
bizType 类型,1-AXB,2-AXXB。 Integer
 
请求示例
Request URL:
    https://api.itniotech.com/number/pns/bind
Request Method:
    POST
Request Headers:
    Content-Type: application/json;charset=UTF-8
    Sign: 05d7a50893e22a5c4bb3216ae3396c7c
    Timestamp: 1630468800
    Api-Key: bDqJFiq9
Request Body:
{
    "phoneA": "9188067701",
    "phoneB":"9188067799",
    "poolNumber":"918806",
    "expireS":60,
    "bizType":1,
    "appId":"4luaKsL2"
}
 
响应参数
参数 说明 类型
status 状态码,0成功,其他失败参见响应状态码说明 String
reason 原因说明 String
data JSONObject
pnsNumberA 中间号1。AXB模式下,pnsNumber1=pnsNumber2,AXXB模式则不一致 String
pnsNumberB 中间号2。AXB模式下,pnsNumber1=pnsNumber2,AXXB模式则不一致 String
bindId 绑定关系ID String
 
响应示例
{
    "status": "0",
    "reason": "success",
    "data":{
        "pnsNumberA":"9188061024",
        "pnsNumberB":"9188061024",
        "bindId":1002
    }
}
 
响应状态码
status 状态说明
0 成功
-1 账号认证异常
-2 ip限制
-16 时间戳过期
-18 系统异常
-22 参数异常
-29 WorkSpace被禁用
-30 API Key被禁用
-31 ip不在白名单内
-35 号码A或者号码B已存在AXB绑定关系
-41 未找到可用中间号