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âmetro | Onde | Descrição |
|---|---|---|
id | path | O 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, comstage: "PRE_AUTH"e motivoCancelada 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
| Status | Código | Quando 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). |