查询A号码报备信息 - QueryPvCallerNumber
接口功能
企业用户通过该接口查询租户A号码报备信息。
使用说明
仅使用隐私号业务的用户可调用此接口。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限管理。
URI
POST /v1.0/privatenumber/a-number/query
请求参数
| 参数名称 | 是否必选 | 参数类型 | 说明 |
|---|---|---|---|
| Content-Type | 否 | String | 参数解释: 消息体的类型(格式)。 约束限制: 不涉及。 取值范围: 固定填写为application/json;charset=UTF-8。 默认取值: 不涉及。 |
| X-Auth-Token | 是 | String | 用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 说明:
|
| 参数名称 | 是否必选 | 参数类型 | 说明 |
|---|---|---|---|
| page | 是 | Integer 从1开始 | 分页列表的起始页,从1开始。 |
| size | 是 | Integer(1-100) | 每页显示的最大条数,取值1~100。 |
| number | 否 | String[] | A号码列表,最多100个。 号码格式:填写为全局号码格式(国内号码),如:+86138****0021或+8675528****01。 |
| reportStatus | 否 | Integer | 0:报备成功 1:报备失败 2:报备中 |
响应参数
| 参数名称 | 是否必选 | 参数类型 | 说明 |
|---|---|---|---|
| total | 否 | Integer | A号码数量,响应码为200时携带。 |
| numbers | 否 | Number[] | A号码,最多100个,响应码为200时携带。 |
| error_code | 否 | String | 错误码,响应码不为200时携带。 |
| error_msg | 否 | String | 错误描述,响应码不为200时携带。 |
| 参数名称 | 是否必选 | 参数类型 | 说明 |
|---|---|---|---|
| number | 是 | String(20) | A号码。 号码格式:填写为全局号码格式(国内号码),如:+86138****0021或+8675528****01。 |
| reportStatus | 是 | Integer | 0:报备成功 1:报备失败 2:报备中 |
| failReason | 否 | String | 当reportStatus=1(报备失败)时携带,描述报备失败具体原因,典型失败场景如下:
|
| handleDesc | 否 | String | 当reportStatus=2(报备中)时携带,报备中的典型场景描述如下:
|
结果码
| 响应码 | 结果码 | 英文描述 | 说明 |
|---|---|---|---|
| 200 | - | Success. | 成功。 |
| 400 | PPT.0001 | Internal server error. | 系统内部错误。 |
| PPT.0002 | Invalid Parameter. | 无效参数。 | |
| PPT.00039 | Operation failed. | 操作失败。 | |
| 403 | PPT.0007 | Request unauthorized. | 请求鉴权未通过。 |
接口示例
- 请求示例
POST /v1.0/privatenumber/a-number/query { "page": 1, "size":10 } - 响应示例
成功: HTTP/1.1 200 Content-Type: application/json;charset=UTF-8 { "numbers":[{"number":"+86xxx","reportStatus":0},{"number":"+86xxx","reportStatus":1}] "total": 2 } 失败: HTTP/1.1 400 Content-Type: application/json;charset=UTF-8 { "error_code": "PPT.0007", "error_msg": "Request unauthorized" }