Pular para o conteúdo
Menu da documentação

Erros

invalid_state

HTTP 409 · Estado não permite cancelar

HTTP 409
title Estado não permite cancelar
detail Só cobranças pendentes podem ser canceladas.

Quando acontece: POST /v1/payments/{id}/cancel num pagamento que não está em pending (já pago, expirado, cancelado, falho ou ainda em processing). O mesmo código sai em retry e cancel de um bill_payment fora do status permitido, com o title "Estado não permite a operação".

O que fazer: consulte o pagamento (GET /v1/payments/{id}) e decida pelo status atual. Um pagamento em processing só pode ser cancelado depois de virar pending. A resposta fica guardada na chave: para tentar de novo, use outra Idempotency-Key.

Exemplo da resposta

application/problem+json
{
    "type": "https://sandbox.pagaki.com.br/errors/invalid_state",
    "title": "Estado não permite cancelar",
    "status": 409,
    "code": "invalid_state",
    "detail": "Só cobranças pendentes podem ser canceladas.",
    "request_id": "01JBZ3Q2W5E8R1T4Y7K0M3N6P9"
}

Decida pelo code, que é estável; o detail pode mudar de texto. Guarde o request_id para falar com o suporte. Todos os erros.