STORES APIドキュメント (202109)

Download OpenAPI specification:Download

STORES APIの利用方法を記載したドキュメントです。

注意事項

User-Agent の指定がない場合にエラーレスポンスを返すことがあります。

Authentication

Bearer Authentication

APIアクセスを行う際にはAuthorizationヘッダにcredentialを指定してください。

$ curl -H 'Authorization: bearer {credential}' https://api.stores.dev/retail/202109/orders
Security Scheme Type HTTP
HTTP Authorization Scheme bearer

オーダー一覧(ネットショップのみ)

オーダーの一覧をオーダーされた日時の降順で返します。

実際のオーダー日時からこのAPIに出力されるまでに時間がかかる場合があります。

query Parameters
ids
string

オーダー番号で検索する場合に指定してください。
複数指定する場合はカンマ(,)区切りで指定してください。
オーダー番号は数字のみ指定可能です。

status
string
Enum: "shipped" "repayment" "pending" "unpaid" "cancel"

オーダーステータスで検索する場合に指定してください。

  • shipped ... 完了
  • repayment ... 返金済み
  • pending ... 未発送
  • unpaid ... 入金待ち
  • cancel ... キャンセル
ordered_at_from
string <date-time>

特定の日時以降のオーダーを検索したい場合に指定してください。 フォーマット: YYYY-MM-DD または YYYY-MM-DDThh:mm:ss

ordered_at_to
string <date-time>

特定の日時以前のオーダーを検索したい場合に指定してください。 フォーマット: YYYY-MM-DD または YYYY-MM-DDThh:mm:ss

direction
string
Default: "desc"
Enum: "desc" "asc"

オーダー日時による並べ替えの方向を指定します。

  • desc ... 降順
  • asc ... 昇順
limit
integer [ 1 .. 100 ]
Default: 10

取得するデータの最大件数

offset
integer >= 0
Default: 0

取得をスキップする件数

Responses

Response samples

Content type
application/json
{
  • "orders": [
    ]
}

アイテム一覧

アイテムの一覧をダッシュボードで設定されている並び順で返します。

※店舗の在庫数は取得できません。

query Parameters
ids
string

アイテムidで検索する場合に指定してください。 複数指定する場合はカンマ(,)区切りで指定してください。

status
string
Enum: "shown" "hidden" "unlisted"

アイテムのステータスで検索する場合に指定してください。

  • shown ... 公開
  • hidden ... 非公開
  • unlisted ... 限定公開
in_stock
boolean

在庫の有無を検索したい場合に指定してください。

only_preorder_sales
boolean
Default: false

予約販売のアイテムのみ検索したい場合にtrueを指定してください。

keyword
string <= 100 characters

下記の項目を対象に部分一致の検索を行いたい場合に指定してください。

  • アイテム名
  • アイテム説明
  • バーコード
  • 品番

keywordを指定した場合、keywordの関連度順で結果を返します。

limit
integer [ 1 .. 100 ]
Default: 10

取得するデータの最大件数

offset
integer >= 0
Default: 0

取得をスキップする件数

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

在庫調整(ネットショップのみ)

ネットショップのアイテムの在庫数を更新します。

path Parameters
variation_id
required
string

バリエーション ID

Request Body schema: application/json
update_type
required
string
Enum: "absolute" "relative" "unlimited"

更新形式

  • absolute ... quantity の値を絶対値として在庫数を更新する
  • relative ... quanttiy の値を相対値として在庫数を更新する
  • unlimited ... 在庫数を無制限に更新する
quantity
integer or null

在庫数

update_type の値に応じて扱いが変化します。 update_typeunlimited の場合には指定不要です。

Responses

Request samples

Content type
application/json
Example
{
  • "update_type": "absolute",
  • "quantity": 10
}

Response samples

Content type
application/json
{
  • "variation_id": "616950cd768f7263b4dab1a1",
  • "quantity": 10
}