Skip to main content
ORCA
MES
JP

受注登録request

次のpayloadで受注1件を登録します。

自社ECの注文を登録するには、先に販売チャネルへ自社ECを登録してください。 自社EC販売チャネル登録ガイド →

認証

連携管理で発行したOPEN API keyを発行直後にコピーしてserver secretに保存し、Bearer headerで送信します。チャネル詳細からコピーしたチャネルIDをsource_channel_idに入れます。

Authorization: Bearer <open-api-key>
Content-Type: application/json

Payload

{
  "source_type": "own_mall",
  "source_channel_id": "42",
  "external_order_id": "ORDER-2026-00042",
  "order_name": "Own mall ORDER-2026-00042",
  "ordered_at": "2026-08-18T00:00:00Z",
  "expected_delivery_at": "2026-08-22T00:00:00Z",
  "vendor_code": "ONLINE-CUSTOMER",
  "currency": "KRW",
  "shipping_address": "110 Sejong-daero, Seoul",
  "items": [
    {
      "item_code": "FINISHED-001",
      "quantity": 2,
      "unit_price": 12000
    }
  ]
}
フィールド必須説明
source_type必須注文の出典です。自社ECはown_mallを使用します。
source_channel_id必須チャネル詳細からコピーした自社ECチャネルIDです。
external_order_id必須自社ECの注文番号です。
order_name任意ORCAに表示する受注名です。
ordered_at必須注文日時です。ISO形式(例: 2026-08-18T00:00:00Z)を使用します。
expected_delivery_at必須納期日です。ISO形式を使用します。
vendor_code必須ORCAに登録済みの取引先コードです。未登録だと失敗します。
currency必須通貨コードです。例: KRW
shipping_address任意配送先です。
items必須受注品目の一覧です。1件以上必要です。
items[].item_code必須ORCAに登録済みの品目コードです。未登録だと失敗します。
items[].quantity必須注文数量です。1以上の整数です。
items[].unit_price必須品目単価です。0以上です。

受注API呼び出し

const axios = require("axios");

const response = await axios.post(
  "https://open-api.orca.partners/v1/sales-orders",
  payload,
  {
    headers: {
      Authorization: "Bearer <open-api-key>",
      "Content-Type": "application/json",
    },
  }
);