Pular para o conteúdo principal

Erro 429 — Collections

O erro 429 na API de Cobranças indica uma tentativa de alterar o estado de uma cobrança que já se encontra em um estado final ou que está temporariamente bloqueada para modificações.

Resumo do problema​

Uma chamada de PUT ou DELETE que retorna 429 indica que a operação não pode ser executada sobre a cobrança no estado atual. A cobrança chegou ao servidor corretamente, mas a transição de estado solicitada é inválida.

Motivos recorrentes​

Cobrança já cancelada​

Uma cobrança com status CANCELED está em estado final e não pode ser alterada ou cancelada novamente. Qualquer PUT ou DELETE sobre ela retornará 429.

Consulte o status atual da cobrança via GET /{companyId}/banking/collections/{collectionId} antes de executar operações de escrita.

Cobrança já paga​

Uma cobrança com status PAID está em estado final. Tentativas de atualização (PUT) ou cancelamento (DELETE) retornarão 429.

Cobrança paga aguardando liquidação (janelas CIP)​

Este é o caso mais sutil: a cobrança está tecnicamente com status PAID, mas ainda não foi liquidada (settledAt ausente). Nesse estado, ela permanece bloqueada para modificações até que a liquidação seja processada.

A liquidação de boletos ocorre em duas janelas diárias definidas pela CIP:

JanelaHorário de corteLiquidação
Janela 1Até 13h3014h do mesmo dia
Janela 2Após 13h302h do dia seguinte

Boletos pagos após as 13h30 caem na janela das 2h e só são liquidados na madrugada seguinte. Durante esse intervalo, tentativas de PUT ou DELETE retornarão 429.

Resolução: aguarde a liquidação da cobrança e tente a operação novamente após a janela correspondente.

Diagnóstico rápido​

  1. Consulte o status atual da cobrança via GET /{companyId}/banking/collections/{collectionId}
  2. Se o status for CANCELED ou PAID com settledAt preenchido, a cobrança está em estado final e não pode ser alterada
  3. Se o status for PAID sem settledAt, a cobrança aguarda liquidação — verifique o horário do pagamento e aguarde a janela CIP correspondente (14h ou 2h)
  4. Se o status for PROCESSING ou UPDATING, aguarde a conclusão do processamento antes de tentar novamente

Caso o problema persista após esses passos, entre em contato com a equipe de suporte pelo e-mail ImplantacaoEmpresas@btgpactual.com.