Voltooi voordat u dit eindpunt gebruikt de gids Aan de Slag om uw API-sleutel en Bedrijfs-ID te verkrijgen.
Vereisten
- ✅ Een geldig Bearer-token voor een goedgekeurd werkruimtelid
- ✅ Bedrijfs-ID opgehaald via
GET {{URL}}/accounts/companies - ✅ Het Bestelling-ID (Project-ID,
pid) van de bestelling die u wilt bijwerken
Eindpunt
multipart/form-data — gebruik dit ook wanneer er geen bestanden zijn bijgevoegd om te voldoen aan de multipart-parser van de server.
Headers
| Header | Vereist | Beschrijving |
|---|---|---|
Authorization | Ja | Bearer <ACCESS_TOKEN> — het toegangstoken van het aangemelde lid. |
companyid | Ja | Mongo ObjectId van het bedrijf waartoe de bestelling behoort. |
clientid | Optioneel | Real-time client socket-ID. Wanneer opgegeven, worden meldingen hiermee inclusief. |
Queryparameters
Het Bestelling-/Project-ID dat bijgewerkt moet worden. Geef dit door als een querystring-parameter.
Verzoekbody-velden
Werkt de bestellingstitel bij. Minimaal 2 tekens.
Nieuwe status voor de bestelling. Moet een van de volgende zijn:
Pending, Ongoing, Review, Completed, Cancelled.Toegestane overgangen:Reviewkan alleen volgen opOngoingof een andereReview. Springen vanPendingdirect naarReviewgeeft een400 ValidationError.- Bestellingen die al
CompletedofCancelledzijn, kunnen niet worden bijgewerkt. - Klanten kunnen een bestelling die verder is gegaan dan
Pendingniet annuleren.
Totaal budgetbedrag. Moet
≥ 0 zijn. Gebruikt de bestaande valuta van de bestelling tenzij ook currency is opgegeven.Valutacode voor het budget. Voorbeelden:
USD, CAD, EUR.Aantal gekochte eenheden voor het pakket. Moet
≥ 1 zijn.ISO 8601-datumreeks voor de vervaldatum van de bestelling. Voorbeeld:
"2025-12-31T00:00:00.000Z".ISO 8601-datumreeks voor de startdatum van het project.
Interne notities zichtbaar voor uw team.
Klantbriefing of projectsamenvatting.
Volledige lijst van projectmanager-lid-ID’s om toe te wijzen aan deze bestelling. Nieuwe ID’s worden aan het team toegevoegd; verwijderde ID’s worden verwijderd. Elk ID moet behoren aan een lid met een
projectManager-rol binnen hetzelfde bedrijf.Vereist wanneer
status Completed of Cancelled is. Wanneer true, worden alle taken in de bestelling als gereed gemarkeerd na de statuswijziging. Wanneer false, blijven taken in hun huidige staat.Alleen toegestaan wanneer
status Completed of Cancelled is. Wanneer true, worden alle openstaande door de klant verzochte taken afgewezen na de statusupdate.Alleen vereist voor abonnementsbestellingen bij het wijzigen van de herhalingsfrequentie. Combineer met
repeatDuration.Vereist naast
repeatCount voor abonnementsbestellingen. Een van: day, week, month, year.Optionele limiet op terugkerende factureringscycli. Standaard
0 (geen limiet).Hoe elke factureringscyclus wordt afgehandeld. Een van:
createOrderWithTask, noChange.Nul of meer bestandsbijlagen. Bestanden worden toegevoegd aan de systeemmap van de bestelling; bestaande bestanden worden nooit overschreven. Gebruik
multipart/form-data-codering en voeg elk bestand toe onder het veld files.Voorbeeldverzoek
Antwoorden
| HTTP-status | Beschrijving |
|---|---|
200 OK | Update geslaagd. |
400 ValidationError | Ongeldig bestelling-ID, geblokkeerde statusovergang of onjuist gevormde payload. Het antwoord bevat fieldName indien van toepassing. |
403 PermissionError | De aanroeper is geen goedgekeurd lid, mist de bedrijfsrol, het werkruimteabonnement is verlopen of een klant probeerde een verboden annulering. |
500 Internal Server Error | Onverwerkte uitzondering — controleer serverlogs. |
Succesantwoord
Bedrijfsregels en neveneffecten
- Statusovergangen zijn beperkt.
Reviewkan alleen volgen opOngoingof een andereReview. Een poging totPending → Reviewgeeft een400 ValidationError. - Het verplaatsen van een status van
PendingnaarOngoing,ReviewofCompletedactiveert de bestandsmap van de bestelling zodat geüploade bestanden toegankelijk worden voor het projectteam. - Het instellen van
statusopCompletedofCancelledvereist datmarkTasksAsDoneexpliciet wordt ingesteld optrueoffalse. - Statuswijzigingen naar
Review,CompletedofCancelledactiveren automatisch klantmeldingen:- Review — informeert de klant dat beoordeling nodig is.
- Completed — stuurt de
orderCompletion-melding naar de klant. - Cancelled — stuurt de
orderCancellation-melding naar de klant.
- Elke succesvolle update activeert een
ORDER.UPDATED-webhookgebeurtenis met het bijgewerkte bestellingsdocument en bijlagemetadata, als u een actieve webhook heeft die is geabonneerd op die gebeurtenis.

