店舗向け

販売管理(OMS)API

受注のライフサイクル(確定→処理→発送→配達)を管理します。POSとの取引連携、配送業者・追跡番号付きの発送登録に対応。スコープ: store.orders.read / store.orders.write


エンドポイント一覧

メソッド パス 説明 レスポンス
GET /api/v1/orders/ 注文一覧・検索
ステータス(Pending/Confirmed/Processing/Shipped/Delivered/Cancelled/Refunded)、チャネル、支払いステータスで絞り込みできます。
200 403
GET /api/v1/orders/{orderId} 注文詳細を取得
明細・顧客情報・支払い・配送情報を含む注文詳細を返します。
200 404
POST /api/v1/orders/ 注文を作成
新規注文を登録します。
200 400
PUT /api/v1/orders/{orderId} 注文を更新
注文内容を更新します。
200 404
POST /api/v1/orders/{orderId}/confirm 注文を確定
Pending → Confirmed に遷移します。
200 404
POST /api/v1/orders/{orderId}/process 処理中に変更
Confirmed → Processing に遷移します。
200 404
POST /api/v1/orders/{orderId}/cancel 注文をキャンセル
注文をキャンセルします。
200 404
POST /api/v1/orders/{orderId}/ship 発送登録(配送業者+追跡番号)
出荷を作成し発送済みにします。1回の呼び出しで完結します。
200 404
POST /api/v1/orders/{orderId}/fulfill-via-pos POS取引で完了
店頭受け取りなど、POS取引と紐付けて注文を完了します。
200 404
DELETE /api/v1/orders/{orderId} 注文を削除
注文を削除します。
204 404

エンドポイント詳細

ステータス(Pending/Confirmed/Processing/Shipped/Delivered/Cancelled/Refunded)、チャネル、支払いステータスで絞り込みできます。

完全パス: GET /api/v1/orders/
レスポンスコード: 200 403

明細・顧客情報・支払い・配送情報を含む注文詳細を返します。

完全パス: GET /api/v1/orders/{orderId}
レスポンスコード: 200 404

新規注文を登録します。

完全パス: POST /api/v1/orders/
レスポンスコード: 200 400

注文内容を更新します。

完全パス: PUT /api/v1/orders/{orderId}
レスポンスコード: 200 404

Pending → Confirmed に遷移します。

完全パス: POST /api/v1/orders/{orderId}/confirm
レスポンスコード: 200 404

Confirmed → Processing に遷移します。

完全パス: POST /api/v1/orders/{orderId}/process
レスポンスコード: 200 404

注文をキャンセルします。

完全パス: POST /api/v1/orders/{orderId}/cancel
レスポンスコード: 200 404

出荷を作成し発送済みにします。1回の呼び出しで完結します。

完全パス: POST /api/v1/orders/{orderId}/ship
レスポンスコード: 200 404

店頭受け取りなど、POS取引と紐付けて注文を完了します。

完全パス: POST /api/v1/orders/{orderId}/fulfill-via-pos
レスポンスコード: 200 404

注文を削除します。

完全パス: DELETE /api/v1/orders/{orderId}
レスポンスコード: 204 404

リクエスト例

リクエスト
POST /api/v1/orders/{orderId}/ship
Authorization: Bearer {access_token}
Content-Type: application/json

{
  "carrier": "ヤマト運輸",
  "trackingNumber": "1234-5678-9012"
}
レスポンス
{
  "order": {
    "id": "ord-001",
    "status": "Shipped"
  },
  "shipment": {
    "id": "shp-001",
    "carrier": "ヤマト運輸",
    "trackingNumber": "1234-5678-9012"
  }
}
認証について

このAPIを利用するには、Authorization: Bearer {access_token} ヘッダーが必要です。 トークンの取得方法は認証ガイドをご確認ください。

認証・アクセスAPIを見る