Envio e análise de documentos pessoais com ID One - Representante Legal (PJ)
Este endpoint possibilita o envio da selfie e dos documentos pessoais do representante legal de uma empresa PJ (LTDA, SA e TS).
ImportanteA selfie deve ser enviada antes das outras imagens e é preciso aguardar que ela seja aprovada antes de iniciar a captura das imagens dos documentos.
O documento verso é a ultima imagem a ser enviada.
Tempo de análise das selfies
Uma pequena parcela das imagens das selfies não pode ser analisada de forma automática, devido à identificação de:
- Rostos diferentes para o mesmo CPF;
- Rostos semelhantes para diferentes CPFs;
- Pontos biométricos semelhantes a alguma pessoa já identificada como suspeita de fraude.
Nesses casos, é preciso realizar a análise manual das imagens, que fará com que o tempo de SLA de resposta aumente para até 4 horas (em 65% dos casos retornam em até 24 minutos e em 85% retornam em até 50 minutos).
AtençãoPara aumentar as chances de aprovação no Onboarding, é preciso seguir todas as recomendações contidas na página Orientações para envio de fotos.
Pré-requisito
Para que seja possível utilizar este endpoint, é necessário que:
- O parceiro tenha feito a integração com o Biometric SDK da Unico para a captura das selfies.
NotaRecordamos que as fotos do documento deverão ser capturadas a partir da máscara do parceiro.
Requisição (Request)
Requisição HTTP
POST https://sandbox.hiperbanco.com.br/Onboarding/idOneRepresentativeLegal?idClient={{clientId}}&documentNumber={{documentNumber))
--request POST 'https://sandbox.hiperbanco.com.br/Onboarding/idOneRepresentativeLegal?idClient={{clientId}}&documentNumber={{documentNumber))' \
--header 'version: cutting-edge' \
--header 'Content-Type: multipart/form-data' \
--header 'Authorization: Bearer {{accessToken}}' \
--form 'documentType="SELFIE"' \
--form 'documentSide="FRONT"' \
--form 'provider="UNICO_CHECK"' \
--form 'providerMetadata="{\"isLastDocument\": true,\"encrypted\": \"/9j/4AAQSkZJRgABAQAAAQABAAD/2wCE****************G2JPEDKdi3kUzIZCr5mnGAdT//2Q==\"}"' \
--form 'image=@"/path/to/file"'
--request POST 'https://sandbox.hiperbanco.com.br/Onboarding/idOneRepresentativeLegal?idClient={{clientId}}&documentNumber={{documentNumber))' \
--header 'version: cutting-edge' \
--header 'Content-Type: multipart/form-data' \
--header 'Authorization: Bearer {{accessToken}}' \
--form 'documentType="RG"' \
--form 'documentSide="FRONT"' \
--form 'provider="BANKLY"' \
--form 'image=@"/path/to/file"'
ImportanteRecordamos que a selfie deverá ser enviada ao Hiperbanco dentro do intervalo máximo de 10 minutos, contando a partir do momento captura da foto, devido ao tempo de expiração do token JWT. Caso a imagem seja enviada após esse período, ela será recusada e o parceiro deverá solicitar ao cliente uma nova captura de selfie. Após o envio da selfie, não há tempo limite para finalizar o Onboarding.
Cabeçalhos (Headers)
Nome | Propriedade | Descrição |
---|---|---|
version | cutting-edge | Essa propriedade garante que o response da API seja retornado no formato JSON |
Parâmetros da rota (Path / Query)
Nome | Tipo | Descrição | Especificação |
---|---|---|---|
documentNumber | query | Obrigatório. Número do documento do cliente pessoal ou representante legal da empresa (CPF). | Informe somente números. |
clientId | query | Obrigatório. Id do cliente fornecido juntamente com as credenciais | UUID |
Corpo da requisição (Body)
No body, envie os seguintes campos em formato de formulário (formData):
Nome | Tipo | Descrição |
---|---|---|
documentType | text | Obrigatório. Tipo do documento, que pode ser "RG", "CNH" e "SELFIE". |
documentSide | text | Obrigatório. Lado do documento, que pode ser "FRONT" ou "BACK". Quando o tipo do documento for "SELFIE", enviar "FRONT" |
image | file | Obrigatório. Arquivo da imagem no formato .jpeg, .jpg ou .png. |
provider | text | Obrigatório. Esse campo deve trazer o valor "UNICO_CHECK" apenas para o envio de selfie, e “BANKLY” para o envio das imagens dos documentos. |
providerMetadata | json | Item obrigatório apenas se o provider apresentar o valor "UNICO_CHECK". Trata-se de um JSON contendo propriedades sobre o documento. |
providerMetadata.isLastDocument | bool | Obrigatório. Para garantir sucesso no envio do documento, esse campo sempre deve ser enviado com o valor true. |
providerMetadata.encrypted | string | Obrigatório. Esse campo deve ser preenchido com o valor do campo encrypted, retornado ao efetuar uma captura de imagem com sucesso utilizando o SDK da Unico. |
NotaRecomendamos orientar o seu cliente a não sorrir nas selfies.
--form 'documentType="SELFIE"' \
--form 'documentSide="FRONT"' \
--form 'provider="UNICO_CHECK"' \
--form 'providerMetadata="{\"isLastDocument\": true,\"encrypted\": \"/9j/4AAQSkZJRgABAQAAAQABAAD/2wCE****************G2JPEDKdi3kUzIZCr5mnGAdT//2Q==\"}"' \
--form 'image=@"/path/to/file"'
--form 'documentType="RG"' \
--form 'documentSide="FRONT"' \
--form 'provider="BANKLY"' \
--form 'image=@"/path/to/file"'
Resposta (Response)
O status code 200 indicará sucesso no envio das imagens.
Sendo bem-sucedido, o retorno irá trazer o seguinte campo em formato JSON:
Nome | Tipo | Descrição |
---|---|---|
message | string | Mensagem referente ao status da requisição |
token | string | Token que identifica a imagem enviada. |
{
"message": "Arquivo enviado com sucesso",
"token": "88vVlwqYGfG6aS1PaIBgSMRKFC2yxGIu"
}
Erros
Este endpoint não retorna erros específicos. Porém, ele poderá retornar alguns erros comuns entre todos os endpoints.
Eventos
Caso o parceiro deseje receber mensagens referentes aos eventos relacionados a esse endpoint, é preciso configurar o webhook. Os eventos são:
Nome do evento | Descrição |
---|---|
DOCUMENT_WAS_RECEIVED | A imagem do documento foi recebida, porém ela pode ainda não ter sido completamente analisada. |
DOCUMENT_WAS_PROCESSED | A imagem do documento foi recebida e analisada. |
Updated about 1 month ago