Prima di utilizzare questo endpoint, completa la guida Getting Started per ottenere la tua chiave API e l’ID Azienda.
Prerequisiti
- ✅ Un token Bearer valido per un membro approvato del workspace
- ✅ ID Azienda recuperato da
GET {{URL}}/accounts/companies - ✅ L’ID Ordine (ID Progetto,
pid) dell’ordine che vuoi aggiornare
Endpoint
multipart/form-data — usa questo anche quando non vengono allegati file per soddisfare il parser multipart del server.
Header
Parametri di query
string
obbligatorio
L’ID Ordine / Progetto da aggiornare. Passalo come parametro della stringa di query.
Campi del corpo della richiesta
string
Aggiorna il titolo dell’ordine. Minimo 2 caratteri.
string
Nuovo stato per l’ordine. Deve essere uno tra:
Pending, Ongoing, Review, Completed, Cancelled.Transizioni consentite:Reviewpuò seguire soloOngoingo un altroReview. Passare direttamente daPendingaReviewrestituisce un400 ValidationError.- Gli ordini già
CompletedoCancellednon possono essere aggiornati. - I clienti non possono annullare un ordine che è passato oltre
Pending.
number
Importo totale del budget. Deve essere
≥ 0. Usa la valuta esistente dell’ordine a meno che non venga fornita anche currency.string
Codice valuta per il budget. Esempi:
USD, CAD, EUR.number
Numero di unità acquistate per il pacchetto. Deve essere
≥ 1.string
Stringa di data ISO 8601 per la scadenza dell’ordine. Esempio:
"2025-12-31T00:00:00.000Z".string
Stringa di data ISO 8601 per la data di inizio del progetto.
string
Note interne visibili al tuo team.
string
Brief del cliente o riepilogo del progetto.
array
Elenco completo degli ID membro dei project manager da assegnare a questo ordine. I nuovi ID vengono aggiunti al team; gli ID rimossi vengono eliminati. Ogni ID deve appartenere a un membro con ruolo
projectManager all’interno della stessa azienda.boolean
Obbligatorio quando
status è Completed o Cancelled. Quando true, tutte le attività nell’ordine vengono segnate come completate dopo il cambio di stato. Quando false, le attività rimangono nel loro stato attuale.boolean
Consentito solo quando
status è Completed o Cancelled. Quando true, tutte le attività in sospeso richieste dal cliente vengono rifiutate dopo l’aggiornamento dello stato.number
Richiesto solo per gli ordini di abbonamento quando si cambia la frequenza di ricorrenza. Da abbinare a
repeatDuration.string
Richiesto insieme a
repeatCount per gli ordini di abbonamento. Uno tra: day, week, month, year.number
Limite opzionale sui cicli di fatturazione ricorrenti. Predefinito a
0 (nessun limite).string
Come viene gestito ogni ciclo di fatturazione. Uno tra:
createOrderWithTask, noChange.file
Zero o più allegati file. I file vengono aggiunti alla cartella di sistema dell’ordine; i file esistenti non vengono mai sovrascritti. Usa la codifica
multipart/form-data e allega ogni file nel campo files.Richiesta di esempio
Risposte
Risposta di successo
Regole di business ed effetti collaterali
- Le transizioni di stato sono limitate.
Reviewpuò seguire soloOngoingo un altroReview. Il tentativoPending → Reviewrestituisce400 ValidationError. - Spostare uno stato da
PendingaOngoing,ReviewoCompletedattiva la cartella file dell’ordine in modo che i file caricati diventino accessibili al team di progetto. - Impostare
statussuCompletedoCancelledrichiede chemarkTasksAsDonesia esplicitamente impostato sutrueofalse. - I cambi di stato in
Review,CompletedoCancelledattivano automaticamente le notifiche ai clienti:- Review — notifica al cliente che è necessaria una revisione.
- Completed — invia la notifica
orderCompletional cliente. - Cancelled — invia la notifica
orderCancellational cliente.
- Ogni aggiornamento riuscito genera un evento webhook
ORDER.UPDATEDcon il documento dell’ordine aggiornato e i metadati degli allegati, se hai un webhook attivo sottoscritto a quell’evento.

