Programadores

POST/v3/create_proof

Anexar um comprovante de identidade ou endereço

Associe os arquivos de comprovação enviados à identidade ou ao endereço correspondente.

Nesta página
  1. Anexar um comprovante de identidade ou endereço
  2. Criar o comprovante
  3. Guardar o identificador do comprovante
  4. Erros e arquivos enviados expirados

Anexar um comprovante de identidade ou endereço

Execute esta etapa depois que a identidade ou o endereço existir e os arquivos exigidos tiverem sido enviados por meio de create_encrypt_files com o tipo de comprovante selecionado. Use um identificador vigente obtido de get_proof_types, que corresponda ao requisito e à categoria da entidade.

Guarde identity_id e address_id obtidos de create_document; o UUID do perfil é diferente. A compatibilidade com a anexação posterior de comprovantes de endereço a perfis recém-criados ainda está em análise. Se o endereço for rejeitado, consulte o portal ou o suporte antes de tentar novamente.

Criar o comprovante

Use uma conta habilitada da API da MultiTEL e seu endereço IP autorizado. Os exemplos usam credenciais de autenticação HTTP Basic obtidas de variáveis de ambiente; siga as convenções de autenticação do seu tipo de conta. Envie as solicitações por HTTPS. Verifique tanto a resposta HTTP quanto o campo do objeto JSON status.code; erros da aplicação podem ser recebidos com HTTP 200. Os exemplos abaixo são fictícios.

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"
  ]
}
Campos da solicitação
CampoSignificado
entity_typeUse identities ou addresses. Escolha a categoria que corresponda tanto à entidade de destino quanto aos arquivos enviados.
entity_idIdentificador da identidade ou do endereço pertencente à sua conta. Use o identificador retornado pelo seu fluxo de documentos; não o substitua por um número de telefone nem por um identificador de documento sem relação com esse fluxo.
proof_type_idIdentificador do tipo de comprovante selecionado. Mantenha-o compatível com o envio dos arquivos e com o requisito.
encrypted_file_idsArray JSON não vazio de identificadores de arquivo retornados por create_encrypt_files. Os arquivos devem pertencer à mesma conta, não ter expirado e corresponder à categoria da entidade. Não se trata de uma lista de caminhos de arquivos locais.

Também são aceitos dados de formulário com repetições do campo encrypted_file_ids[]. Prefira um array JSON real ou um array de formulário; não envie um array codificado em JSON como um valor escalar comum de formulário.

Guardar o identificador do comprovante

{
  "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"
  }
}

Uma resposta bem-sucedida confirma a criação da associação do comprovante. Ela não confirma a aprovação da identidade ou do endereço, a validação de todos os requisitos do país nem a ativação de um número de telefone.

Erros e arquivos enviados expirados

O código 500 da API é usado quando faltam dados de entrada obrigatórios, ocorrem falhas da operadora ou a resposta da operadora é inválida. O código 404 é usado quando a entidade de destino não está associada à conta atual, o tipo de comprovante é inválido, um arquivo enviado não pode ser encontrado para esta conta e categoria ou expirou, ou não restam identificadores de arquivo utilizáveis. Leia status.msg junto com o código.

Envie novamente qualquer arquivo obrigatório que tenha expirado, usando a categoria de comprovante correta, antes de anexá-lo. Se algum dos arquivos fornecidos for inválido, este manipulador interrompe a execução antes de enviar a solicitação de criação do comprovante. Nenhuma chave de idempotência é disponibilizada: se o tempo limite for excedido, verifique o documento existente no portal antes de repetir a anexação.