このエンドポイントを使用する前に、入門ガイドを完了してAPIキーと会社IDを取得してください。
前提条件
- ✅ 承認済みワークスペースメンバーの有効なBearerトークン
- ✅
GET {{URL}}/accounts/companiesから取得した会社ID - ✅ 更新したい注文の注文ID(プロジェクトID、
pid)
エンドポイント
multipart/form-data — ファイルが添付されていない場合でも、サーバーのマルチパートパーサーを満たすためにこれを使用します。
ヘッダー
| ヘッダー | 必須 | 説明 |
|---|---|---|
Authorization | はい | Bearer <ACCESS_TOKEN> — サインイン済みメンバーのアクセストークン。 |
companyid | はい | 注文が属する会社のMongo ObjectId。 |
clientid | 任意 | リアルタイムクライアントソケットID。指定されると、通知にそれが含まれます。 |
クエリパラメータ
更新する注文/プロジェクトID。クエリ文字列パラメータとして渡します。
リクエストボディのフィールド
注文タイトルを更新します。最小2文字。
注文の新しいステータス。
Pending、Ongoing、Review、Completed、Cancelledのいずれかである必要があります。許可される遷移:ReviewはOngoingまたは別のReviewの後にのみ続けることができます。Pendingから直接Reviewに移行しようとすると400 ValidationErrorが返されます。- すでに
CompletedまたはCancelledの注文は更新できません。 - クライアントは
Pendingを過ぎた注文をキャンセルできません。
合計予算額。
≥ 0である必要があります。currencyも指定されない限り、注文の既存通貨を使用します。予算の通貨コード。例:
USD、CAD、EUR。パッケージに対して購入されたユニット数。
≥ 1である必要があります。注文の期限のISO 8601日付文字列。例:
"2025-12-31T00:00:00.000Z"。プロジェクト開始日のISO 8601日付文字列。
チームに表示される内部メモ。
クライアントのブリーフまたはプロジェクトの概要。
この注文に割り当てるプロジェクトマネージャーメンバーIDの完全なリスト。新しいIDはチームに追加され、削除されたIDは削除されます。各IDは同じ会社内で
projectManagerロールを持つメンバーに属している必要があります。statusがCompletedまたはCancelledの場合に必須です。trueの場合、ステータス変更後に注文内のすべてのタスクが完了としてマークされます。falseの場合、タスクは現在の状態のままになります。statusがCompletedまたはCancelledの場合のみ許可されます。trueの場合、ステータス更新後に未処理のクライアントリクエストタスクがすべて却下されます。繰り返し頻度を変更する場合のサブスクリプション注文にのみ必要です。
repeatDurationとペアで使用します。サブスクリプション注文の
repeatCountと共に必須です。day、week、month、yearのいずれかです。定期請求サイクルのオプションの上限。デフォルトは
0(制限なし)。各請求サイクルの処理方法。
createOrderWithTask、noChangeのいずれかです。ゼロ個以上のファイル添付。ファイルは注文のシステムフォルダに追加され、既存のファイルが上書きされることはありません。
multipart/form-dataエンコーディングを使用し、filesフィールドの下に各ファイルを添付します。リクエスト例
レスポンス
| HTTPステータス | 説明 |
|---|---|
200 OK | 更新が成功しました。 |
400 ValidationError | 無効な注文ID、ブロックされたステータス遷移、または不正なペイロード。該当する場合はレスポンスにfieldNameが含まれます。 |
403 PermissionError | 呼び出し元が承認済みメンバーではない、会社ロールがない、ワークスペースのサブスクリプションが期限切れ、またはクライアントが禁止されたキャンセルを試みた場合。 |
500 Internal Server Error | 未処理の例外 — サーバーログを確認してください。 |
成功レスポンス
ビジネスルールと副作用
- ステータス遷移は制限されています。
ReviewはOngoingまたは別のReviewの後にのみ続けることができます。Pending → Reviewを試みると400 ValidationErrorが返されます。 - ステータスを
PendingからOngoing、Review、またはCompletedに移動すると、注文のファイルフォルダが有効化され、アップロードされたファイルがプロジェクトチームにアクセス可能になります。 statusをCompletedまたはCancelledに設定する場合は、markTasksAsDoneを明示的にtrueまたはfalseに設定することが必須です。Review、Completed、またはCancelledへのステータス変更は自動的にクライアント通知をトリガーします:- Review — レビューが必要であることをクライアントに通知します。
- Completed — クライアントに
orderCompletion通知を送信します。 - Cancelled — クライアントに
orderCancellation通知を送信します。
- 成功した更新ごとに、そのイベントに登録されたアクティブなWebhookがある場合、更新された注文ドキュメントと添付メタデータを含む
ORDER.UPDATEDWebhookイベントが発行されます。

