更新履歴

日時 内容
2026/06/03 入庫 API(登録・検索・取得・キャンセル)を追加
2026/06/02 商品 API(登録・検索・取得・削除)・商品分類検索API を追加
2025/05/28 返送のAPIにkeywordを追加.owner_order_noとtracking_codeは非推奨へ
2025/05/18 最新の配送方法へ更新
2025/12/01 unified_statesによる絞り込みとShipmentResponseへのunified_stateの追加
2023/07/31 出荷依頼に 内容品種別 content_type を追加
2022/09/07 テスト環境のフライヤー機能が利用可能になったため,テスト環境の制限から削除
2022/08/24 テスト環境ツールに関する説明を追加
2022/06/14 APIエラーの構造を拡充
2022/03/16 REST APIのページングに関して記述.複数結果を返すAPIはtotal_countを返すためにオブジェクト構造へ変更
2022/03/10 第二弾の内容を追加
2022/03/02 Webhookのリクエストにshipping_methodを追加
2022/01/13 Webhookのevent_occured_atの綴りミスを修正し,event_occurred_atへ変更した
2022/01/12 Webhookのリクエストにwebhook_setting_idを追加
2021/11/11 初版

はじめに

セカイロジ API のドキュメントです.

この API ドキュメントは OpenAPI フォーマットで記載されています.

定義ファイルをダウンロードする

セカイロジ API は現在,

  • トラッキング番号を通知する Webhook
  • Webhook のエンドポイントを設定する機能(UI の設定メニューへ追加)
  • API トークンを発行する機能(UI の設定メニューへ追加)
  • テスト環境の提供
  • 出荷依頼依頼作成 API
  • 出荷依頼依頼一覧取得 API
  • 出荷依頼依頼取得 API
  • 出荷依頼依頼削除 API
  • 返送一覧取得
  • 商品登録 API
  • 商品検索 API
  • 商品取得 API
  • 商品削除 API
  • 商品分類検索 API
  • 入庫登録 API
  • 入庫検索 API
  • 入庫取得 API
  • 入庫キャンセル API

を提供しています.

開発環境

Webhook に関しては,本番環境でテスト用の Webhook を発信する機能を用意しています.

ローカル環境

YAML ファイルをダウンロードして,ローカルで開発用のモックサーバーを立ち上げることができます.

ローカルでの開発用モックサーバーの立ち上げ

docker-compose.yml

  api:
    image: stoplight/prism:4
    volumes:
      - ./:/tmp
    command: mock -h 0.0.0.0 /tmp/something_path/openapi.yaml

sh

$ docker-compose up -d
$ docker-compose exec api bash
/home/app# curl -X POST http://localhost:4010/...

テスト環境

https://sandbox.sekailogi.com に本番環境とは別の環境を用意しています. 本番環境と同様にWeb UIが上記URLで提供されているので,ログインして処理を行えます.

APIは https://api.sandbox.sekailogi.com のURLに対してリクエストすれば,テスト環境へのリクエストとなります. APIトークンなどもテスト環境上で生成したものを使うことが出来ます.本番環境のものは使うことが出来ません.

テスト環境用ツール

テスト環境にのみ,入荷や出荷を任意のタイミングで完了させたり返送のデータを作成するための機能を用意しています. メニューのテスト環境用ツールから遷移出来ます.

テスト環境用ツール

テスト環境用ツールは

  • 作成した入庫依頼を完了させるための機能
  • 作成した出荷依頼を完了させるための機能
  • 出荷済みにした出荷依頼から返送を作成するための機能

が備えられており,操作したい対象の入庫依頼番号・注文管理番号を入力して行いたい操作を選びます.

テスト環境用ツール

テスト環境の制限

  • 出荷の承認
    • DHL・佐川急便・ヤマト運輸でのみ利用可能
    • 郵政系(EMSや国際小包など)やFedExはテストラベルの発行が行えないため承認エラーが発生します(出荷依頼のみは登録できます)

本番環境

https://api.sekailogi.com へAPIリクエストしていただけます.

REST APIに関して

認証

API トークンの取得

セカイロジの UI の 設定 > API設定 の画面から発行することができます.

API トークンは発行時のみ表示されます.原文は保存されないため,その後再確認することはできません.

API設定

API トークンを利用した認証方法

上記で取得した API トークンを HTTP ヘッダに Authorization: Bearer APIトークン という形で設定し,API リクエストを行います.

ApiToken

APIトークンによる認証

Security Scheme Type: HTTP
HTTP Authorization Scheme: bearer

複数結果が返るAPIのページング処理について

出荷依頼検索 など複数の結果を返すAPIに関しては

  • limit: 1回に返す結果の件数(上限100)
  • page: limit*pageの数を進めた数から結果を取得するようにする.1から始まる.

のようにクエリパラメータを共通で指定できる.

Webhook

