Înainte de a utiliza acest endpoint, parcurgeți ghidul Noțiuni de bază pentru a obține cheia API și ID-ul companiei.
Cerințe preliminare
- ✅ Un Bearer token valid pentru un membru aprobat al spațiului de lucru
- ✅ ID-ul companiei recuperat din
GET {{URL}}/accounts/companies - ✅ ID-ul comenzii (ID proiect,
pid) al comenzii pe care doriți să o actualizați
Endpoint
multipart/form-data — utilizați aceasta chiar și atunci când nu sunt atașate fișiere pentru a satisface parserul multipart al serverului.
Header-e
Parametri de interogare
string
obligatoriu
ID-ul comenzii / proiectului de actualizat. Transmiteți-l ca parametru de interogare.
Câmpurile corpului solicitării
string
Actualizează titlul comenzii. Minimum 2 caractere.
string
Noul status al comenzii. Trebuie să fie unul dintre:
Pending, Ongoing, Review, Completed, Cancelled.Tranziții permise:Reviewpoate urma numai dupăOngoingsau altReview. Saltul de laPendingdirect laReviewreturnează o eroare400 ValidationError.- Comenzile deja
CompletedsauCancellednu pot fi actualizate. - Clienții nu pot anula o comandă care a trecut de
Pending.
number
Suma totală a bugetului. Trebuie să fie
≥ 0. Utilizează valuta existentă a comenzii, cu excepția cazului în care este furnizat și currency.string
Codul valutar pentru buget. Exemple:
USD, CAD, EUR.number
Numărul de unități achiziționate pentru pachet. Trebuie să fie
≥ 1.string
Șir de date ISO 8601 pentru data scadentă a comenzii. Exemplu:
"2025-12-31T00:00:00.000Z".string
Șir de date ISO 8601 pentru data de start a proiectului.
string
Note interne vizibile echipei dvs.
string
Rezumatul proiectului sau brieful clientului.
array
Lista completă a ID-urilor membrilor managerilor de proiect de atribuit acestei comenzi. ID-urile noi sunt adăugate în echipă; ID-urile eliminate sunt șterse. Fiecare ID trebuie să aparțină unui membru cu rolul
projectManager în aceeași companie.boolean
Obligatoriu când
status este Completed sau Cancelled. Când este true, toate sarcinile din comandă sunt marcate ca finalizate după modificarea statusului. Când este false, sarcinile rămân în starea lor curentă.boolean
Permis numai când
status este Completed sau Cancelled. Când este true, toate sarcinile solicitate de client aflate în așteptare sunt respinse după actualizarea statusului.number
Necesar numai pentru comenzile de abonament la schimbarea frecvenței de recurență. Combinați cu
repeatDuration.string
Necesar alături de
repeatCount pentru comenzile de abonament. Unul dintre: day, week, month, year.number
Limită opțională pentru ciclurile de facturare recurentă. Implicit
0 (fără limită).string
Cum este gestionat fiecare ciclu de facturare. Unul dintre:
createOrderWithTask, noChange.file
Zero sau mai multe atașamente de fișiere. Fișierele sunt adăugate în folderul de sistem al comenzii; fișierele existente nu sunt niciodată suprascrise. Utilizați codificarea
multipart/form-data și atașați fiecare fișier sub câmpul files.Exemplu de solicitare
Răspunsuri
Răspuns de succes
Reguli de afaceri și efecte secundare
- Tranzițiile de status sunt restricționate.
Reviewpoate urma numai dupăOngoingsau altReview. ÎncercareaPending → Reviewreturnează400 ValidationError. - Mutarea unui status din
PendingînOngoing,ReviewsauCompletedactivează folderul de fișiere al comenzii, astfel încât fișierele încărcate devin accesibile echipei de proiect. - Setarea
statuslaCompletedsauCancellednecesită camarkTasksAsDonesă fie setat explicit latruesaufalse. - Modificările de status la
Review,CompletedsauCancelleddeclanșează automat notificări pentru client:- Review — notifică clientul că este necesară revizuirea.
- Completed — trimite notificarea
orderCompletionclientului. - Cancelled — trimite notificarea
orderCancellationclientului.
- Fiecare actualizare reușită declanșează un eveniment webhook
ORDER.UPDATEDcu documentul comenzii actualizat și metadatele atașamentelor, dacă aveți un webhook activ abonat la acel eveniment.

