店舗向け

棚・陳列API

棚在庫やフェース数を監視し、欠品を自動検知します。棚レイアウトの登録・管理と補充イベントの記録に対応しています。


エンドポイント一覧

メソッド パス 説明 レスポンス
GET /api/v1/store/shelves/{id} 棚詳細を取得
特定の棚の詳細情報を取得します。
200 404
GET /api/v1/store/shelves/search 棚を検索
店舗ID、カテゴリ、キーワードで棚情報を検索します。
200
POST /api/v1/store/shelves/ 棚レイアウトを登録・更新(Upsert)
新しい棚レイアウトを作成するか、既存のレイアウトを更新します。
200
DELETE /api/v1/store/shelves/{id} 棚を削除
棚定義と関連する商品レイアウトを削除します。
204 404
POST /api/v1/store/shelves/restock 補充イベントを記録
スタッフが棚に商品を補充した際のイベントを記録します。
200

エンドポイント詳細

特定の棚の詳細情報を取得します。

完全パス: GET /api/v1/store/shelves/{id}
レスポンスコード: 200 404

店舗ID、カテゴリ、キーワードで棚情報を検索します。

完全パス: GET /api/v1/store/shelves/search
レスポンスコード: 200

新しい棚レイアウトを作成するか、既存のレイアウトを更新します。

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

棚定義と関連する商品レイアウトを削除します。

完全パス: DELETE /api/v1/store/shelves/{id}
レスポンスコード: 204 404

スタッフが棚に商品を補充した際のイベントを記録します。

完全パス: POST /api/v1/store/shelves/restock
レスポンスコード: 200

リクエスト例

リクエスト
GET /api/v1/store/shelves/search?storeId=store-001
Authorization: Bearer {access_token}
レスポンス
{
  "results": [
    {
      "id": "shelf-A1",
      "name": "飲料棚A",
      "category": "飲料",
      "facings": 24,
      "outOfStock": 2
    }
  ]
}
認証について

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

認証・アクセスAPIを見る