Webhook エンドポイントの設定

セカイロジの UI の 設定 > API設定 の画面から Webhookを追加する ボタンから Webhook エンドポイントを設定することができます.

Webhook設定

設定されたエンドポイントに対して,イベントが発生した際に HTTP POST リクエストを行います.

エンドポイントを設定する際に署名トークンが発行され,それを元に後述する正当性検査を行うことを推奨します.

Webhook のログ

設定 > API設定 で Webhook エンドポイントを追加した後に,ログを表示 ボタンからその Webhook エンドポイントへの Webhook 送信ログを確認することが出来ます.

Webhookログ

Webhook エンドポイントの挙動

リクエストの正当性検査

設定されたエンドポイントはインターネットに公開されている必要があるため,BOT やクローラなどからアクセスされることや悪意のあるユーザによってリクエストが送信されることが起こり得えます.

そのため,正当な Wehook リクエストには以下のようなヘッダを付与します.

Sekailogi-Signature-512: シグネチャの値

シグネチャの値は,

  • SHA512 関数によって HMAC を計算する
  • 署名トークンをキーとして使用
  • リクエスト本文(JSON ペイロード)文字列をメッセージとして使用
  • 16 進数文字列として出力する

以上の方法で導出した値と一致するかをもって正当性を検証します.

Node.js での導出例

import { createHmac } from 'crypto';

const hmac = createHmac('sha512', signatureToken)
  .update(Buffer.from(JSON.stringify(payload)).toString('utf8'))
  .digest('hex');

Webhook エンドポイントのレスポンスに関して

設定された Webhook エンドポイントは Webhook 受信時に

  • 正しく処理出来た場合は 200 OK を返す
  • 正しく処理出来なかった場合は 5XX のステータスコードを返す

ことを期待します

Webhook の再送に関して

失敗時は,72 時間で 3 回まで再送を試みます.

Webhook のテストに関して

Webhook の設定 UI に Webhookをテスト というボタンを用意するため,それを押すことでテスト用の Webhook を発信させることが出来ます.

Webhook設定

このボタンから発信した Webhook に関しては

{
  "webhook_id": "617fdf754b7db14ee76ec096",
  "owner_order_no": "order_no_0001",
  "tracking_code": "123456789",
  "event_occurred_at": "2019-08-24T14:15:22Z",
  "shipment_id": "617fdf754b7db14ee76ec096",
  "owner_id": "617fdf754b7db14ee76ec096",
  "is_test": true
}

という様にis_test: true というフィールドが追加されているため,Webhook を受け取るエンドポイントの方で実際に何かを更新する処理をスキップするなどする事ができます.

Shipment

出荷に関するもの

トラッキングコードが紐付いた通知 Webhook

出荷情報にトラッキングコードが発番されて紐づいた際に通知される

Request Body schema: application/json
webhook_id
string

1つの通知すべき対象でユニークなID

webhook_setting_id
string

Webhookの1エンドポイント毎にユニークなID.Webhookを受ける側でどの設定で飛んでいるかを判断するときなどに使う.

owner_order_no
string

出荷指示時に指定した注文管理番号

tracking_code
string

トラッキング番号

event_occurred_at
string <date-time>

通知日時

shipment_id
string

出荷番号

shipipng_method
string (ShippingMethod)
Enum: "YAMATO" "YAMATO_NEKOPOS" "YAMATO_NEKOPOS_ENVELOPE" "SAGAWA" "CHARTER" "JPP_EMS" "JPP_AIR_PARCEL" "JPP_SAL_PARCEL" "JPP_SURFACE_PARCEL" "JPP_AIR_SPR" "JPP_SAL_SPR" "JPP_AIR_PRINTED_MATTER_REGISTERED" "FEDEX_PRIORITY" "FEDEX_ECONOMY" "FEDEX_CONNECT_PLUS" "DHL_EXPRESS" "SLS" "ECMS" "ECONOMY" "EXPRESS" "CHEAPEST" "FASTEST"

配送方法.以下のいずれかの値を指定する

固定配送方法

それぞれの値は以下の配送方法を意味する

  • YAMATO: ヤマト運輸
  • YAMATO_NEKOPOS: ネコポスBOX
  • YAMATO_NEKOPOS_ENVELOPE: ネコポス封筒
  • SAGAWA: 佐川急便
  • CHARTER: チャーター便
  • JPP_EMS: EMS
  • JPP_AIR_PARCEL: 国際小包_航空便
  • JPP_SAL_PARCEL: 国際小包_SAL便
  • JPP_SURFACE_PARCEL: 国際小包_船便
  • JPP_AIR_SPR: 小形包装物_航空便_書留
  • JPP_SAL_SPR: 小形包装物_SAL便_書留
  • JPP_AIR_PRINTED_MATTER_REGISTERED: 国際郵便_印刷物_航空便_書留
  • FEDEX_PRIORITY: FedEx_プライオリティ
  • FEDEX_ECONOMY: FedEx_エコノミー
  • FEDEX_CONNECT_PLUS: FedEx_ICP
  • DHL_EXPRESS: DHL_エクスプレス
  • SLS: SLS(Shopee Logistics Service)
  • ECMS: ECMS

