Ushbu endpointdan foydalanishdan oldin, API kaliti va Kompaniya ID sini olish uchun Boshlash qo’llanmasini bajaring.
Oldindan talab qilinadigan shartlar
- ✅ Tasdiqlangan ish muhiti a’zosi uchun to’g’ri Bearer token
- ✅
GET {{URL}}/accounts/companiesdan olingan Kompaniya ID si - ✅ Yangilamoqchi bo’lgan buyurtmaning Buyurtma ID si (Loyiha ID si,
pid)
Endpoint
multipart/form-data — fayllar biriktirilmagan bo’lsa ham serverning multipart tahlilchisini qondirish uchun shu formatdan foydalaning.
Sarlavhalar
| Sarlavha | Majburiy | Tavsif |
|---|---|---|
Authorization | Ha | Bearer <ACCESS_TOKEN> — kirgan a’zoning kirish tokeni. |
companyid | Ha | Buyurtma tegishli kompaniyaning Mongo ObjectId si. |
clientid | Ixtiyoriy | Real vaqtli mijoz socket ID si. Berilganda, bildirishnomalar uni o’z ichiga oladi. |
So’rov parametrlari
Yangilanadigan Buyurtma / Loyiha ID si. Bu so’rov satri parametri sifatida uzatiladi.
So’rov tanasi maydonlari
Buyurtma sarlavhasini yangilaydi. Kamida 2 belgi.
Buyurtmaning yangi holati. Quyidagilardan biri bo’lishi kerak:
Pending, Ongoing, Review, Completed, Cancelled.Ruxsat etilgan o’tishlar:ReviewfaqatOngoingyoki boshqaReviewdan keyin kelishi mumkin.Pendingdan to’g’ridan-to’g’riReviewga o’tish400 ValidationErrorqaytaradi.CompletedyokiCancelledholatidagi buyurtmalar yangilanishi mumkin emas.- Mijozlar
Pendingdan o’tib ketgan buyurtmani bekor qila olmaydi.
Umumiy byudjet miqdori.
≥ 0 bo’lishi shart. currency ham berilmasa buyurtmaning mavjud valyutasidan foydalanadi.Byudjet uchun valyuta kodi. Misol:
USD, CAD, EUR.Paket uchun sotib olingan birliklar soni.
≥ 1 bo’lishi shart.Buyurtmaning tugash sanasi uchun ISO 8601 sana satri. Misol:
"2025-12-31T00:00:00.000Z".Loyiha boshlanish sanasi uchun ISO 8601 sana satri.
Jamoangizga ko’rinadigan ichki eslatmalar.
Mijoz topshirig’i yoki loyiha xulosasi.
Ushbu buyurtmaga tayinlanadigan loyiha menejeri a’zo ID larining to’liq ro’yxati. Yangi ID lar jamoaga qo’shiladi; olib tashlangan ID lar o’chiriladi. Har bir ID bir xil kompaniya ichida
projectManager roliga ega a’zoga tegishli bo’lishi kerak.status Completed yoki Cancelled bo’lganda majburiy. true bo’lganda, holat o’zgarishidan so’ng buyurtmadagi barcha vazifalar bajarilgan deb belgilanadi. false bo’lganda, vazifalar joriy holatida qoladi.Faqat
status Completed yoki Cancelled bo’lganda ruxsat etiladi. true bo’lganda, holat yangilanishidan so’ng barcha kutilayotgan mijoz tomonidan so’ralgan vazifalar rad etiladi.Faqat takrorlanish chastotasini o’zgartirishda obuna buyurtmalari uchun talab qilinadi.
repeatDuration bilan birgalikda ishlating.Obuna buyurtmalari uchun
repeatCount bilan birga talab qilinadi. Quyidagilardan biri: day, week, month, year.Takroriy hisob-kitob tsikllarini ixtiyoriy cheklash. Standart
0 (cheklovsiz).Har bir hisob-kitob tsikli qanday boshqariladi. Quyidagilardan biri:
createOrderWithTask, noChange.Nol yoki undan ko’p fayl biriktirmalari. Fayllar buyurtmaning tizim papkasiga qo’shiladi; mavjud fayllar hech qachon qayta yozilmaydi.
multipart/form-data kodlashidan foydalaning va har bir faylni files maydoni ostida biriktiring.Namuna so’rov
Javoblar
| HTTP Holati | Tavsif |
|---|---|
200 OK | Yangilash muvaffaqiyatli bo’ldi. |
400 ValidationError | Noto’g’ri buyurtma ID si, bloklangan holat o’tishi yoki noto’g’ri shakllangan yuklamasida. Tegishli bo’lganda javob fieldName ni o’z ichiga oladi. |
403 PermissionError | Chaqiruvchi tasdiqlangan a’zo emas, kompaniya roliga ega emas, ish muhiti obunasi muddati tugagan yoki mijoz ruxsat etilmagan bekor qilishga harakat qildi. |
500 Internal Server Error | Qayta ishlanmagan istisno — server jurnallarini tekshiring. |
Muvaffaqiyatli javob
Biznes qoidalari va yon ta’sirlar
- Holat o’tishlari cheklangan.
ReviewfaqatOngoingyoki boshqaReviewdan keyin kelishi mumkin.Pending → Reviewurinishi400 ValidationErrorqaytaradi. - Holatni
PendingdanOngoing,ReviewyokiCompletedga o’zgartirish buyurtmaning fayl papkasini faollashtiradi, shunday qilib yuklangan fayllar loyiha jamoasiga kirish mumkin bo’ladi. statusniCompletedyokiCancelledga o’rnatishmarkTasksAsDoneningtrueyokifalsega aniq o’rnatilishini talab qiladi.Review,CompletedyokiCancelledga holat o’zgarishlari avtomatik ravishda mijoz bildirishnomalarini ishga tushiradi:- Review — ko’rib chiqish kerakligi haqida mijozni xabardor qiladi.
- Completed — mijozga
orderCompletionbildirishnomasi yuboradi. - Cancelled — mijozga
orderCancellationbildirishnomasi yuboradi.
- Har bir muvaffaqiyatli yangilanish ushbu hodisaga obuna qilingan faol webhookingiz bo’lsa, yangilangan buyurtma hujjati va biriktirma metadata bilan
ORDER.UPDATEDwebhook hodisasini ishga tushiradi.

