Før du bruker dette endepunktet, fullfør guiden Kom i gang for å hente API-nøkkelen og bedrifts-ID-en din.
Forutsetninger
- ✅ Et gyldig Bearer-token for et godkjent arbeidsområdemedlem
- ✅ Bedrifts-ID hentet fra
GET {{URL}}/accounts/companies - ✅ Bestillings-ID-en (Prosjekt-ID,
pid) til bestillingen du vil oppdatere
Endepunkt
multipart/form-data — bruk dette selv når ingen filer er vedlagt for å tilfredsstille serverens multipart-parser.
Overskrifter
| Overskrift | Påkrevd | Beskrivelse |
|---|---|---|
Authorization | Ja | Bearer <ACCESS_TOKEN> — det innloggede medlemmets tilgangstoken. |
companyid | Ja | Mongo ObjectId for bedriften bestillingen tilhører. |
clientid | Valgfritt | Sanntids klient-socket-ID. Når angitt, inkluderes den i varsler. |
Spørringsparametere
Bestillings-/Prosjekt-ID-en som skal oppdateres. Send denne som en spørringsstrengparameter.
Forespørselskroppsfelt
Oppdaterer bestillingstittel. Minimum 2 tegn.
Ny status for bestillingen. Må være én av:
Pending, Ongoing, Review, Completed, Cancelled.Tillatte overganger:Reviewkan bare følgeOngoingeller en annenReview. Å hoppe fraPendingdirekte tilReviewreturnerer en400 ValidationError.- Bestillinger som allerede er
CompletedellerCancelledkan ikke oppdateres. - Klienter kan ikke avbryte en bestilling som har gått forbi
Pending.
Totalt budsjettbeløp. Må være
≥ 0. Bruker bestillingens eksisterende valuta med mindre currency også er oppgitt.Valutakode for budsjettet. Eksempler:
USD, CAD, EUR.Antall enheter kjøpt for pakken. Må være
≥ 1.ISO 8601-datostreng for bestillingens forfallsdato. Eksempel:
"2025-12-31T00:00:00.000Z".ISO 8601-datostreng for prosjektets startdato.
Interne notater synlige for teamet ditt.
Klientbriefing eller prosjektsammendrag.
Komplett liste over prosjektleder-medlem-ID-er som skal tilordnes denne bestillingen. Nye ID-er legges til i teamet; fjernede ID-er slettes. Hver ID må tilhøre et medlem med en
projectManager-rolle i samme bedrift.Påkrevd når
status er Completed eller Cancelled. Når true, markeres alle oppgaver i bestillingen som fullført etter statusendringen. Når false, forblir oppgaver i sin nåværende tilstand.Tillatt bare når
status er Completed eller Cancelled. Når true, avvises alle utestående klientforespurte oppgaver etter statusoppdateringen.Påkrevd bare for abonnements-bestillinger når gjentakelsesfrekvensen endres. Par med
repeatDuration.Påkrevd sammen med
repeatCount for abonnementsbestillinger. Én av: day, week, month, year.Valgfri grense for gjentakende faktureringssykluser. Standardverdi er
0 (ingen grense).Hvordan hver faktureringssyklus håndteres. Én av:
createOrderWithTask, noChange.Null eller flere filvedlegg. Filer legges til i bestillingens systemmappe; eksisterende filer overskrives aldri. Bruk
multipart/form-data-koding og legg ved hver fil under files-feltet.Eksempelforespørsel
Svar
| HTTP-status | Beskrivelse |
|---|---|
200 OK | Oppdatering fullført. |
400 ValidationError | Ugyldig bestillings-ID, blokkert statusovergang eller feilformatert nyttelast. Svaret inkluderer fieldName når relevant. |
403 PermissionError | Kalleren er ikke et godkjent medlem, mangler bedriftsrollen, arbeidsområdeabonnementet har utløpt, eller en klient forsøkte en forbudt avbrytelse. |
500 Internal Server Error | Uhåndtert unntak — sjekk serverlogger. |
Vellykket svar
Forretningsregler og bivirkninger
- Statusoverganger er begrenset.
Reviewkan bare følgeOngoingeller en annenReview. Forsøk påPending → Reviewreturnerer400 ValidationError. - Å flytte en status fra
PendingtilOngoing,ReviewellerCompletedaktiverer bestillingens filmappe slik at opplastede filer blir tilgjengelige for prosjektteamet. - Å sette
statustilCompletedellerCancelledkrever atmarkTasksAsDoneeksplisitt settes tiltrueellerfalse. - Statusendringer til
Review,CompletedellerCancelledutløser automatisk klientvarsler:- Review — varsler klienten om at gjennomgang er nødvendig.
- Completed — sender
orderCompletion-varselet til klienten. - Cancelled — sender
orderCancellation-varselet til klienten.
- Hver vellykket oppdatering utløser en
ORDER.UPDATEDwebhook-hendelse med det oppdaterte bestillingsdokumentet og vedleggsmetadata, hvis du har en aktiv webhook abonnert på den hendelsen.

