Bu uç noktayı kullanmadan önce API anahtarınızı ve Şirket Kimliğinizi edinmek için Başlarken rehberini tamamlayın.
Ön koşullar
- ✅ Onaylı bir çalışma alanı üyesi için geçerli Bearer token
- ✅
GET {{URL}}/accounts/companiesile alınan Şirket Kimliği - ✅ Güncellemek istediğiniz siparişin Sipariş Kimliği (Proje Kimliği,
pid)
Uç nokta
multipart/form-data — dosya eklenmese bile sunucunun çok parçalı ayrıştırıcısını karşılamak için bunu kullanın.
Başlıklar
Sorgu parametreleri
string
gerekli
Güncellenecek Sipariş / Proje Kimliği. Bunu sorgu dizesi parametresi olarak iletin.
İstek gövdesi alanları
string
Sipariş başlığını günceller. En az 2 karakter olmalıdır.
string
Sipariş için yeni durum. Şunlardan biri olmalıdır:
Pending, Ongoing, Review, Completed, Cancelled.İzin verilen geçişler:ReviewyalnızcaOngoingveya başka birReviewdurumunun ardından gelebilir.Pendingdurumundan doğrudanReviewdurumuna geçiş yapmak400 ValidationErrordöndürür.CompletedveyaCancelleddurumundaki siparişler güncellenemez.- Müşteriler,
Pendingaşamasını geçmiş bir siparişi iptal edemez.
number
Toplam bütçe rakamı.
≥ 0 olmalıdır. currency de sağlanmadığı sürece siparişin mevcut para birimini kullanır.string
Bütçe için para birimi kodu. Örnekler:
USD, CAD, EUR.number
Paket için satın alınan birim sayısı.
≥ 1 olmalıdır.string
Siparişin son tarihi için ISO 8601 tarih dizesi. Örnek:
"2025-12-31T00:00:00.000Z".string
Projenin başlangıç tarihi için ISO 8601 tarih dizesi.
string
Ekibinize görünen dahili notlar.
string
Müşteri brifing’i veya proje özeti.
array
Bu siparişe atanacak proje yöneticisi üye kimliklerinin tam listesi. Yeni kimlikler ekibe eklenir; kaldırılan kimlikler silinir. Her kimlik, aynı şirket içinde
projectManager rolüne sahip bir üyeye ait olmalıdır.boolean
status Completed veya Cancelled olduğunda zorunludur. true olduğunda, durum değişikliğinin ardından siparişteki tüm görevler tamamlandı olarak işaretlenir. false olduğunda görevler mevcut durumlarında kalır.boolean
Yalnızca
status Completed veya Cancelled olduğunda kullanılabilir. true olduğunda, durum güncellemesinin ardından bekleyen tüm müşteri talep edilen görevler reddedilir.number
Yalnızca tekrarlama sıklığı değiştirilirken abonelik siparişleri için zorunludur.
repeatDuration ile birlikte kullanın.string
Abonelik siparişleri için
repeatCount ile birlikte zorunludur. Şunlardan biri: day, week, month, year.number
Tekrarlayan faturalama döngüsü sayısı için isteğe bağlı sınır. Varsayılan olarak
0 (sınır yok) kullanılır.string
Her faturalama döngüsünün nasıl işleneceği. Şunlardan biri:
createOrderWithTask, noChange.file
Sıfır veya daha fazla dosya eki. Dosyalar siparişin sistem klasörüne eklenir; mevcut dosyaların üzerine hiçbir zaman yazılmaz.
multipart/form-data kodlamasını kullanın ve her dosyayı files alanı altında ekleyin.Örnek istek
Yanıtlar
Başarı yanıtı
İş kuralları ve yan etkiler
- Durum geçişleri kısıtlıdır.
ReviewyalnızcaOngoingveya başka birReviewdurumunun ardından gelebilir.Pending → Reviewgeçişi denenirse400 ValidationErrordöndürür. - Durumu
Pending’denOngoing,ReviewveyaCompleted’a taşımak, yüklenen dosyaların proje ekibine erişilebilir hale gelmesi için siparişin dosya klasörünü etkinleştirir. statusdeğeriniCompletedveyaCancelledolarak ayarlamak,markTasksAsDonedeğerinin açıkçatrueveyafalseolarak ayarlanmasını gerektirir.Review,CompletedveyaCancelleddurumuna geçişler otomatik olarak müşteri bildirimlerini tetikler:- Review — müşteriye inceleme gerektiği bildirilir.
- Completed — müşteriye
orderCompletionbildirimi gönderilir. - Cancelled — müşteriye
orderCancellationbildirimi gönderilir.
- Her başarılı güncelleme, bu olaya abone aktif bir webhook’unuz varsa güncellenmiş sipariş belgesi ve ek meta verileriyle birlikte
ORDER.UPDATEDwebhook olayını tetikler.

