/api/v1/order/status Solicitar autenticação
Inclui X-Bolt-Key, X-Bolt-Timestamp e X-Bolt-Signature. Use um timestamp atual em milissegundos e assine timestamp junto com o corpo exato da solicitação.
01. Parâmetros de solicitação
application/jsonEnvie ao comerciante externalOrderId usado ao criar o pedido, não orderToken. Somente pedidos pertencentes à chave API atual podem ser consultados.
Valor de exemplo
{"externalOrderId": "INV-20260209-99281"}Sequência obrigatória, de 6 a 64 caracteres. Letras, dígitos, sublinhados (_) e hífens (-) são permitidos.
Estados do pedido e atendimento
PENDINGAguardando pagamento: nenhuma transferência qualificada foi correspondida.
PAIDPagamento detectado, aguardando confirmação do blockchain.
CONFIRMEDPagamento confirmado ou aceito através da análise do comerciante; a entrega do retorno de chamada ainda pode estar pendente.
COMPLETEDPagamento confirmado e BoltUtil recebeu uma resposta de retorno de chamada bem-sucedida.
EXPIREDO período de pagamento terminou sem uma transferência qualificada correspondente. Uma transferência dentro do prazo com confirmação atrasada ainda poderá ser reconhecida posteriormente.
FAILEDO pedido está em estado de falha. Não trate isso como sucesso no pagamento.
CANCELLEDO pedido foi cancelado. Não trate isso como sucesso no pagamento.
PAID indica confirmação pendente; não entregue com base apenas nesse estado. CONFIRMED ou COMPLETED indicam pagamento confirmado; entregue apenas uma vez por externalOrderId. COMPLETED significa que BoltUtil recebeu uma resposta bem-sucedida à notificação, não que seu negócio entregou o pedido. Em pagamentos revisados manualmente, confira também o valor pago e o tipo de liquidação.
02. Campos de resposta (data)
application/jsonNotas de consulta
- A consulta retorna o estado do pedido armazenado; ele não verifica imediatamente o blockchain. As confirmações são valores registrados. Use status para determinar a confirmação do pagamento.
- Sem pagamento combinado, paidAmount, shortfallAmount, settlementType, txHash e horários relacionados podem ser null. Isto não é uma falha de consulta.
- Somente seus próprios pedidos podem ser consultados. Contas gratuitas podem acessar pedidos criados nos últimos 30 dias; membros ativos podem acessar todo o histórico. Pedidos ausentes ou inacessíveis, pedido de devolução não encontrado.
- paidAt, confirmedAt e completedAt são strings de data e hora, como 2026-02-09T18:20:50.790, sem deslocamento de fuso horário. Eles não são carimbos de data/hora em milissegundos.
Erros comuns
Estes são casos comuns. Use o status real do HTTP e o código/mensagem de resposta para diagnosticar falhas. Uma resposta de erro não é um resultado de pagamento.
- 401: Verifique a chave API, a assinatura do corpo bruto e o milissegundo atual timestamp (dentro de 5 minutos do relógio do servidor).
- 404: O pedido está faltando, pertence a outro comerciante ou está fora do histórico permitido pelo seu plano.