Get delivery information by QR token
GET/company/qr/:token
Hole alle Informationen einer Lieferung anhand ihres eindeutigen QR-Tokens ab.
Das QR-Token wird beim Erstellen der Lieferung generiert. Beim Scannen des QR-Codes mit der mobilen App gibt dieser Endpunkt die Lieferdetails zurück und rotiert dabei das Token:
- Entfernt das
qr_tokenaus der Lieferung - Generiert ein neues
confirm_token(wird inPUT /confirmverwendet)
Dieser Endpunkt ist ÖFFENTLICH – erfordert keine Authentifizierung.
Typischer Nutzungsablauf
- Der Transporteur erreicht das Ziel und scannt den QR-Code
- Die App ruft diesen Endpunkt mit dem Token aus dem QR-Code auf
- Die Lieferdetails werden dem Empfänger/Unterzeichner angezeigt
- Der Unterzeichner bestätigt die Lieferung über
PUT /company/qr/confirm
Zurückgegebene Felder
- Versanddaten (
service_code,status,cargo_type, etc.) - Lade- und Entladeadresse (
etl_address,etd_address) - Zugewiesenes Fahrzeug und Fahrer
- Geschätzte und tatsächliche Daten/Zeiten
confirm_tokenzur Verwendung bei der Bestätigung
Technische Hinweise
- Quellcode:
src/features/company/qr_delivery/controller.js→getDeliveryFromToken - Das ursprüngliche
qr_tokenwird nach der ersten Abfrage ungültig - Das generierte
confirm_tokenist erforderlich, um die Lieferung abzuschließen
Request
Responses
- 200
- 404
- 500
Lieferinformationen erfolgreich abgerufen.
Lieferung nicht gefunden. Dies kann vorkommen, wenn:
- Der QR-Token nicht existiert, bereits verwendet wurde oder abgelaufen ist
- Die Lieferung aus dem System gelöscht wurde
- Das Token-Format fehlerhaft ist
Interner Serverfehler bei der Datenbankabfrage