自動選択(セカイサジェスト)

セカイサジェストによる自動選択を行う場合に指定する

  • ECONOMY: おすすめ_コスト重視
  • EXPRESS: おすすめ_スピード重視
  • CHEAPEST: コスト最優先
  • FASTEST: スピード最優先
owner_id
string

荷主ID

is_test
boolean

テスト用のWebhookの場合はtrue

Responses

Request samples

Content type
application/json
{
  • "webhook_id": "617fdf754b7db14ee76ec096",
  • "webhook_setting_id": "617fdf754b7db14ee76ec096",
  • "owner_order_no": "order_no_0001",
  • "tracking_code": "123456789",
  • "event_occurred_at": "2019-08-24T14:15:22Z",
  • "shipment_id": "617fdf754b7db14ee76ec096",
  • "shipipng_method": "FEDEX_PRIORITY",
  • "owner_id": "617fdf754b7db14ee76ec096",
  • "is_test": false
}

ShipmentRequest

出荷依頼登録

出荷依頼を1件登録する

Authorizations:
ApiToken
Request Body schema: application/json
owner_order_no
required
string

注文管理番号

shipping_method
required
string (ShippingMethod)
Enum: "YAMATO" "YAMATO_NEKOPOS" "YAMATO_NEKOPOS_ENVELOPE" "SAGAWA" "CHARTER" "JPP_EMS" "JPP_AIR_PARCEL" "JPP_SAL_PARCEL" "JPP_SURFACE_PARCEL" "JPP_AIR_SPR" "JPP_SAL_SPR" "JPP_AIR_PRINTED_MATTER_REGISTERED" "FEDEX_PRIORITY" "FEDEX_ECONOMY" "FEDEX_CONNECT_PLUS" "DHL_EXPRESS" "SLS" "ECMS" "ECONOMY" "EXPRESS" "CHEAPEST" "FASTEST"

配送方法.以下のいずれかの値を指定する

固定配送方法

それぞれの値は以下の配送方法を意味する

  • YAMATO: ヤマト運輸
  • YAMATO_NEKOPOS: ネコポスBOX
  • YAMATO_NEKOPOS_ENVELOPE: ネコポス封筒
  • SAGAWA: 佐川急便
  • CHARTER: チャーター便
  • JPP_EMS: EMS
  • JPP_AIR_PARCEL: 国際小包_航空便
  • JPP_SAL_PARCEL: 国際小包_SAL便
  • JPP_SURFACE_PARCEL: 国際小包_船便
  • JPP_AIR_SPR: 小形包装物_航空便_書留
  • JPP_SAL_SPR: 小形包装物_SAL便_書留
  • JPP_AIR_PRINTED_MATTER_REGISTERED: 国際郵便_印刷物_航空便_書留
  • FEDEX_PRIORITY: FedEx_プライオリティ
  • FEDEX_ECONOMY: FedEx_エコノミー
  • FEDEX_CONNECT_PLUS: FedEx_ICP
  • DHL_EXPRESS: DHL_エクスプレス
  • SLS: SLS(Shopee Logistics Service)
  • ECMS: ECMS

自動選択(セカイサジェスト)

セカイサジェストによる自動選択を行う場合に指定する

  • ECONOMY: おすすめ_コスト重視
  • EXPRESS: おすすめ_スピード重視
  • CHEAPEST: コスト最優先
  • FASTEST: スピード最優先
delivery_date
string

お届け希望日をYYYY/MM/DDの形式で指定

required
Array of objects
  • 出荷依頼で出荷する商品の情報
  • 商品ごとに個数と単価を渡す
object (Customer)

送付先顧客情報

flyer
string

同梱するフライヤーの番号

gift_wrapping
boolean

ギフト用のラッピングを行う場合にはtrueを指定します

duty
string
Enum: "CUSTOMER_PAID" "OWNER_PAID"
  • FedEx、DHLのみ必須
  • 関税を荷主負担とする「OWNER_PAID」・受取人負担とする「CUSTOMER_PAID」のいずれかを選択
slip_name
string
  • 設定の「納品書設定」で作成した納品書の「テンプレート名」を指定します
  • 空欄の場合には、国内宛・海外宛それぞれのデフォルトで指定されている納品書が発行されます
content_type
string
Enum: "GIFT" "SAMPLE" "MERCHANDISE" "RETURN" "REPAIR" "OTHERS"
  • 海外向けのみ入力
  • 国際輸送時の税関申告情報。「貨物の目的」に当てはまる種別を選択。

