
# 使用身份证文本验证 - DetectExtentionByNameAndId
#### 功能介绍
使用姓名、身份证号码二要素进行身份审核。身份验证时，**传参数据为姓名、身份证号文本**。
#### 调试
您可以在[API Explorer](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=IVS&api=DetectExtentionByNameAndId)中调试该接口，支持自动认证鉴权。API Explorer可以自动生成SDK代码示例，并提供SDK代码示例调试功能。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/usermanual-ivs/ivs_10_0017.html)。
#### URI
POST /v2.0/ivs-idcard-extention
#### 请求参数
表1请求Header参数 
| 参数                    | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
|:---|:---|:---|:---|
| X-Auth-Token          | 是    | String | X-Auth-Token值获取方法请参见[认证鉴权](https://support.huaweicloud.com/api-ivs/ivs_02_0011.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Enterprise-Project-Id | 否    | String | 企业项目ID。IVS支持通过企业项目管理（EPS）对不同用户组和用户的资源使用，进行分账。 获取方法：进入"[企业项目管理](https://console.huaweicloud.com/eps/?#/eps/manager/projects)"页面，单击企业项目名称，在企业项目详情页获取Enterprise-Project-Id（企业项目ID）。 企业项目创建步骤请参见用户指南。 说明： 说明： 创建企业项目后，在传参时，有以下三类场景。 - 携带正确的ID，正常使用IVS服务，账单的企业项目会被分类到企业ID对应的企业项目中。  - 携带格式正确但不存在的ID，正常使用IVS服务，账单的企业项目会显示对应不存在的企业项目ID。  - 不携带ID或格式错误ID（包含特殊字符等），正常使用IVS服务，账单的企业项目会被分类到"default"中。   |
   
表2请求Body参数 
| 参数   | 是否必选 | 参数类型                                      | 描述                       |
|:---|:---|:---|:---|
| meta | 是    | [Meta] object | 请求元数据，例如表征本次请求的唯一标注uuid。 |
| data | 是    | [data] object | 请求消息的数据部分。               |
   
 表3Meta 
| 参数   | 是否必选 | 参数类型   | 描述                        |
|:---|:---|:---|:---|
| uuid | 否    | String | 唯一标识此次请求的ID，用户自定义，不超过64位。 |
   
 表4data 
| 参数       | 是否必选 | 参数类型                                                                                              | 描述                           |
|:---|:---|:---|:---|
| req_data | 否    | Array of [ExtentionReqDataByNameAndId] objects | 请求列表，用于支持批量调用。目前暂时只支持单个数据查询。 |
   
 表5ExtentionReqDataByNameAndId 
| 参数                | 是否必选 | 参数类型   | 描述          |
|:---|:---|:---|:---|
| verification_name | 是    | String | 被验证人的姓名。    |
| verification_id   | 是    | String | 被验证人的身份证号码。 |
   
#### 响应参数
**状态码： 200**
表6响应Body参数 
| 参数     | 参数类型                                           | 描述                       |
|:---|:---|:---|
| meta   | [Meta] object     | 请求元数据，例如表征本次请求的唯一标注uuid。 |
| result | [result] object | 调用返回结果。                  |
   
 表7Meta 
| 参数   | 参数类型   | 描述                        |
|:---|:---|:---|
| uuid | String | 唯一标识此次请求的ID，用户自定义，不超过64位。 |
   
 表8result 
| 参数           | 参数类型                                                                                                 | 描述                           |
|:---|:---|:---|
| service_name | String                                                                                               | 子服务名称。                       |
| count        | Integer                                                                                              | 执行检测的数量，与resp_data字段对应。      |
| resp_data    | Array of [ExtentionRespDataByNameAndId] objects | 请求列表，用于支持批量调用。目前暂时只支持单个数据查询。 |
   
 表9ExtentionRespDataByNameAndId 
| 参数                   | 参数类型    | 描述                                                                                                        |
|:---|:---|:---|
| verification_result  | String  | 审核校验结果： "valid"表示身份审核通过； "invalid"表示身份审核不通过； "nonexistent"表示数据源没有该身份证号码，这种情况一般是被验证人正在办理户籍迁移，或者被验证人是军人或政要。 |
| verification_message | String  | 审核校验信息，具体参考[校验信息说明](https://support.huaweicloud.com/api-ivs/ivs_02_0017.html)                             |
| verification_code    | Integer | 审核校验代码，具体参考[校验信息说明](https://support.huaweicloud.com/api-ivs/ivs_02_0017.html)                             |
   
**状态码： 400**
表10响应Body参数 
| 参数         | 参数类型   | 描述                                                                                         |
|:---|:---|:---|
| error_code | String | 调用失败时的错误码，具体请参考[错误码](https://support.huaweicloud.com/api-ivs/ivs_02_0021.html)。 调用成功时无此字段。 |
| error_msg  | String | 调用失败时的错误信息。 调用成功时无此字段。                                                                     |
   
#### 请求示例
使用身份证姓名、号码进行身份核验
```
POST https://{endpoint}/v2.0/ivs-idcard-extention
{
  "meta" : {
    "uuid" : "user_defined"
  },
  "data" : {
    "req_data" : [ {
      "verification_name" : "张三",
      "verification_id" : "44***********07"
    } ]
  }
}
```
#### 响应示例
**状态码： 200**
OK
```
{
  "meta" : {
    "uuid" : "user_defined"
  },
  "result" : {
    "service_name" : "ivs-idcard-extention",
    "count" : 1,
    "resp_data" : [ {
      "verification_result" : "valid",
      "verification_message" : "Successful certification",
      "verification_code" : 1000
    } ]
  }
}
```
**状态码： 400**
失败响应样例
```
{
  "error_code" : "IVS.0003",
  "error_msg" : "Some necessary request parameters in req_data is null."
}
```
#### 状态码
| 状态码 | 描述     |
|:---|:---|
| 200 | OK     |
| 400 | 失败响应样例 |
   
#### 错误码
错误码请参见[错误码](https://support.huaweicloud.com/api-ivs/ivs_02_0021.html)。
