AtmosPay
Entrar

Desenvolvedores

Integre o AtmosPay ao seu sistema

API REST v1, webhooks assinados e MCP para IA. O que o seu time precisa para trocar de gateway sem surpresa.

O essencial dos webhooks

As respostas que todo integrador pede primeiro. Os detalhes e o código estão na documentação de webhooks.

Assinatura
X-AtmosPay-Signature: t=<segundos unix>,v1=<hex do HMAC-SHA256 de "t.corpo bruto" com o secret>. Recuse t com mais de 5 minutos de diferença. A X-Webhook-Signature (legada, sem horário) continua saindo.
Secret
Cada webhook tem o seu. Em branco na criação, o AtmosPay gera um (whsec_...). No painel, o dono revela, gera ou troca, e tudo fica registrado. Por 24 horas depois de uma troca, o X-AtmosPay-Signature leva dois v1 (o novo e o anterior).
Ids da entrega
X-Webhook-Event-Id: o event_id, igual nas tentativas e no reenvio da entrega (deduplique por ele). X-Webhook-Delivery-Id: um por tentativa. X-Webhook-Attempt: o número da tentativa.
Testes e reenvios
O botão Testar manda X-Webhook-Test: 1 e test: true no corpo. O reenvio manual manda X-Webhook-Resend: 1 e reenvio: true.
Tentativas
Sucesso é 2xx em até 30 s. Fora disso, 6 tentativas no total: a primeira na hora e as outras 1 min, 5 min, 30 min, 2 h e 6 h depois da anterior. Depois, Reenviar no painel.
API keys
Acesso total ou somente leitura, escolhido na criação. A de leitura recebe 403 insufficient_scope ao cancelar ou cobrar.