Exceções - POPRecarga/Br-PartnerAPI GitHub Wiki
#Exceções da InPDV
##Códigos de Exceção
Código | Descrição do Código |
---|---|
1 | NotFound |
2 | InvalidIdentifier |
4 | InvalidTransaction |
5 | NotAuthorizedTransaction |
6 | InsufficientBalance |
7 | ExpiredTransactionToken |
8 | InvalidTransactionToken |
9 | AlreadyExecutedTransaction |
10 | NotAuthorizedApplication |
13 | LockedCustomer |
15 | InvalidContractConfiguration |
16 | ValidationTokenMisMatch |
17 | AlreadyAuthorizedTransaction |
18 | TokenAlreadyUsed |
##Exception Information
###1.NotFound Mensagem de erro: Recurring Token doesnt exist or it was cancelled
Esta mensagem ocorre quando a API tenta usar / excluir um RecurringToken que não existe
###2.InvalidIdentifier Mensagem de erro: identifier must be informed
Esta mensagem ocorre quando a API não recebe nenhum identificador quando é um campo obrigatório.
###4.InvalidTransaction Há algumas mensagens de erro diferentes para este código, elas são listadas e explicadas abaixo:
Mensagem de Erro | Descrição |
---|---|
This customer is not currently active | Isso acontece quando a API tenta autorizar uma transação de um Cliente inativo (os usuários são ativados durante a criação do pagamento). |
RecurringToken is not active | Esta mensagem ocorre quando a API tenta usar um RecurringToken que não está ativo em nosso banco de dados. |
RecurringToken is now locked for mismatching. | Esta mensagem ocorre quando a comparação entre o RecurringToken enviado para a nossa API e o salvo no nosso banco de dados falha. |
The transaction is not pending. | TEsta mensagem ocorre quando a API tenta reenviar um token de transação e a transação não está pendente. |
This transaction can't receive a chargeback. | Este erro ocorre quando a API tenta estornar uma transação que já tem um estorno. |
The chargeback exceeds the transaction available amount. | Este erro ocorre quando a API tenta cobrar uma transação que excede o limite do contrato. |
The chargeback exceeds the transaction available amount. | Esta mensagem ocorre quando a API tenta carregar um valor maior que o disponível para a transação. |
The transaction can't receive a chargeback because its time limit is expired. | Este erro ocorre quando a API tenta estornar uma transação que atingiu sua data limite de estorno. |
###5.NotAuthorizedTransaction Mensagem de erro: The transaction must be authorized.
Esta mensagem ocorre quando a API tenta executar uma transação que não foi autorizada.
###6.InsufficientBalance Mensagem de erro: This customer dont have suficient balance.
Esta mensagem ocorre quando a API tenta criar / autorizar / executar uma transação e o cliente não tem POP suficiente. Em todos os casos, nossa API envia SMS para informar ao usuário que ele precisa de mais crédito.
###7.ExpiredTransactionToken Mensagem de erro: The transaction token has expired by timeout.
Esta mensagem ocorre quando a API tenta autorizar uma transação com um token expirado (tempo de expiração = 3 minutos). Esta exceção também ocorre quando a API tenta reenviar um token de transação expirado.
###8.InvalidTransactionToken Mensagem de erro: The transaction token is invalid.
Essa mensagem ocorre quando a API tenta autorizar uma transação, mas o token de validação está errado.
###9.AlreadyExecutedTransaction Mensagem de erro: The transaction already has its final state.
Esta mensagem ocorre quando a API tenta processar uma transação que já está processada.
Ex. Tentar executar uma transação que é concluída ou cancelada resultará nesta exceção.
###10.NotAuthorizedApplication Mensagem de erro: The application is not authorized to do this operation.
Esta mensagem ocorre quando um aplicativo tenta executar uma operação que ele não tem permissão.
###13.LockedCustomer Mensagem de erro: This customer can't do a payment because your status is locked.
Esta mensagem ocorre quando a API tenta criar / autorizar / executar um pagamento e a conta de usuário é bloqueada por razões de segurança
###15.InvalidContractConfiguration Mensagem de erro: The contract is expired.
Esta mensagem ocorre quando o contrato entre a sua aplicação ea nossa API expirou. Entre em contato com [email protected] para mais informações.
###16.ValidationTokenMisMatch Mensagem de erro: validation token does not match
Esta mensagem ocorre quando a API tenta Autorizar um novo RecurringToken mas o ValidationToken está errado.
###17.AlreadyAuthorizedTransaction Mensagem de erro: The transaction already has been authorized.
Esta mensagem ocorre quando a API tenta autorizar uma transação que já está autorizada.
###18.TokenAlreadyUsed Mensagem de erro: token already used
Essa mensagem ocorre quando o usuário tenta usar o mesmo token para validar mais de uma operação. Como usamos uma Senha Única baseada no Tempo, o usuário deve esperar um pouco antes de conseguir gerar um novo token.