You need to enable JavaScript to run this app.
导航
AX/AXB绑定(指定X号码)
最近更新时间:2024.06.12 11:26:15首次发布时间:2023.02.28 20:31:37

AX&AXB绑定(指定X号码)接口,支持进行AX绑定、AXB绑定;

  • 当需要进行AX绑定时,不设置B号码;

  • 当需要进行AXB绑定时,需设置B号码;

1. 接口说明
  • 请求方式:POST

  • 接口地址:https://cloud-vms.volcengineapi.com

2. 请求参数
参数数据类型是否必填示例值描述
X-DateString20201103T104027Z鉴权字段。请参考文档中心-火山引擎

Authorization

String

HMAC-SHA256 Credential***

鉴权字段。请参考文档中心-火山引擎

ServiceNameStringvms服务名称。语音服务的服务名称是vms
RegionStringcn-north-1区域名称,固定值cn-north-1

Content-Type

String

application/x-www-form-urlencoded

指定请求消息体的结构化格式。语音服务的 Content-Type 为application/x-www-form-urlencoded

Query

参数数据类型是否必填示例值描述
ActionStringBindAXB接口名称。该接口固定值为BindAXB
VersionString2022-01-01接口版本。语音服务默认接口版本为2022-01-01

Body

参数数据类型是否必填示例值描述
PhoneNoAString13700000000A号码,可设置为手机号码或固定电话。固定电话需要加区号,区号和号码中间不需要加连字符,例如:02131075869
PhoneNoBString13700000001B号码,可设置为手机号码或固定电话。固定电话需要加区号,区号和号码中间不需要加连字符,例如:02131075869
PhoneNoXString13700000002X号码
NumberPoolNoStringNP160084061100694433X号码所在的号码池编号

ExpireTime

Long

1608209071

过期时间(以秒为单位的时间戳,必须晚于当前时间1分钟以上且早于2038-01-01 00:00:00)

AudioRecordFlagInteger1是否需要录音 0:关闭,1 : 开启(默认开启)
UserDataString用户拓展参数,最大长度为2048
OutIdString45354657外部业务id,最大长度128位
VerifyFlagInteger0是否需要语音验证 0:关闭(默认关闭),1 : 开启
CallDisplayTypeInteger1是否透传 1:不透传,2:A看见B的真实号码,3:B看见A的真实号码,4:看见对方真实号码

VoiceCode

String

{"axCallerVoiceCode":"aaa","axCalleeVoiceCode":"ccc","bxCallerVoiceCode":"ddd"}

放音code,JSON格式,放音code值联系火山引擎运营获取。 axCallerVoiceCode:A呼叫X主叫放音,axCalleeVoiceCode:A呼叫X被叫放音,bxCallerVoiceCode:B呼叫X主叫放音,bxCalleeVoiceCode:B呼叫X被叫放音。

3. 返回参数
参数数据类型描述
ResponseMetadataResponseMetadata响应公共参数。包含的参数说明请参见 ResponseMetadata。
ResultResult响应业务参数。包含的参数说明请参见 Result。

ResponseMetadata

参数数据类型描述
RequestIdString请求 ID。
ActionString请求的接口名称。
VersionString请求的版本号。
ServiceString请求的服务名称。
RegionString请求的区域。
ErrorError错误信息。如果请求没有异常则不会返回错误信息。包含的参数说明请参见 Error

Result

参数数据类型示例值描述
SubIdStringS160817372431596661绑定关系ID
PhoneNoXString17000000000X号码
StatusInteger1绑定关系状态(0 已解绑,1 已绑定,2 绑定异常)
PhoneNoXCityCodeString010X号码城市code
PhoneNoAString17000000000A号码
PhoneNoACityCodeString010A号码城市code
PhoneNoBString17000000001B号码
PhoneNoBCityCodeString010B号码城市code

Error

参数数据类型描述
CodeString错误码。
MessageString错误信息。
4. 示例

请求示例

curl --location --request POST 'https://cloud-vms.volcengineapi.com?Action=BindAXB&Version=2022-01-01' \
--header 'ServiceName: vms' \
--header 'Region: cn-north-1' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'X-Date: 20201103T104027Z' \
--header 'Authorization: HMAC-SHA256 Credential=***' \
--data-urlencode 'NumberPoolNo=NP161975111110905039' \
--data-urlencode 'PhoneNoA=17000000002' \
--data-urlencode 'PhoneNoB=17000000001' \
--data-urlencode 'PhoneNoX=17000000000' \
--data-urlencode 'ExpireTime=1669712964' \
--data-urlencode 'AudioRecordFlag=1' \
--data-urlencode 'UserData=test user data' \
--data-urlencode 'CallDisplayType=3'

返回示例

  • 正确返回示例
{
    "ResponseMetadata": {
            "RequestId": "20221227160815C4D8D042BFB030697339",
            "Action": "BindAXB",
            "Version": "2022-01-01",
            "Service": "vms",
            "Region": "cn-north-1"
    },
    "Result": {
            "PhoneNoX": "13200000000",
            "SubId": "S1672128495980xxxx",
            "Status": 1,
            "PhoneNoXCityCode": "010",
            "PhoneNoA": "13904390126",
            "PhoneNoACityCode": "0431",
            "PhoneNoB": "17600386056",
            "PhoneNoBCityCode": "010"
    }
}
  • 错误返回示例
{
    "ResponseMetadata": {
        "RequestId": "20221227160730E53860D6B5B123B33749",
        "Action": "BindAXB",
        "Version": "2022-01-01",
        "Service": "vms",
        "Region": "cn-north-1",
        "Error": {
            "Code": "IllegalArgument",
            "Message": "ExpireTime must be 1 minute later"
        }
    }
}