API の基本ルール
2026-10-22 時点の公式のページと照合した内容です。
ネクストエンジン API を使う前に押さえておくルールのうち、公式のページに書かれていないものです。公式のページに書かれている仕様は、ここでは繰り返しません。先に次のページを読んでください。
- 検索について: 検索の入出力。
fieldsは必須で、条件はすべて AND - パラメータ比較演算子: 演算子と、文字列型・数値型・日時型のどれに使えるか
- パラメータ共通事項:
resultがerror/redirectのときの扱い - メッセージコード: エラーコードと原因
- 受注伝票更新: 受注状態によって更新できない項目
- 受注状態区分情報取得・受注キャンセル区分情報取得: 区分コードの値
-
通知の仕組み(webhook・イベント)はありません。
受注の取込や在庫の変化は、検索 API を定期的に呼んで見つけます。
-
OR は書けません。同じ項目と演算子の組は、1 回しか送れません。
条件は
<項目名>-<演算子>=<値>の形の HTTP パラメータなので、同じキーを 2 回送れません。同じ項目で除外を重ねるなら、残す値を-inで並べます。演算子が違えば別のキーなので、-gteと-lteは併用できます。 右辺は常に値として扱われます。項目同士を比べる条件(引当数 < 受注数 など)は書けないので、2 つの項目を取得してから比べます。 -
区分コードは、数字に見えても文字列型です。範囲で絞るときは
-inでコードを並べます。receive_order_order_status_idなどは文字列型なので、-lt/-lte/-gt/-gteを使うと004002で失敗します。receive_order_order_status_id-in=0,1,2,20 … 正しいreceive_order_order_status_id-lte=20 … 004002 -
否定の演算子(
-neq/-nin/-nlike)は、値が NULL のレコードを落とします。「
[処理済]タグが付いていない受注」を否定の演算子で取ると、タグが 1 つも無い受注まで消えます。文字列の項目で値が未設定のレコードも残すなら、-nlikeの代わりに-nlikeornullを使います。-neq/-ninには NULL を残す演算子がないので、否定の条件を付けずに取得し、取得後に除きます。receive_order_gruoping_tag-nlikeornull=%[処理済]% -
存在しないコードで絞っても、エラーにならずに 0 件が返ります。
受注状態
receive_order_order_status_idに10はありません。商品区分goods_type_idに1はありません。コードは区分情報の API で確かめてから使います。 -
キャンセルは、受注状態とは別の項目
receive_order_cancel_type_idで表します。有効な受注は0だけです。キャンセルしても受注状態は変わりません。受注状態だけで「未出荷」を絞ると、キャンセル済みの受注が混ざります。「キャンセル以外」は
-eq=0、「キャンセルだけ」は-neq=0です(-eq=1は、キャンセル区分が1の受注だけになります)。receive_order_order_status_id-neq=50receive_order_cancel_type_id-eq=0 -
モール(販売チャネル)を直接指定するパラメータはありません。
受注が持つのは店舗
receive_order_shop_idだけです。店舗マスタで対象モールのshop_idを集め、受注をreceive_order_shop_id-inで絞ります。店舗がどのモールかは、店舗マスタのshop_mall_idで分かります。POST /api_v1_master_shop/search fields=shop_id,shop_name,shop_mall_idPOST /api_v1_receiveorder_base/search receive_order_shop_id-in=3,7 -
受注ヘッダの検索で使った条件は、受注明細の検索には掛かりません。
受注ヘッダ(
/api_v1_receiveorder_base)と受注明細(/api_v1_receiveorder_row)は別の検索 API です。ヘッダを先に検索してreceive_order_idを集め、明細をreceive_order_row_receive_order_id-inで絞ります。商品の情報(receive_order_row_goods_idなど)は明細にしかありません。
-
数値の項目も、文字列で返ります(例:
"10000.00")。値の無い項目は
nullで、日時の項目は"0000-00-00 00:00:00"で返ることがあります。"0000-00-00 00:00:00"は日時の比較(-lteなど)にも当たります。