Responses

Request samples

Content type
application/json
{
  • "owner_order_no": "order1",
  • "shipping_method": "FEDEX_PRIORITY",
  • "delivery_date": "2021/11/11",
  • "items": [
    ],
  • "customer": {
    },
  • "flyer": "0001",
  • "gift_wrapping": true,
  • "duty": "CUSTOMER_PAID",
  • "slip_name": "英語圏向け納品書01",
  • "content_type": "GIFT"
}

Response samples

Content type
application/json
{
  • "id": "61a57f02ceb684ce0c78a69f",
  • "unified_state": "VALIDATION_ERROR",
  • "owner_order_no": "order1",
  • "shipments": [
    ],
  • "customer": {
    },
  • "approved_at": "2019-08-24T14:15:22Z",
  • "canceled_at": "2019-08-24T14:15:22Z"
}

出荷依頼検索

条件によって絞り込みを行い,出荷依頼の一覧を取得する

Authorizations:
ApiToken
query Parameters
owner_order_no
Array of strings

出荷依頼作成時に指定した注文管理番号

keywords
string

商品情報・注文・出荷情報・トラッキング番号を入力し絞り込む.

日本語などを入れる場合はUTF-8であること

unified_states
Array of strings
Items Enum: "VALIDATION_ERROR" "DRAFT" "APPROVAL_FAILED" "PRE_ORDER" "APPROVAL_PICKING_WAIT" "APPROVAL_SHIPPING_WAIT" "SHIPPED" "CANCELED"

ステータスによる絞り込み

  • VALIDATION_ERROR: ドラフト / 作成エラー
  • DRAFT: ドラフト / 承認待ち
  • APPROVAL_FAILED: ドラフト / 承認エラー
  • PRE_ORDER: 出荷予約 / 入庫待ち
  • APPROVAL_PICKING_WAIT: 出荷作業中 / ピッキング待ち
  • APPROVAL_SHIPPING_WAIT: 出荷作業中 / 発送待ち
  • SHIPPED: 出荷完了
  • CANCELED: キャンセル
limit
integer [ 1 .. 100 ]

取得する件数を指定する.

指定しない場合は 30 件を返す.

page
integer >= 1

limit * (page - 1) 分ページングした結果を返す.

指定しない場合は 1 ページ目を返す.

Responses

Response samples

Content type
application/json
{
  • "total_count": 123,
  • "data": [
    ]
}

出荷依頼取得

idを指定し,出荷依頼を取得する.

注文管理番号によって出荷依頼を取得したい場合は /shipments の出荷依頼検索を使う

Authorizations:
ApiToken
path Parameters
id
required
string

取得する出荷依頼のid指定

Responses

Response samples

Content type
application/json
{
  • "id": "61a57f02ceb684ce0c78a69f",
  • "unified_state": "VALIDATION_ERROR",
  • "owner_order_no": "order1",
  • "shipments": [
    ],
  • "customer": {
    },
  • "approved_at": "2019-08-24T14:15:22Z",
  • "canceled_at": "2019-08-24T14:15:22Z"
}

出荷依頼棄却

指定したidの出荷依頼を棄却する

Authorizations:
ApiToken
path Parameters
id
required
string

棄却する出荷依頼のid指定

Responses

Return

返送に関するもの

返送検索

条件によって絞り込みを行い,返送の一覧を取得する

Authorizations:
ApiToken
query Parameters
keyword
string

キーワードによる絞り込み。以下のフィールドを部分一致で OR 検索する。

  • 出荷依頼の注文管理番号 (owner_order_no)
  • 配送のトラッキングコード (tracking_code / return_tracking_code)
  • 商品のバーコード / owner_item_code / 商品名 (ja_jp / en_us)
  • 配送先の氏名・住所・郵便番号・電話番号

日本語などを含める場合は UTF-8 でエンコードすること。

owner_order_no
Array of strings
Deprecated

非推奨: 後継パラメータ keyword の利用を推奨します。将来のバージョンで削除される予定です。 当面は keyword の代替として受け付けます。

出荷依頼作成時に指定した注文管理番号

tracking_code
Array of strings
Deprecated

非推奨: 後継パラメータ keyword の利用を推奨します。将来のバージョンで削除される予定です。 当面は keyword の代替として受け付けます。

出荷情報に紐付いているトラッキングコード

state
Array of strings
Items Enum: "NOT_CHECKED" "IN_PROGRESS" "COMPLETE"

返送ステータスによる絞り込みを行います.

  • NOT_CHECKED: 未確認
  • IN_PROGRESS: 確認中
  • COMPLETE: 対応完了

Responses

Response samples

Content type
application/json
{
  • "total_count": 123,
  • "data": [
    ]
}

Item

商品に関するもの

商品登録

商品を1件登録する

Authorizations:
ApiToken
Request Body schema: application/json
barcode
required
string

