Status dos Pedidos
Um pedido passa pelo seguinte ciclo de vida:
new → paid → processing → completed
↘ ↘ failed
cancel → cancelled
ttl expires → expiredTabela de status
| Status | Terminal | Descrição |
|---|---|---|
new | Não | Pedido criado, aguardando o depósito de TRX de address_from. |
paid | Não | Depósito correspondente recebido. Pedido na fila para processamento. |
processing | Não | Energia e/ou bandwidth sendo entregues para address_to. |
completed | Sim | Recursos entregues. Comissão de indicação creditada ao parceiro. |
failed | Sim | O pedido não pôde ser cumprido. |
cancelled | Sim | Cancelado pelo cliente via POST /v1/orders/cancel. |
expired | Sim | Nenhum depósito correspondente recebido dentro do período ttl. |
Observações importantes
- Somente pedidos no status
newpodem ser cancelados. - Um depósito recebido para um pedido
cancelledouexpirednão é reembolsado automaticamente. - A comissão de indicação é creditada somente quando o pedido atinge o status
completed. - Faça polling em Verificar Pedido até que o status seja terminal (
completed,failed,cancelledouexpired) para saber quando a entrega está concluída.
Intervalo de polling recomendado
Faça polling a cada 5–10 segundos após detectar o pagamento. A maioria dos pedidos é concluída em 5–10 segundos após a confirmação do pagamento.
