Documentação

Consultar Status da Cobrança

Consulte o status atual de uma cobrança para verificar se o pagamento foi confirmado.

GET/v1/charges/:id

Retorna o status e detalhes de uma cobrança específica

Parâmetros de URL

ParâmetroTipoDescrição
idstringID da cobrança (chargeId) ou ID externo (externalId)
FlexibilidadeVocê pode consultar usando tanto o chargeId retornado pelo ActivePayments quanto o externalId do gateway de pagamento.

Resposta

Detalhes da respostaOs campos amount, netAmount e fee são retornados como string (serialização de Decimal — use parseFloat() antes de calcular). O campo status aqui é retornado em lowercase com mapeamento amigável (pending, paid, cancelled, failed), diferente dos endpoints de criação que retornam o enum interno em uppercase.

Valores de Status

StatusDescriçãoAção Recomendada
pendingAguardando pagamentoContinue exibindo o QR Code
paidPagamento confirmadoLibere o produto/serviço
cancelledCobrança canceladaInforme o cliente e ofereça nova cobrança
failedFalha no processamentoTente criar uma nova cobrança

Polling vs Webhooks

Existem duas formas de saber quando um pagamento foi confirmado:

Polling (não recomendado)

Consultar este endpoint periodicamente. Funciona, mas gera tráfego desnecessário e tem delay de até alguns segundos.

Webhooks (recomendado)

Configure um Webhook para receber notificações em tempo real quando pagamentos forem confirmados.

Limite de RateSe usar polling, respeite um intervalo mínimo de 5 segundos entre consultas para evitar bloqueio por rate limiting.

Códigos de Erro

CódigoDescrição
401Não autenticado - verifique suas credenciais
404Cobrança não encontrada - verifique o ID informado
Próximo passoVeja como Listar Transações com filtros e paginação.