バーコード。以下のいずれかの形式を指定すること。

  • 13桁 EAN-13 / JAN コード
  • 12桁 UPC コード
  • 8桁 短縮 JAN コード
  • 14桁 GTIN-14

また、特殊な値として文字列 バーコード生成 を指定した場合、 倉庫側で未使用のインハウスバーコード(先頭が 2 の13桁 EAN-13 形式)を自動採番して登録する。 なお、先頭が 2 の13桁 EAN-13 はインハウスバーコード領域として予約されているため、 この形式のバーコードを明示的に指定して登録することはできない。

object

商品名。ja_jp または en_us のどちらかは必須

shipping_category
required
string

配送カテゴリ。GET /shipping_categories で取得できる商品分類の names.en_us を指定する。

owner_item_code
string

荷主管理コード

ship_type
string
Enum: "MIXED_LOADING" "NO_MIXED_LOADING" "NO_BOX"

同梱可否。省略時は MIXED_LOADING が設定される。

  • MIXED_LOADING: 梱包あり_混載可
  • NO_MIXED_LOADING: 梱包あり_混載不可
  • NO_BOX: 梱包なし_伝票直貼り
note
string

備考

origin_country_code
string

原産国コード(ISO 3166-1 alpha-2)

hs_code
string

HS コード

brand
string

ブランド名

specification
string

仕様

url
string

商品 URL

declared_price
number

申告価格(円)

shipment_expiration_buffer_days
number

出荷前バッファ日数(消費期限の何日前まで出荷可能か)

stock_minimum_alert
number

在庫アラート閾値

Responses

Request samples

Content type
application/json
{
  • "barcode": "4901234567894",
  • "names": {
    },
  • "shipping_category": "FIGURE",
  • "owner_item_code": "OWN-001",
  • "ship_type": "MIXED_LOADING",
  • "note": "取扱注意",
  • "origin_country_code": "JP",
  • "hs_code": "9503000",
  • "brand": "ExampleBrand",
  • "specification": "W100×H200×D50mm",
  • "declared_price": 3000,
  • "shipment_expiration_buffer_days": 30,
  • "stock_minimum_alert": 5
}

Response samples

Content type
application/json
{
  • "id": "61a57f02ceb684ce0c78a69f",
  • "barcode": "4901234567894",
  • "names": {
    },
  • "owner_item_code": "OWN-001",
  • "shipping_category": "FIGURE",
  • "ship_type": "MIXED_LOADING",
  • "stock": 10,
  • "reserved_stock": 0,
  • "confirmed_stock": 0,
  • "returned_stock": 0,
  • "weight": 500,
  • "width": 10,
  • "height": 20,
  • "depth": 5,
  • "origin_country_code": "JP",
  • "hs_code": "9503000",
  • "brand": "ExampleBrand",
  • "specification": "W100×H200×D50mm",
  • "note": "取扱注意",
  • "declared_price": 3000,
  • "shipment_expiration_buffer_days": 30,
  • "stock_minimum_alert": 5,
  • "needs_label_print": false,
  • "measured_at": "2019-08-24T14:15:22Z",
  • "created_at": "2019-08-24T14:15:22Z",
  • "updated_at": "2019-08-24T14:15:22Z"
}

商品検索

条件によって絞り込みを行い,商品の一覧を取得する

Authorizations:
ApiToken
query Parameters
keyword
string

キーワードによる絞り込み。指定した 1 つのキーワードが以下のフィールドのいずれかに部分一致した場合に商品をヒットさせる。

検索対象フィールド:

  • バーコード (barcode)
  • 荷主管理コード (owner_item_code)
  • 商品名 日本語 (names.ja_jp)
  • 商品名 英語 (names.en_us)

複数キーワードを空白区切り等で渡しても 1 つの文字列として扱われる。日本語などを含める場合は UTF-8 でエンコードすること。

barcode
string

バーコードによる完全一致検索

ship_type
Array of strings
Items Enum: "MIXED_LOADING" "NO_MIXED_LOADING" "NO_BOX"

同梱可否によるフィルタ

  • MIXED_LOADING: 梱包あり_混載可
  • NO_MIXED_LOADING: 梱包あり_混載不可
  • NO_BOX: 梱包なし_伝票直貼り
filter_stock
string
Enum: "IN_STOCK" "OUT_OF_STOCK"

在庫状況によるフィルタ

  • IN_STOCK: 在庫あり(stock > 0)
  • OUT_OF_STOCK: 在庫なし(stock = 0)
limit
integer [ 1 .. 100 ]

取得する件数を指定する。

指定しない場合は 30 件を返す。

page
integer >= 1

limit * (page - 1) 分ページングした結果を返す。

指定しない場合は 1 ページ目を返す。

Responses

Response samples

Content type
application/json
{
  • "total_count": 10,
  • "data": [
    ]
}

