开发者

POST/v3/create_proof

附加身份或地址证明

将已上传的证明文件关联到正确的身份或地址。

本页
  1. 附加身份或地址证明
  2. 创建证明
  3. 保留证明标识符
  4. 错误和已过期的上传文件

附加身份或地址证明

请在身份或地址已存在,且已通过以下接口上传所需文件后执行此步骤:create_encrypt_files,上传时须使用所选的证明类型。请从以下接口获取当前有效的标识符:get_proof_types,并确保它符合相关要求及实体类别。

请保留 identity_id 和 address_id,它们由以下接口返回:create_document;档案的 UUID 与它们不同。对于新建档案,后续附加地址证明的兼容性仍在审查中。如果地址被拒绝,请先在门户中查看或联系支持团队,再重试。

创建证明

请使用已启用的 MultiTEL API 账户及其获准使用的 IP 地址。示例使用环境变量中的 HTTP Basic 凭据;请遵循相应账户类型的身份验证规则。通过 HTTPS 发送请求。请同时检查 HTTP 响应以及 JSON 中的 status.code;应用层错误也可能随 HTTP 200 返回。以下示例均为虚构。

curl --silent --show-error --user "$API_USER:$API_PASSWORD" \
  --header 'Content-Type: application/json' \
  --data @proof-request.json \
  https://api.multitel.net/v3/create_proof
{
  "entity_type": "identities",
  "entity_id": "33333333333333333333333333333333",
  "proof_type_id": "11111111111111111111111111111111",
  "encrypted_file_ids": [
    "22222222222222222222222222222222"
  ]
}
请求字段
字段含义
entity_type使用 identities 或 addresses。请选择同时与目标身份或地址及已上传文件相匹配的类别。
entity_id归属于您账户的身份或地址的标识符。请使用文档工作流程返回的标识符,不要用电话号码或无关文档的标识符替代。
proof_type_id所选证明类型的标识符。请确保它与上传时使用的类型及相关要求保持一致。
encrypted_file_ids文件标识符组成的非空 JSON 数组,这些标识符由 create_encrypt_files 返回。文件必须属于同一账户、尚未过期,且与实体类别匹配。这不是本地文件路径列表。

也接受表单数据,其中可重复提交 encrypted_file_ids[] 字段。请优先使用真正的 JSON 数组或表单数组;不要将经过 JSON 编码的数组作为普通的标量表单值发送。

保留证明标识符

{
  "status": {
    "code": 200,
    "msg": "Proof created successfully."
  },
  "response": {
    "id": "44444444444444444444444444444444",
    "entity_type": "identities",
    "entity_id": "33333333333333333333333333333333",
    "proof_type_id": "11111111111111111111111111111111",
    "proof_type_name": "Example identity proof"
  }
}

成功响应表示证明关联已创建。这并不表示身份或地址已获批准、已通过该国家所有要求的验证,或电话号码已激活。

错误和已过期的上传文件

API 代码 500 用于表示缺少必需输入、运营商故障以及运营商响应无效。代码 404 用于以下情况:目标身份或地址未关联到当前账户、证明类型无效、找不到属于此账户及类别的上传文件或该文件已过期,或者已无可用的文件标识符。请阅读 status.msg,并结合代码一起查看。

对于已过期的必需文件,请先使用正确的证明类别重新上传,再将其附加。如果提供的任何文件无效,此处理程序会在发送证明创建请求之前停止。此接口未提供幂等键:请求超时后,请先在门户中检查现有文档,再次执行附加操作。