Docs Entrar na plataforma

Pré-autorizações · Referência

Cancelar pré-autorização

Retira a oferta enquanto o fornecedor ainda não pediu a antecipação.

POST /api/integration/v1/pre-authorizations/{id}/cancel escopo preauth:write

Requisição

ParâmetroOndeDescrição
idpathO id devolvido na criação (inteiro).

Sem corpo. Só a sua empresa, como tomadora, pode cancelar.

O que acontece

  • A operação vai para REPROVED, com stage: "PRE_AUTH" e motivo Cancelada via integração.
  • O evento pre_authorization.revoked é enviado aos webhooks.
  • Se a integração já tinha cancelado esta pré-autorização, nada muda e a resposta é a mesma.

Resposta

201 com a operação no mesmo formato da criação, agora com status: "REPROVED".

O 422 fica para quando não dá para cancelar, e o code diz por quê: o fornecedor já solicitou (PRE_AUTH_ALREADY_REQUESTED) ou ela terminou por outro motivo (PRE_AUTH_ALREADY_CLOSED). Nos dois casos, consulte a operação para ver o status.

Erros

StatusCódigoQuando acontece
400 BAD_REQUEST O id não é um número.
403 ANTICIPATION_NOT_PARTICIPANT A operação existe, mas a sua empresa não é a tomadora dela.
404 ANTICIPATION_NOT_FOUND Não existe operação com esse id para a sua empresa.
409 ANTICIPATION_INVALID_TRANSITION A operação mudou de estado durante a chamada. Repita: a resposta seguinte diz o estado final.
422 PRE_AUTH_ALREADY_REQUESTED O fornecedor já solicitou a antecipação. A decisão agora é a aprovação, na plataforma.
422 PRE_AUTH_ALREADY_CLOSED A pré-autorização já terminou por outro motivo: recusada pelo fornecedor, expirada, reprovada ou cancelada fora da integração (na plataforma, por exemplo).