商品取得

id を指定し,商品を取得する

Authorizations:
ApiToken
path Parameters
id
required
string

取得する商品の id

Responses

Response samples

Content type
application/json
{
  • "id": "61a57f02ceb684ce0c78a69f",
  • "barcode": "4901234567894",
  • "names": {
    },
  • "owner_item_code": "OWN-001",
  • "shipping_category": "FIGURE",
  • "ship_type": "MIXED_LOADING",
  • "stock": 10,
  • "reserved_stock": 0,
  • "confirmed_stock": 0,
  • "returned_stock": 0,
  • "weight": 500,
  • "width": 10,
  • "height": 20,
  • "depth": 5,
  • "origin_country_code": "JP",
  • "hs_code": "9503000",
  • "brand": "ExampleBrand",
  • "specification": "W100×H200×D50mm",
  • "note": "取扱注意",
  • "declared_price": 3000,
  • "shipment_expiration_buffer_days": 30,
  • "stock_minimum_alert": 5,
  • "needs_label_print": false,
  • "measured_at": "2019-08-24T14:15:22Z",
  • "created_at": "2019-08-24T14:15:22Z",
  • "updated_at": "2019-08-24T14:15:22Z"
}

商品削除

指定した id の商品を削除する

以下の場合は削除できない:

  • セット商品に登録されている場合
  • 出荷依頼に登録されている場合
  • 入庫依頼が存在する場合
Authorizations:
ApiToken
path Parameters
id
required
string

削除する商品の id

Responses

商品分類検索

商品分類(shipping_category)の一覧を取得する。

商品登録時に指定する shipping_category の有効な値を確認するために利用する。 キーワード未指定の場合は全件をページングで返す。

Authorizations:
ApiToken
query Parameters
keyword
string

キーワードによる絞り込み。指定した 1 つのキーワードが以下のフィールドのいずれかに部分一致した場合に商品分類をヒットさせる。

検索対象フィールド:

  • 商品分類名 日本語 (names.ja_jp)
  • 商品分類名 英語 (names.en_us)

未指定の場合は全件をページングで返す。日本語などを含める場合は UTF-8 でエンコードすること。

limit
integer [ 1 .. 100 ]

取得する件数を指定する。

指定しない場合は 30 件を返す。

page
integer >= 1

limit * (page - 1) 分ページングした結果を返す。

指定しない場合は 1 ページ目を返す。

Responses

Response samples

Content type
application/json
{
  • "total_count": 100,
  • "data": [
    ]
}

Manifest

入庫に関するもの

入庫登録

入庫依頼を1件登録する

Authorizations:
ApiToken
Request Body schema: application/json
owner_manifest_no
string <= 50 characters

入庫管理番号(荷主が任意で指定する番号)

delivery_schedule
string

着荷予定日(YYYY/MM/DD の形式)

翌日以降の日付を指定する

tracking_code
string <= 200 characters

納品時の輸送時に発行される追跡番号

入庫依頼書が同梱できない場合には必須。200文字以内

carrier
string <= 200 characters

運送会社名

納品時に利用予定の運送会社、または便種名を記載する。入庫依頼書が同梱できない場合には必須。200文字以内

required
Array of objects

入庫する商品のリスト(1件以上必須)

Responses

Request samples

Content type
application/json
{
  • "owner_manifest_no": "MANIFEST-2026-001",
  • "delivery_schedule": "2026/06/10",
  • "tracking_code": "1234-5678-9012",
  • "carrier": "ヤマト運輸",
  • "items": [
    ]
}

Response samples

Content type
application/json
{
  • "id": "61a57f02ceb684ce0c78a69f",
  • "owner_manifest_no": "MANIFEST-2026-001",
  • "state": "WAIT",
  • "delivery_schedule": "2026/06/10",
  • "tracking_code": "1234-5678-9012",
  • "carrier": "ヤマト運輸",
  • "canceled_at": "2019-08-24T14:15:22Z",
  • "items": [
    ],
  • "created_at": "2019-08-24T14:15:22Z",
  • "updated_at": "2019-08-24T14:15:22Z"
}

入庫検索

条件によって絞り込みを行い,入庫依頼の一覧を取得する

Authorizations:
ApiToken
query Parameters
keyword
string

キーワードによる絞り込み。指定した 1 つのキーワードが owner_manifest_no に部分一致した場合に入庫依頼をヒットさせる。

owner_manifest_no
Array of strings

入庫管理番号による完全一致検索(複数指定可)

state
Array of strings
Items Enum: "WAIT" "COMPLETED" "CANCELED"

ステータスによる絞り込み

  • WAIT: 入庫待ち
  • COMPLETED: 入庫完了
  • CANCELED: キャンセル
delivery_schedule_from
string <date>

入庫予定日の範囲検索(開始日)

