Skip to main content
PATCH
Lieferung aktualisieren

Overview

This endpoint allows customers to update existing deliveries. Changes are recorded in the delivery history. Only deliveries belonging to the API key’s customer can be patched.
Marked (locked) deliveries cannot be edited. To update a marked delivery, unmark it first via the web app.

Permissions

The API key must be linked to a customer. Supplier API keys cannot use this endpoint.

Headers

Editable fields

Delivery

Items

Behavior

  • Only changed fields are updated. Fields not included in the body remain unchanged.
  • If no changes are detected, the existing delivery is returned unchanged.
  • When boolean fields (marked, invoice_matched, charged) are changed at the delivery level, all items are synchronized.
  • Setting marked: true automatically sets received_at to the current timestamp.
  • Changes to properties are merged with existing properties.

Response codes

Authorizations

X-API-Key
string
header
required

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.

Headers

x-change-reason
string

Grund für die Änderung (wird in der Lieferhistorie gespeichert)

Path Parameters

id
string<uuid>
required

Lieferungs-ID (UUID)

Body

application/json

Alle Felder sind optional. Nur angegebene Felder werden aktualisiert.

comment
string

Freitext-Kommentar

planned_arrival_time
string<date-time>

Geplante Ankunftszeit (ISO 8601)

order_number
string

Bestellnummer

project_id
string<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<date-time>

Empfangszeitpunkt (ISO 8601)

invoice_matched
boolean

Rechnungszuordnung bestätigt

marked
boolean

Lieferung als verifiziert markieren

charged
boolean

Lieferung als berechnet markieren

items
object[]

Positionen der Lieferung

properties
object

Zusätzliche Eigenschaften (wird mit bestehenden zusammengeführt)

plant
object

Response

Lieferung erfolgreich aktualisiert (oder unverändert zurückgegeben)

id
string<uuid>

Lieferungs-ID

delivery_number
string

Lieferscheinnummer

comment
string

Kommentar

planned_arrival_time
string<date-time>

Geplante Ankunftszeit

marked
boolean

Ob die Lieferung markiert/verifiziert wurde

invoice_matched
boolean

Rechnungszuordnung bestätigt

charged
boolean

Lieferung als berechnet markiert

received_at
string<date-time>

Empfangszeitpunkt

items
object[]