Este guia explica como validar uma cartão em carteira digitai através da API REST.
/wallet/transactions/pre-approved
Com o token de acesso válido, faça uma requisição para o endpoint (POST/wallet/transactions/pre-approved
) enviando seguintes parâmetros:
O campo identity.value precisa ser do dono do cartão de crédito. O campo company é fornecido pela Unico. O campo redirectUrl é usado para que ao final do fluxo (webview) a pessoa seja redirecionada para o endereço desejado. Esse campo é opcional.
O campo name deve ser enviado o nome correto e tomar cuidado com problemas de encode, valores incorretos e/ou inválidos podem ocasionar problemas com aprovação no fluxo. Já que esse dado é utilizado na experiência e na comunicação com o usuário final.
O campo expirationDate também é opcional.
Os demais campos são de preenchimento obrigatório.
Com tudo certo na requisição, a resposta de retorno é um JSON contendo o o ID da transação, o status da transação, um token que pode ser usado no iFrame e o link da captura como a seguir:
Caso a pré-aprovação realizada decida que não é necessário realizar a captura da biometria, a resposta de retorno terá um status diferente e não será gerado um link para a captura, como a seguir:
Caso algum erro aconteça, a resposta de retorno é um JSON contendo o erro e o código do erro:
A seguir uma lista dos possíveis erros retornados pelo serviço:
400
40001
error decoding json
Os dados enviados não condizem com o contrato do serviço
400
40002
error validating json
Alguma informação está mal formatada ou não foi preenchida
403
40301
not allowed
O usuário não tem permissão para fazer tal ação
404
40404
company not found
A empresa informada não existe
429
40001
too many requests
Ratelimit atingido
500
50001
internal error
Falha interna no serviço
Dúvidas?
Não encontrou algo ou ainda precisa de ajuda? Se já é um cliente ou parceiro, pode entrar em contato através da Central de Ajuda.