delivery_schedule_to
string <date>

入庫予定日の範囲検索(終了日)

limit
integer [ 1 .. 100 ]

取得する件数を指定する。

指定しない場合は 30 件を返す。

page
integer >= 1

limit * (page - 1) 分ページングした結果を返す。

指定しない場合は 1 ページ目を返す。

Responses

Response samples

Content type
application/json
{
  • "total_count": 10,
  • "data": [
    ]
}

入庫取得

id を指定し,入庫依頼を取得する

Authorizations:
ApiToken
path Parameters
id
required
string

取得する入庫依頼の id

Responses

Response samples

Content type
application/json
{
  • "id": "61a57f02ceb684ce0c78a69f",
  • "owner_manifest_no": "MANIFEST-2026-001",
  • "state": "WAIT",
  • "delivery_schedule": "2026/06/10",
  • "tracking_code": "1234-5678-9012",
  • "carrier": "ヤマト運輸",
  • "canceled_at": "2019-08-24T14:15:22Z",
  • "items": [
    ],
  • "created_at": "2019-08-24T14:15:22Z",
  • "updated_at": "2019-08-24T14:15:22Z"
}

入庫キャンセル

指定した id の入庫依頼をキャンセルする

以下の場合はキャンセルできない:

  • すでにキャンセル済みの場合
Authorizations:
ApiToken
path Parameters
id
required
string

キャンセルする入庫依頼の id

Responses

トラッキング Webhook

webhook_id
string

1つの通知すべき対象でユニークなID

webhook_setting_id
string

Webhookの1エンドポイント毎にユニークなID.Webhookを受ける側でどの設定で飛んでいるかを判断するときなどに使う.

owner_order_no
string

出荷指示時に指定した注文管理番号

tracking_code
string

トラッキング番号

event_occurred_at
string <date-time>

通知日時

shipment_id
string

出荷番号

shipipng_method
string (ShippingMethod)
Enum: "YAMATO" "YAMATO_NEKOPOS" "YAMATO_NEKOPOS_ENVELOPE" "SAGAWA" "CHARTER" "JPP_EMS" "JPP_AIR_PARCEL" "JPP_SAL_PARCEL" "JPP_SURFACE_PARCEL" "JPP_AIR_SPR" "JPP_SAL_SPR" "JPP_AIR_PRINTED_MATTER_REGISTERED" "FEDEX_PRIORITY" "FEDEX_ECONOMY" "FEDEX_CONNECT_PLUS" "DHL_EXPRESS" "SLS" "ECMS" "ECONOMY" "EXPRESS" "CHEAPEST" "FASTEST"

配送方法.以下のいずれかの値を指定する

固定配送方法

それぞれの値は以下の配送方法を意味する

  • YAMATO: ヤマト運輸
  • YAMATO_NEKOPOS: ネコポスBOX
  • YAMATO_NEKOPOS_ENVELOPE: ネコポス封筒
  • SAGAWA: 佐川急便
  • CHARTER: チャーター便
  • JPP_EMS: EMS
  • JPP_AIR_PARCEL: 国際小包_航空便
  • JPP_SAL_PARCEL: 国際小包_SAL便
  • JPP_SURFACE_PARCEL: 国際小包_船便
  • JPP_AIR_SPR: 小形包装物_航空便_書留
  • JPP_SAL_SPR: 小形包装物_SAL便_書留
  • JPP_AIR_PRINTED_MATTER_REGISTERED: 国際郵便_印刷物_航空便_書留
  • FEDEX_PRIORITY: FedEx_プライオリティ
  • FEDEX_ECONOMY: FedEx_エコノミー
  • FEDEX_CONNECT_PLUS: FedEx_ICP
  • DHL_EXPRESS: DHL_エクスプレス
  • SLS: SLS(Shopee Logistics Service)
  • ECMS: ECMS

自動選択(セカイサジェスト)

セカイサジェストによる自動選択を行う場合に指定する

  • ECONOMY: おすすめ_コスト重視
  • EXPRESS: おすすめ_スピード重視
  • CHEAPEST: コスト最優先
  • FASTEST: スピード最優先
owner_id
string

荷主ID

is_test
boolean

テスト用のWebhookの場合はtrue

{
  • "webhook_id": "617fdf754b7db14ee76ec096",
  • "webhook_setting_id": "617fdf754b7db14ee76ec096",
  • "owner_order_no": "order_no_0001",
  • "tracking_code": "123456789",
  • "event_occurred_at": "2019-08-24T14:15:22Z",
  • "shipment_id": "617fdf754b7db14ee76ec096",
  • "shipipng_method": "FEDEX_PRIORITY",
  • "owner_id": "617fdf754b7db14ee76ec096",
  • "is_test": false
}

出荷依頼オブジェクト

id
string

出荷依頼のユニークID

