Bevor Sie diesen Endpunkt verwenden, schließen Sie den Leitfaden Erste Schritte ab, um Ihren API-Schlüssel und Ihre Unternehmens-ID zu erhalten.
Voraussetzungen
- ✅ Ein gültiges Bearer-Token für ein genehmigtes Workspace-Mitglied
- ✅ Unternehmens-ID abgerufen aus
GET {{URL}}/accounts/companies - ✅ Die Bestell-ID (Projekt-ID,
pid) der Bestellung, die Sie aktualisieren möchten
Endpunkt
multipart/form-data — verwenden Sie dies auch dann, wenn keine Dateien angehängt werden, um den Multipart-Parser des Servers zu erfüllen.
Header
| Header | Erforderlich | Beschreibung |
|---|---|---|
Authorization | Ja | Bearer <ACCESS_TOKEN> — das Zugriffstoken des angemeldeten Mitglieds. |
companyid | Ja | Mongo ObjectId des Unternehmens, zu dem die Bestellung gehört. |
clientid | Optional | Echtzeit-Client-Socket-ID. Wenn angegeben, werden Benachrichtigungen damit versehen. |
Abfrageparameter
Die zu aktualisierende Bestell-/Projekt-ID. Übergeben Sie diese als Abfrage-String-Parameter.
Anfrage-Body-Felder
Aktualisiert den Bestelltitel. Mindestens 2 Zeichen.
Neuer Status für die Bestellung. Muss eines der folgenden sein:
Pending, Ongoing, Review, Completed, Cancelled.Erlaubte Übergänge:Reviewkann nur aufOngoingoder ein weiteresReviewfolgen. Ein direkter Sprung vonPendingzuReviewgibt einen400 ValidationErrorzurück.- Bestellungen, die bereits
CompletedoderCancelledsind, können nicht aktualisiert werden. - Kunden können eine Bestellung, die über
Pendinghinausgegangen ist, nicht stornieren.
Gesamtbudgetbetrag. Muss
≥ 0 sein. Verwendet die bestehende Währung der Bestellung, es sei denn, currency wird ebenfalls angegeben.Währungscode für das Budget. Beispiele:
USD, CAD, EUR.Anzahl der für das Paket gekauften Einheiten. Muss
≥ 1 sein.ISO 8601-Datumszeichenfolge für das Fälligkeitsdatum der Bestellung. Beispiel:
"2025-12-31T00:00:00.000Z".ISO 8601-Datumszeichenfolge für das Projektstartdatum.
Interne Notizen, die für Ihr Team sichtbar sind.
Kundenbriefing oder Projektzusammenfassung.
Vollständige Liste der Projektmanager-Mitglieds-IDs, die dieser Bestellung zugewiesen werden sollen. Neue IDs werden dem Team hinzugefügt; entfernte IDs werden gelöscht. Jede ID muss einem Mitglied mit einer
projectManager-Rolle im selben Unternehmen gehören.Erforderlich, wenn
status Completed oder Cancelled ist. Wenn true, werden alle Aufgaben in der Bestellung nach der Statusänderung als erledigt markiert. Wenn false, verbleiben Aufgaben in ihrem aktuellen Zustand.Nur erlaubt, wenn
status Completed oder Cancelled ist. Wenn true, werden alle ausstehenden vom Kunden angeforderten Aufgaben nach der Statusaktualisierung abgelehnt.Nur bei Abonnement-Bestellungen erforderlich, wenn die Wiederholungsfrequenz geändert wird. Mit
repeatDuration kombinieren.Zusammen mit
repeatCount für Abonnement-Bestellungen erforderlich. Eines von: day, week, month, year.Optionale Begrenzung der wiederkehrenden Abrechnungszyklen. Standardmäßig
0 (keine Begrenzung).Wie jeder Abrechnungszyklus behandelt wird. Eines von:
createOrderWithTask, noChange.Null oder mehr Dateianhänge. Dateien werden dem Systemordner der Bestellung hinzugefügt; bestehende Dateien werden nie überschrieben. Verwenden Sie
multipart/form-data-Kodierung und hängen Sie jede Datei unter dem files-Feld an.Beispielanfrage
Antworten
| HTTP-Status | Beschreibung |
|---|---|
200 OK | Aktualisierung erfolgreich. |
400 ValidationError | Ungültige Bestell-ID, blockierter Statusübergang oder fehlerhafte Nutzlast. Antwort enthält fieldName, wenn relevant. |
403 PermissionError | Der Aufrufer ist kein genehmigtes Mitglied, fehlt die Unternehmensrolle, das Workspace-Abonnement ist abgelaufen, oder ein Kunde hat versucht, eine unerlaubte Stornierung durchzuführen. |
500 Internal Server Error | Nicht behandelte Ausnahme — Serverprotokolle prüfen. |
Erfolgsantwort
Geschäftsregeln und Nebeneffekte
- Statusübergänge sind eingeschränkt.
Reviewkann nur aufOngoingoder ein weiteresReviewfolgen. Der VersuchPending → Reviewgibt400 ValidationErrorzurück. - Das Verschieben eines Status von
PendingzuOngoing,ReviewoderCompletedaktiviert den Dateiordner der Bestellung, sodass hochgeladene Dateien für das Projektteam zugänglich werden. - Das Setzen von
statusaufCompletedoderCancellederfordert, dassmarkTasksAsDoneexplizit auftrueoderfalsegesetzt wird. - Statusänderungen zu
Review,CompletedoderCancelledlösen automatisch Kundenbenachrichtigungen aus:- Review — benachrichtigt den Kunden, dass eine Überprüfung erforderlich ist.
- Completed — sendet die
orderCompletion-Benachrichtigung an den Kunden. - Cancelled — sendet die
orderCancellation-Benachrichtigung an den Kunden.
- Jede erfolgreiche Aktualisierung löst ein
ORDER.UPDATED-Webhook-Ereignis mit dem aktualisierten Bestelldokument und Anhang-Metadaten aus, wenn Sie einen aktiven Webhook haben, der dieses Ereignis abonniert hat.

