Auftragsstatus
Ein Auftrag durchläuft den folgenden Lebenszyklus:
new → paid → processing → completed
↘ ↘ failed
cancel → cancelled
ttl expires → expiredStatustabelle
| Status | Terminal | Beschreibung |
|---|---|---|
new | Nein | Auftrag erstellt, wartet auf die TRX-Einzahlung von address_from. |
paid | Nein | Passende Einzahlung eingegangen. Auftrag ist zur Verarbeitung in der Warteschlange. |
processing | Nein | Energy und/oder Bandwidth werden an address_to geliefert. |
completed | Ja | Ressourcen geliefert. Empfehlungsprovision dem Partner gutgeschrieben. |
failed | Ja | Auftrag konnte nicht erfüllt werden. |
cancelled | Ja | Vom Client über POST /v1/orders/cancel storniert. |
expired | Ja | Innerhalb des ttl-Fensters keine passende Einzahlung eingegangen. |
Wichtige Hinweise
- Nur Aufträge im Status
newkönnen storniert werden. - Eine Einzahlung, die gegen einen
cancelledoderexpiredAuftrag eingeht, wird nicht automatisch erstattet. - Die Empfehlungsprovision wird nur gutgeschrieben, wenn der Auftrag
completederreicht. - Rufe Auftrag prüfen ab, bis der Status terminal ist (
completed,failed,cancelledoderexpired), um zu wissen, wann die Lieferung abgeschlossen ist.
Empfohlenes Abfrageintervall
Frage alle 5–10 Sekunden ab, nachdem eine Zahlung erkannt wurde. Die meisten Aufträge werden innerhalb von 5–10 Sekunden nach der Zahlungsbestätigung abgeschlossen.