unified_state
string
Enum: "VALIDATION_ERROR" "DRAFT" "APPROVAL_FAILED" "PRE_ORDER" "APPROVAL_PICKING_WAIT" "APPROVAL_SHIPPING_WAIT" "SHIPPED" "CANCELED"

ステータス

  • VALIDATION_ERROR: ドラフト / 作成エラー
  • DRAFT: ドラフト / 承認待ち
  • APPROVAL_FAILED: ドラフト / 承認エラー
  • PRE_ORDER: 出荷予約 / 入庫待ち
  • APPROVAL_PICKING_WAIT: 出荷作業中 / ピッキング待ち
  • APPROVAL_SHIPPING_WAIT: 出荷作業中 / 発送待ち
  • SHIPPED: 出荷完了
  • CANCELED: キャンセル
owner_order_no
string

注文管理番号

Array of objects (Shipment)

出荷詳細

object (Customer)

送付先顧客情報

approved_at
string <date-time>

承認日時

canceled_at
string <date-time>

キャンセル日時

{
  • "id": "61a57f02ceb684ce0c78a69f",
  • "unified_state": "VALIDATION_ERROR",
  • "owner_order_no": "order1",
  • "shipments": [
    ],
  • "customer": {
    },
  • "approved_at": "2019-08-24T14:15:22Z",
  • "canceled_at": "2019-08-24T14:15:22Z"
}

商品オブジェクト

id
string

商品のユニーク ID

barcode
string

バーコード

object

商品名

owner_item_code
string

荷主管理コード

shipping_category
string

配送カテゴリ

ship_type
string
Enum: "MIXED_LOADING" "NO_MIXED_LOADING" "NO_BOX"

同梱可否

stock
number

確保可能在庫数

reserved_stock
number

出荷予約在庫数

confirmed_stock
number

ドラフト確保済在庫数

returned_stock
number

返送在庫数

weight
number

重量(g)

width
number

幅(cm)

height
number

高さ(cm)

depth
number

奥行き(cm)

origin_country_code
string

原産国コード(ISO 3166-1 alpha-2)

hs_code
string

HS コード

brand
string

ブランド名

specification
string

仕様

url
string

商品 URL

note
string

備考

declared_price
number

申告価格(円)

shipment_expiration_buffer_days
number

出荷前バッファ日数

stock_minimum_alert
number

在庫アラート閾値

needs_label_print
boolean

バーコードラベル貼付要否

measured_at
string <date-time>

ささげ(三辺重量)測定完了日時

created_at
string <date-time>

登録日時

updated_at
string <date-time>

最終更新日時

{
  • "id": "61a57f02ceb684ce0c78a69f",
  • "barcode": "4901234567894",
  • "names": {
    },
  • "owner_item_code": "OWN-001",
  • "shipping_category": "FIGURE",
  • "ship_type": "MIXED_LOADING",
  • "stock": 10,
  • "reserved_stock": 0,
  • "confirmed_stock": 0,
  • "returned_stock": 0,
  • "weight": 500,
  • "width": 10,
  • "height": 20,
  • "depth": 5,
  • "origin_country_code": "JP",
  • "hs_code": "9503000",
  • "brand": "ExampleBrand",
  • "specification": "W100×H200×D50mm",
  • "note": "取扱注意",
  • "declared_price": 3000,
  • "shipment_expiration_buffer_days": 30,
  • "stock_minimum_alert": 5,
  • "needs_label_print": false,
  • "measured_at": "2019-08-24T14:15:22Z",
  • "created_at": "2019-08-24T14:15:22Z",
  • "updated_at": "2019-08-24T14:15:22Z"
}

入庫依頼オブジェクト

id
string

入庫依頼のユニーク ID

owner_manifest_no
string

入庫管理番号

state
string
Enum: "WAIT" "COMPLETED" "CANCELED"

入庫依頼のステータス

  • WAIT: 入庫待ち
  • COMPLETED: 入庫完了
  • CANCELED: キャンセル
delivery_schedule
string

着荷予定日(YYYY/MM/DD の形式)

tracking_code
string

納品時の輸送時に発行される追跡番号

carrier
string

運送会社名

canceled_at
string <date-time>

キャンセル日時

Array of objects (ManifestItem)

入庫商品の詳細

created_at
string <date-time>

登録日時

updated_at
string <date-time>

最終更新日時

{
  • "id": "61a57f02ceb684ce0c78a69f",
  • "owner_manifest_no": "MANIFEST-2026-001",
  • "state": "WAIT",
  • "delivery_schedule": "2026/06/10",
  • "tracking_code": "1234-5678-9012",
  • "carrier": "ヤマト運輸",
  • "canceled_at": "2019-08-24T14:15:22Z",
  • "items": [
    ],
  • "created_at": "2019-08-24T14:15:22Z",
  • "updated_at": "2019-08-24T14:15:22Z"
}