Pular para o conteúdo principal

Cancelar transação

Introdução

Este guia explica como cancelar uma transação através da API REST.

Pré-requisitos para cancelar uma transação

O cancelamento de uma transação somente poderá ser solicitada quando:

  • A transação deve estar no status inicial (status waiting).

Como usar?

Faça uma requisição PUT para o endpoint /credit/transactions/{transaction_id}/cancel

Com um token de acesso válido, faça uma requisição para o endpoint (PUT/credit/transactions/{transaction_id}/cancel).

A resposta esperada no sucesso da requisição é um JSON contendo o status como "canceled", como o exemplo seguinte:

{
"status": "canceled"
}

Para mais informações sobre os status, veja a guia Enumerados.

Caso algum erro aconteça, a resposta de retorno é um JSON contendo o erro e o código do erro:

{
"error": {
"code": "40004",
"description": "transaction id is invalid"
}
}

A seguir uma lista dos possíveis erros retornados pelo serviço:

HTTP CodeCódigoDescriçãoMotivo
40040004transaction id is invalidO ID da transação é inválido (formato)
40040009transaction status is invalidO status da transação não permite o cancelamento
40340301not allowedO usuário não tem permissão para fazer tal ação
40440401transaction not foundA transação não foi encontrada
50050001internal errorFalha 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.