Sebelum menggunakan endpoint ini, selesaikan panduan Memulai untuk mendapatkan API key dan Company ID Anda.
Prasyarat
- ✅ Bearer token yang valid untuk anggota workspace yang disetujui
- ✅ Company ID yang diambil dari
GET {{URL}}/accounts/companies - ✅ Order ID (Project ID,
pid) dari pesanan yang ingin Anda perbarui
Endpoint
multipart/form-data — gunakan ini bahkan ketika tidak ada file yang dilampirkan untuk memenuhi parser multipart server.
Header
Parameter kueri
string
wajib
Order / Project ID yang akan diperbarui. Teruskan ini sebagai parameter string kueri.
Kolom isi permintaan
string
Memperbarui judul pesanan. Minimal 2 karakter.
string
Status baru untuk pesanan. Harus salah satu dari:
Pending, Ongoing, Review, Completed, Cancelled.Transisi yang diizinkan:Reviewhanya dapat mengikutiOngoingatauReviewlainnya. Melompat dariPendinglangsung keReviewmengembalikan400 ValidationError.- Pesanan yang sudah
CompletedatauCancelledtidak dapat diperbarui. - Klien tidak dapat membatalkan pesanan yang telah melewati
Pending.
number
Angka total anggaran. Harus
≥ 0. Menggunakan mata uang pesanan yang ada kecuali currency juga disediakan.string
Kode mata uang untuk anggaran. Contoh:
USD, CAD, EUR.number
Jumlah unit yang dibeli untuk paket. Harus
≥ 1.string
String tanggal ISO 8601 untuk tanggal jatuh tempo pesanan. Contoh:
"2025-12-31T00:00:00.000Z".string
String tanggal ISO 8601 untuk tanggal mulai proyek.
string
Catatan internal yang terlihat oleh tim Anda.
string
Brief klien atau ringkasan proyek.
array
Daftar lengkap ID anggota manajer proyek yang akan ditetapkan ke pesanan ini. ID baru ditambahkan ke tim; ID yang dihapus dihilangkan. Setiap ID harus milik anggota dengan peran
projectManager di perusahaan yang sama.boolean
Diperlukan ketika
status adalah Completed atau Cancelled. Jika true, semua tugas dalam pesanan ditandai selesai setelah perubahan status. Jika false, tugas tetap dalam kondisi saat ini.boolean
Hanya diizinkan ketika
status adalah Completed atau Cancelled. Jika true, semua tugas yang diminta klien yang belum selesai ditolak setelah pembaruan status.number
Hanya diperlukan untuk pesanan langganan saat mengubah frekuensi perulangan. Pasangkan dengan
repeatDuration.string
Diperlukan bersama
repeatCount untuk pesanan langganan. Salah satu dari: day, week, month, year.number
Batas opsional pada siklus penagihan berulang. Default ke
0 (tanpa batas).string
Cara setiap siklus penagihan ditangani. Salah satu dari:
createOrderWithTask, noChange.file
Nol atau lebih lampiran file. File ditambahkan ke folder sistem pesanan; file yang ada tidak pernah ditimpa. Gunakan encoding
multipart/form-data dan lampirkan setiap file di bawah kolom files.Contoh permintaan
Respons
Respons sukses
Aturan bisnis dan efek samping
- Transisi status dibatasi.
Reviewhanya dapat mengikutiOngoingatauReviewlainnya. MencobaPending → Reviewmengembalikan400 ValidationError. - Memindahkan status dari
PendingkeOngoing,Review, atauCompletedmengaktifkan folder file pesanan sehingga file yang diunggah dapat diakses oleh tim proyek. - Menetapkan
statuskeCompletedatauCancelledmengharuskanmarkTasksAsDonediatur secara eksplisit ketrueataufalse. - Perubahan status ke
Review,Completed, atauCancelledsecara otomatis memicu notifikasi klien:- Review — memberi tahu klien bahwa tinjauan diperlukan.
- Completed — mengirimkan notifikasi
orderCompletionke klien. - Cancelled — mengirimkan notifikasi
orderCancellationke klien.
- Setiap pembaruan yang berhasil memicu peristiwa webhook
ORDER.UPDATEDdengan dokumen pesanan yang diperbarui dan metadata lampiran, jika Anda memiliki webhook aktif yang berlangganan peristiwa tersebut.

