Inden du bruger dette endpoint, skal du fuldføre vejledningen Kom godt i gang for at hente din API-nøgle og dit Company ID.
Forudsætninger
- ✅ Et gyldigt Bearer-token for et godkendt workspace-medlem
- ✅ Company ID hentet fra
GET {{URL}}/accounts/companies - ✅ Ordre-ID’et (Projekt-ID,
pid) for den ordre, du vil opdatere
Endpoint
multipart/form-data — brug dette, selv når ingen filer er vedhæftet, for at tilfredsstille serverens multipart-parser.
Headers
| Header | Påkrævet | Beskrivelse |
|---|---|---|
Authorization | Ja | Bearer <ACCESS_TOKEN> — det indloggede medlems adgangstoken. |
companyid | Ja | Mongo ObjectId for det bureau, ordren tilhører. |
clientid | Valgfrit | Klientens realtids-socket-ID. Når det angives, inkluderes det i notifikationer. |
Forespørgselsparametre
Ordre/Projekt-ID’et der skal opdateres. Send dette som en forespørgselsstrengparameter.
Felter i anmodningskroppen
Opdaterer ordretitlen. Minimum 2 tegn.
Ny status for ordren. Skal være én af:
Pending, Ongoing, Review, Completed, Cancelled.Tilladte overgange:Reviewkan kun følgeOngoingeller en andenReview. Hop fraPendingdirekte tilReviewreturnerer en400 ValidationError.- Ordrer der allerede er
CompletedellerCancelledkan ikke opdateres. - Klienter kan ikke annullere en ordre, der er gået videre end
Pending.
Samlet budgettal. Skal være
≥ 0. Bruger ordrens eksisterende valuta, medmindre currency også angives.Valutakode for budgettet. Eksempler:
USD, CAD, EUR.Antal enheder købt for pakken. Skal være
≥ 1.ISO 8601-datostreng for ordrens forfaldsdato. Eksempel:
"2025-12-31T00:00:00.000Z".ISO 8601-datostreng for projektets startdato.
Interne noter synlige for dit team.
Klientens brief eller projektsammenfatning.
Komplet liste over projektleder-medlem-ID’er, der skal tildeles til denne ordre. Nye ID’er tilføjes til teamet; fjernede ID’er slettes. Hvert ID skal tilhøre et medlem med en
projectManager-rolle i det samme bureau.Påkrævet når
status er Completed eller Cancelled. Når true, markeres alle opgaver i ordren som udført efter statusændringen. Når false forbliver opgaverne i deres nuværende tilstand.Kun tilladt når
status er Completed eller Cancelled. Når true, afvises alle udestående klient-anmodede opgaver efter statusopdateringen.Kun påkrævet for abonnementsordrer ved ændring af gentagelsesfrekvens. Par med
repeatDuration.Påkrævet sammen med
repeatCount for abonnementsordrer. Én af: day, week, month, year.Valgfri grænse for tilbagevendende faktureringscyklusser. Standardværdi er
0 (ingen grænse).Hvordan hver faktureringscyklus håndteres. Én af:
createOrderWithTask, noChange.Nul eller flere filvedhæftninger. Filer tilføjes til ordrens systemmappe; eksisterende filer overskrives aldrig. Brug
multipart/form-data-kodning og vedhæft hver fil under files-feltet.Eksempelanmodning
Svar
| HTTP-status | Beskrivelse |
|---|---|
200 OK | Opdatering lykkedes. |
400 ValidationError | Ugyldigt ordre-ID, blokeret statusovergang eller forkert formateret nyttelast. Svaret inkluderer fieldName, når det er relevant. |
403 PermissionError | Den kaldende part er ikke et godkendt medlem, mangler bureaurollen, workspace-abonnementet er udløbet, eller en klient forsøgte en forbudt annullering. |
500 Internal Server Error | Uhåndteret undtagelse — tjek serverlogge. |
Succesfuldt svar
Forretningsregler og sideeffekter
- Statusovergange er begrænsede.
Reviewkan kun følgeOngoingeller en andenReview. Forsøg påPending → Reviewreturnerer400 ValidationError. - Flytning af en status fra
PendingtilOngoing,ReviewellerCompletedaktiverer ordrens filmappe, så uploadede filer bliver tilgængelige for projektteamet. - Indstilling af
statustilCompletedellerCancelledkræver, atmarkTasksAsDoneeksplicit sættes tiltrueellerfalse. - Statusændringer til
Review,CompletedellerCancelledudløser automatisk klientnotifikationer:- Review — notificerer klienten om, at gennemgang er nødvendig.
- Completed — sender
orderCompletion-notifikationen til klienten. - Cancelled — sender
orderCancellation-notifikationen til klienten.
- Hver vellykket opdatering udløser en
ORDER.UPDATEDwebhook-hændelse med det opdaterede ordredokument og vedhæftningsmetadata, hvis du har en aktiv webhook abonneret på den hændelse.

