商品一覧取得
const url = 'https://api.smaregi.dev/TARGET-CONTRACT-ID/ec-b2b/products?limit=10&page=1&sort=createdAt%3Adesc';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.smaregi.dev/TARGET-CONTRACT-ID/ec-b2b/products?limit=10&page=1&sort=createdAt%3Adesc' \ --header 'Authorization: Bearer <token>'商品情報の一覧を取得します。
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”取得件数
ページ
ソート
referenceIdentifier: 管理番号createdAt: 作成日時updatedAt: 更新日時
Example
createdAt:desc商品名で絞り込み(完全一致)
管理番号で絞り込み(完全一致)
タグ名で絞り込み(完全一致)
Responses
Section titled “Responses”取得成功
object
商品ID
商品グループID
管理番号
使用可能文字: 半角英数字および - _ . #
商品名
公開ステータス
1: 公開2: 下書き3: 公開期間あり
公開開始日時
公開終了日時
販売価格(税抜)
税率
受注受付形式
1: 自由入力
荷姿
入数
単位
購入単位区分
1: 個数2: 容量指定
2(容量指定)の場合は unitCode・baseUnit が必須です。
1(個数)の場合、unitCode・baseUnit・isOrderUnit・orderUnit・isMinimumOrderQuantity・minimumOrderQuantity は指定しても無視されます(保存されません)。
容量単位
1: g2: kg3: cm4: m5: km6: mL7: L
purchaseUnitType が 2(容量指定)の場合は必須です。
基準容量
この容量(unitCode の単位)あたりの価格を sellingPriceNoTax で指定します。
purchaseUnitType が 2(容量指定)の場合は必須です。0 より大きく 9999999999.99 以下の小数2桁で指定してください。
注文単位設定フラグ
true: 注文単位を設定するfalse: 設定しない
注文単位
isOrderUnit が true の場合は必須です。0 より大きく 9999999999.99 以下の小数2桁で指定してください。
最低注文容量設定フラグ
true: 最低注文容量を設定するfalse: 設定しない
最低注文容量
isMinimumOrderQuantity が true の場合は必須です。0 より大きく 9999999999.99 以下の小数2桁で指定してください。
重量
サイズ
0 以上 9999999999.99 以下の小数2桁で指定します。
送料形式
1: 送料別2: 送料込
在庫管理フラグ
在庫無し注文受付フラグ
作成日時。[YYYY-MM-DDThh:mm:ssTZD]
更新日時。[YYYY-MM-DDThh:mm:ssTZD]
商品グループ
object
商品グループID
グループ名
詳細ページテキスト
商品タグ一覧
object
商品タグID
タグ名
商品画像一覧
object
商品画像ID
画像URL
完全なURLを推奨します。ただし現行システムからの移行データではファイル名(相対パス)が格納・返却される場合があるため、URL形式の検証は行わず素の文字列として扱います。
代替テキスト
在庫情報
object
在庫ID
商品ID
実在庫数
未発送在庫
在庫通知フラグ
在庫通知下限値
確保必要在庫
有効在庫
フロント在庫
Examples
[ { "id": "55555555-5555-5555-5555-555555555555", "productGroupId": "12345678-1234-1234-1234-1234567890ab", "referenceIdentifier": "product-001", "name": "テスト商品A", "publishCode": 1, "publishStartAt": null, "publishEndAt": null, "sellingPriceNoTax": "100.00", "taxRate": 10, "orderAcceptanceFormatCode": 1, "packageType": null, "quantityPerPackage": null, "unit": "個", "purchaseUnitType": 1, "unitCode": null, "baseUnit": null, "isOrderUnit": false, "orderUnit": null, "isMinimumOrderQuantity": false, "minimumOrderQuantity": null, "weight": null, "size": null, "shippingFeeFormatCode": 1, "isInventory": false, "isBackOrder": false, "createdAt": "2025-06-01T10:00:00+09:00", "updatedAt": "2025-06-09T14:15:40+09:00", "productGroup": { "id": "77777777-7777-7777-7777-777777777777", "name": "商品グループ1700", "detailPageText": null }, "productTags": [], "productImages": [], "inventory": null }]Headers
Section titled “Headers”<前ページURI>; rel="prev", <次ページURI>; rel="next"
- 入力チェックエラーの場合
object
Examples
{ "type": "about:blank", "title": "Bad Request", "detail": "request_json:[limit]は100以下の数字を指定してください。", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "request_json:[page]は1以上の数字を指定してください。", "status": 400}