Visão Geral
Consulta o status atualizado de um pagamento de boleto diretamente no provedor e sincroniza automaticamente com o banco de dados local. Útil para:- Verificar o status atual do pagamento
- Sincronizar status em caso de webhook perdido
- Obter informações detalhadas do provedor
Este endpoint consulta o status em tempo real no provedor de pagamento e atualiza automaticamente o banco de dados local se houver divergência.
Parâmetros da Requisição
ID do pagamento (UUID) retornado ao criar o pagamentoExemplo:
550e8400-e29b-41d4-a716-446655440000Resposta de Sucesso
ID único do pagamento (UUID)
Identificador externo fornecido na criação (se foi fornecido)
Status atual do pagamento no sistema localValores possíveis:
PENDING: Pagamento em processamentoPAID: Pagamento confirmadoCANCELED: Pagamento canceladoREFUND_OCCURRENCE: Ocorrência de estorno
Status retornado pelo provedor de pagamentoValores possíveis:
CONFIRMED: Pagamento confirmadoPROCESSING: Em processamentoERROR: Erro no pagamento
Valor do pagamento em reais
Data/hora em que o pagamento foi efetivado (formato ISO 8601)Retorna
null se o pagamento ainda não foi confirmado.Data/hora da última atualização do status (formato ISO 8601)
Dados adicionais retornados pelo provedor de pagamento
Exemplo de Requisição
cURL
JavaScript
Python
Exemplo de Resposta
Pagamento Confirmado
Pagamento Pendente
Pagamento com Erro
Códigos de Resposta
Status consultado com sucesso
Pagamento não encontradoO ID fornecido não existe ou não pertence à conta autenticada.
API key inválida ou ausente
Erro interno do servidor
Sincronização Automática
Este endpoint implementa sincronização inteligente de status:- Consulta o status local no banco de dados
- Consulta o status no provedor de pagamento em tempo real
- Se houver divergência e o status local não for final (
PAID,CANCELED):- Atualiza o status local automaticamente
- Registra a sincronização nos logs
- Retorna o status atualizado
Estados Finais (não sincronizados)
Os seguintes status são considerados finais e não serão sobrescritos:PAID: Pagamento confirmadoCANCELED: Pagamento canceladoREFUND_OCCURRENCE: Estorno processado
Casos de Uso
Verificar status após criação
Sincronizar após webhook perdido
Se um webhook não for recebido, você pode usar este endpoint para forçar a sincronização:Mapeamento de Status
| Status Provedor | Status Interno | Descrição |
|---|---|---|
CONFIRMED | PAID | Pagamento confirmado com sucesso |
PROCESSING | PENDING | Pagamento em processamento |
ERROR | CANCELED | Erro no processamento |
Próximos Passos
- Listar pagamentos: Veja o histórico com Listar Pagamentos
- Criar novo pagamento: Use Pagar Boleto
- Webhooks: Configure Webhooks de Pagamento para receber atualizações automáticas