Lieferung aktualisieren
Erforderliche Berechtigungen: deliveries:patch
Aktualisiert eine bestehende Lieferung und ihre Positionen. Änderungen werden in der Lieferhistorie protokolliert. Nur Lieferungen, die dem Kunden des API-Schlüssels gehören, können bearbeitet werden. Markierte (gesperrte) Lieferungen können nicht bearbeitet werden. Um eine markierte Lieferung zu aktualisieren, muss sie zuerst über die Web-App entmarkiert werden.
Übersicht
Mit diesem Endpunkt können Kunden bestehende Lieferungen aktualisieren. Änderungen werden in der Lieferhistorie protokolliert. Nur Lieferungen, die dem Kunden des API-Schlüssels gehören, können bearbeitet werden.Berechtigungen
| Scope | Tenant-Typ |
|---|---|
deliveries:patch | Nur Kunden (CUSTOMER_ONLY) |
Header
| Header | Pflicht | Beschreibung |
|---|---|---|
x-api-key | Ja | API-Schlüssel mit Scope deliveries:patch |
x-change-reason | Nein | Grund für die Änderung (wird in der Lieferhistorie gespeichert) |
Editierbare Felder
Lieferung
| Feld | Typ | Beschreibung |
|---|---|---|
comment | string | Freitext-Kommentar |
planned_arrival_time | string (ISO 8601) | Geplante Ankunftszeit |
order_number | string | Bestellnummer |
project_id | uuid | Projektzuordnung |
project_number | string | Projektnummer |
invoice_number | string | Rechnungsnummer |
delivery_number | string | Lieferscheinnummer |
work_type_id | string | Leistungsart-ID |
charging_number | string | Verrechnungsnummer |
received_at | string (ISO 8601) | Empfangszeitpunkt |
invoice_matched | boolean | Rechnungszuordnung bestätigt |
marked | boolean | Lieferung als verifiziert markieren |
charged | boolean | Lieferung als berechnet markieren |
properties | object | Zusätzliche Eigenschaften (wird mit bestehenden zusammengeführt) |
plant | object | Werk ({ "title": "..." }) |
Positionen (Items)
| Feld | Typ | Beschreibung |
|---|---|---|
title | string | Positionsbezeichnung |
quantity | number | Menge |
unit | string | Mengeneinheit |
product_number | string | Produktnummer |
type | string | Positionstyp |
work_type_id | string | Leistungsart-ID |
marked | boolean | Position als verifiziert markieren |
invoice_matched | boolean | Rechnungszuordnung bestätigt |
charged | boolean | Position als berechnet markieren |
purchase_order_item_id | uuid | Zuordnung zu einer Bestellposition |
Verhalten
- Nur geänderte Felder werden aktualisiert. Felder, die nicht im Body enthalten sind, bleiben unverändert.
- Wenn keine Änderungen erkannt werden, wird die bestehende Lieferung unverändert zurückgegeben.
- Bei Änderung von Boolean-Feldern (
marked,invoice_matched,charged) auf Lieferungsebene werden alle Positionen synchronisiert. - Beim Setzen von
marked: truewirdreceived_atautomatisch auf den aktuellen Zeitpunkt gesetzt. - Änderungen an
propertieswerden mit den bestehenden Eigenschaften zusammengeführt.
Response Codes
| Code | Beschreibung |
|---|---|
200 | Lieferung erfolgreich aktualisiert (oder unverändert zurückgegeben) |
400 | Ungültige Eingabe oder Lieferung ist markiert/gesperrt |
403 | Keine Berechtigung — Lieferung gehört einem anderen Kunden |
404 | Lieferung nicht gefunden |
422 | Aktualisierung fehlgeschlagen |
Autorisierungen
API-Schlüssel zur Authentifizierung. Kontaktieren Sie Ihren Customer Success Manager, um einen API-Schlüssel zu erhalten.
Jeder Endpunkt erfordert spezifische Berechtigungen (Scopes); die erforderlichen Scopes werden pro Endpunkt angezeigt.
Header
Grund für die Änderung (wird in der Lieferhistorie gespeichert)
Pfadparameter
Lieferungs-ID (UUID)
Body
Alle Felder sind optional. Nur angegebene Felder werden aktualisiert.
Freitext-Kommentar
Geplante Ankunftszeit (ISO 8601)
Bestellnummer
Projektzuordnung
Projektnummer
Rechnungsnummer
Lieferscheinnummer
Leistungsart-ID
Verrechnungsnummer
Empfangszeitpunkt (ISO 8601)
Rechnungszuordnung bestätigt
Lieferung als verifiziert markieren
Lieferung als berechnet markieren
Positionen der Lieferung
Zusätzliche Eigenschaften (wird mit bestehenden zusammengeführt)
Antwort
Lieferung erfolgreich aktualisiert (oder unverändert zurückgegeben)
Lieferungs-ID
Lieferscheinnummer
Kommentar
Geplante Ankunftszeit
Ob die Lieferung markiert/verifiziert wurde
Rechnungszuordnung bestätigt
Lieferung als berechnet markiert
Empfangszeitpunkt