Przed użyciem tego punktu końcowego ukończ przewodnik Pierwsze kroki, aby uzyskać klucz API i identyfikator firmy.
Wymagania wstępne
- ✅ Prawidłowy token Bearer dla zatwierdzonego członka przestrzeni roboczej
- ✅ Identyfikator firmy pobrany z
GET {{URL}}/accounts/companies - ✅ Identyfikator zamówienia (identyfikator projektu,
pid) zamówienia, które chcesz zaktualizować
Punkt końcowy
multipart/form-data — użyj tego nawet jeśli nie dołączasz plików, aby spełnić wymagania parsera multipart serwera.
Nagłówki
Parametry zapytania
string
wymagane
Identyfikator zamówienia / projektu do aktualizacji. Przekaż jako parametr ciągu zapytania.
Pola ciała żądania
string
Aktualizuje tytuł zamówienia. Minimum 2 znaki.
string
Nowy status zamówienia. Musi być jednym z:
Pending, Ongoing, Review, Completed, Cancelled.Dozwolone przejścia:Reviewmoże następować tylko poOngoinglub innymReview. Przejście zPendingbezpośrednio doReviewzwraca400 ValidationError.- Zamówień w statusie
CompletedlubCancellednie można aktualizować. - Klienci nie mogą anulować zamówienia, które przeszło poza status
Pending.
number
Łączna kwota budżetu. Musi być
≥ 0. Używa istniejącej waluty zamówienia, chyba że podano również currency.string
Kod waluty dla budżetu. Przykłady:
USD, CAD, EUR.number
Liczba zakupionych jednostek pakietu. Musi być
≥ 1.string
Ciąg daty ISO 8601 dla terminu realizacji zamówienia. Przykład:
"2025-12-31T00:00:00.000Z".string
Ciąg daty ISO 8601 dla daty rozpoczęcia projektu.
string
Wewnętrzne notatki widoczne dla Twojego zespołu.
string
Brief klienta lub streszczenie projektu.
array
Kompletna lista identyfikatorów członków będących kierownikami projektów do przypisania do tego zamówienia. Nowe identyfikatory są dodawane do zespołu; usunięte identyfikatory są kasowane. Każdy identyfikator musi należeć do członka z rolą
projectManager w tej samej firmie.boolean
Wymagane gdy
status to Completed lub Cancelled. Gdy true, wszystkie zadania w zamówieniu są oznaczane jako ukończone po zmianie statusu. Gdy false, zadania pozostają w bieżącym stanie.boolean
Dozwolone tylko gdy
status to Completed lub Cancelled. Gdy true, wszystkie oczekujące zadania zlecone przez klienta są odrzucane po aktualizacji statusu.number
Wymagane tylko dla zamówień subskrypcyjnych przy zmianie częstotliwości powtarzania. Paruj z
repeatDuration.string
Wymagane razem z
repeatCount dla zamówień subskrypcyjnych. Jedno z: day, week, month, year.number
Opcjonalny limit cykli rozliczeniowych. Domyślnie
0 (bez limitu).string
Sposób obsługi każdego cyklu rozliczeniowego. Jedno z:
createOrderWithTask, noChange.file
Zero lub więcej załączników plików. Pliki są dołączane do folderu systemowego zamówienia; istniejące pliki nigdy nie są nadpisywane. Użyj kodowania
multipart/form-data i dołącz każdy plik w polu files.Przykładowe żądanie
Odpowiedzi
Odpowiedź sukcesu
Reguły biznesowe i skutki uboczne
- Przejścia statusu są ograniczone.
Reviewmoże następować tylko poOngoinglub innymReview. Próba przejściaPending → Reviewzwraca400 ValidationError. - Zmiana statusu z
PendingnaOngoing,ReviewlubCompletedaktywuje folder plików zamówienia, dzięki czemu przesłane pliki stają się dostępne dla zespołu projektowego. - Ustawienie
statusnaCompletedlubCancelledwymaga jawnego ustawieniamarkTasksAsDonenatruelubfalse. - Zmiany statusu na
Review,CompletedlubCancelledautomatycznie wyzwalają powiadomienia dla klientów:- Review — powiadamia klienta, że wymagana jest recenzja.
- Completed — wysyła powiadomienie
orderCompletiondo klienta. - Cancelled — wysyła powiadomienie
orderCancellationdo klienta.
- Każda udana aktualizacja wyzwala zdarzenie webhooka
ORDER.UPDATEDz zaktualizowanym dokumentem zamówienia i metadanymi załączników, jeśli masz aktywny webhook subskrybujący to zdarzenie.

