隐私保护通话 PrivateNumber-AXYB模式解绑接口:请求参数

时间:2025-02-12 15:00:54

请求参数

表2 请求URL参数说明(解绑AX和YB)

参数名称

是否必选

参数类型

说明

subscriptionId

String(1-64)

填写为调用“AXYB模式绑定接口”接口时返回的绑定ID。

app_key

String(1-32)

AXYB能力标识,登录控制台,从“应用管理”页获取。

表3 请求URL参数说明(单独解绑YB)

参数名称

是否必选

参数类型

说明

app_key

String(1-32)

AXYB能力标识,登录控制台,从“应用管理”页获取。

subscriptionId

String(0-64)

指定填写为调用“AXYB模式绑定接口”接口时返回的绑定ID。

说明:

只携带subscriptionId,不带yNum或bNum,表示解绑该subscriptionId绑定所有的AX,YB关系。

yNum

有条件可选,见说明

String(1-32)

要解绑的YB关系中的Y号码,填写为调用“AXYB模式绑定接口”绑定YB时接口时返回的relationNum。

填写为全局号码格式(包含国家码),并需要把号码中的+号转义为%2B,例如:%2B86138****0021。

该参数与bNum为二选一关系,单独解绑YB时必带其一,同时携带yNum和bNum时系统以yNum为准。

bNum

有条件可选,见说明

String(1-32)

要解绑的YB关系中的B号码。

填写为全局号码格式(包含国家码),并需要把号码中的+号转义为%2B,例如:%2B86138****0021。

该参数与yNum为二选一关系,单独解绑YB时必带其一,同时携带yNum和bNum时系统以yNum为准。

表4 请求Headers参数说明

参数名称

是否必选

参数类型

说明

Content-Type

String

固定填写为application/json;charset=UTF-8。

Authorization

String

固定填写为AKSK realm="SDP",profile="UsernameToken",type="Appkey"。

X-AKSK

String

取值为UsernameToken Username="APP_Key的值", PasswordDigest="PasswordDigest的值", Nonce="随机数", Created="随机数生成时间"。
  • PasswordDigest:根据PasswordDigest = Base64 (HMAC-SHA256 (Password,Nonce + Created))生成。其中,Password为APP_Secret的值。Nonce、Created、Password直接进行字符串拼接即可,无需包含+号和空格。
  • Nonce:客户发送请求时生成的一个随机数,长度为1~128位,可包含数字和大小写字母。例如:66C92B11FF8A425FB8D4CCFE0ED9ED1F。
  • Created:随机数生成时间。采用标准UTC格式,例如:2018-02-12T15:30:20Z。不同编程语言中的时间格式转换方式不同,部分语言可参考表5
表5 不同编程语言的时间格式

编程语言

时间格式

Java

yyyy-MM-dd'T'HH:mm:ss'Z'

PHP

Y-m-d\TH:i:s\Z

Python

%Y-%m-%dT%H:%M:%SZ

C#

yyyy-MM-ddTHH:mm:ssZ

Node.js

toISOString().replace(/.[0-9]+\Z/, 'Z')

注:Node.js中,使用toISOString()转换后的时间格式去除毫秒后即为本接口要求的时间格式。

support.huaweicloud.com/api-PrivateNumber/privatenumber_axyb_0018.html