Pular para o conteúdo

↑↓ navegar ↵ abrir Ctrl↵ nova aba esc fechar

Achou o seu sintoma? A causa provável está em uma linha, e o detalhe na página do link.

O header Authorization não bate: credencial errada, regenerada no painel (a anterior deixa de valer na hora) ou base64 montado sobre algo diferente de client_id:client_secret. Ver Autenticação.

A empresa está bloqueada na Rapid. As chamadas por credencial param; os webhooks continuam chegando. Ver Empresas bloqueadas.

Passou do limite de requisições. Espere o tempo do header Retry-After e, para volume, use o envio em lote. Ver Rate limit.

O caminho tem diferença: barra sobrando no fim, /api/v1 faltando ou erro de digitação. Ver Códigos de resposta.

Primeiro confira se o webhook está cadastrado e ativo em Configurações › Webhook: sem isso não há entrega nem registro no log. Depois, veja o motivo de cada tentativa no log de entregas do painel, em Atividade, aba Webhooks: ele começa com [https], [destino], [redirecionamento] ou [assinatura] quando a falha não foi uma resposta do seu servidor. Ver Retries e logs.

Quase sempre o corpo foi lido como JSON antes de validar: a assinatura é sobre o corpo bruto, byte a byte. Outras causas: chave já trocada e timestamp fora da janela. Teste com o conferidor de assinatura e compare com os exemplos em Autenticação do webhook.

O seu servidor respondeu fora de 2xx ou demorou mais que o tempo limite. Ver O que conta como sucesso.

É retentativa ou reenvio, com o mesmo alert_id. Ver Idempotência.

O prazo passou ou o alerta já tem status definitivo. A mensagem diz qual dos casos. Ver Transição não permitida.

Busque pelo provider_alert_id. Ver Buscar pelo seu próprio ID.

Já existe transação sua com o mesmo external_source e external_id. Ver Códigos de erro.

A transação já foi usada por um produto e não pode mais ser alterada nem apagada. Ver Proteção de imutabilidade.

O merchant_id não é de um merchant da sua empresa. Ver Listar merchants.

Ache pelo identificador que você enviou. Ver Pelo ID do seu sistema.

O corpo passou do tamanho máximo. Divida em lotes menores. Ver Envio em lote.

A transação foi criada, mas faltam campos que melhoram a proteção. Ver Warnings.

A transação não tem o identificador da cobrança no gateway. Ver Nota sobre transaction_id.