Pular para o conteúdo principal

Cancelar distribuição

POST /api/v1/valepix/distributions/{distribution_id}/cancel

Cancela uma distribuição quando seu estado ainda permite a operação.

Autenticação

Envie um API token ativo no header Authorization.

Authorization: Bearer <VALEPIX_API_TOKEN>
Accept: application/json

Path params

ParâmetroTipoObrigatórioDescrição
distribution_idstringSimIdentificador da distribuição

Body

Esta rota não possui body.

Exemplo curl

curl --request POST \
--url "https://routes.valepix.com.br/api/v1/valepix/distributions/$DISTRIBUTION_ID/cancel" \
--header "Authorization: Bearer $VALEPIX_API_TOKEN" \
--header "Accept: application/json"

Response

HTTP 200 OK.

Para uma distribuição em draft, o recurso e seus itens são excluídos:

{
"success": "success",
"data": {
"success": true,
"status": "deleted",
"message": "Draft distribution deleted successfully."
}
}

Para uma distribuição em processing, o estado passa para cancelled:

{
"success": "success",
"data": {
"success": true,
"status": "cancelled",
"message": "Distribution cancelled successfully."
}
}

Validações importantes

  • Cancelar uma distribuição em draft exclui o rascunho; uma repetição encontra o recurso ausente.
  • Distribuições em processing podem ser canceladas quando as regras operacionais permitirem.
  • Uma distribuição completed não pode ser cancelada por esta rota.
  • Uma nova chamada para um recurso em cancelled confirma que o estado continua cancelado.

Erros comuns

HTTPQuando aconteceAção recomendada
400distribution_id inválidoConferir o identificador enviado na URL
401Token ausente, inválido, expirado ou revogadoConferir o header Authorization
403Token sem acesso ao recurso solicitadoConfirmar token com a ValePix
404Distribuição não encontradaConferir o distribution_id e o ambiente
409Cobrança vinculada já foi paga e não pode ser canceladaConsultar a distribuição e a transação
422Estado atual não permite cancelamentoConsultar a distribuição e revisar o estado
429Limite de chamadas excedidoReduzir a taxa de chamadas e aplicar backoff
500, 502, 503, 504Falha temporáriaTentar novamente com backoff