発注API

発注伝票の作成・取得・更新・削除およびエクスポートを行うAPIエンドポイントです。

GET /api/v1/orders

発注伝票一覧を取得します。プロジェクトID、ステータス、担当者でフィルタ可能です。

POST /api/v1/orders

新しい発注伝票を作成します。

// リクエスト
{
  "project_id": "prj_abc123",
  "assignee_id": "staff_001",
  "process": "原画",
  "cuts": ["cut_001", "cut_002", "cut_003"],
  "unit_price": 4500,
  "deadline": "2026-04-15"
}

// レスポンス (201 Created)
{
  "id": "ord_xyz789",
  "status": "draft",
  "total_amount": 13500,
  "created_at": "2026-03-22T10:00:00Z"
}

PATCH /api/v1/orders/[id]

発注伝票を更新します。ステータスの変更(draft → sent → accepted等)にも使用します。

DELETE /api/v1/orders/[id]

下書き状態の発注伝票を削除します。送信済みの伝票は削除できません。

GET /api/v1/orders/export

発注伝票をCSV形式でエクスポートします。日付範囲やプロジェクトでフィルタ可能です。