クイックコマンド一覧取得
const url = 'https://api.smaregi.dev/TARGET-CONTRACT-ID/pos/quick_command_settings?store_scope=1';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/pos/quick_command_settings?store_scope=1' \ --header 'Authorization: Bearer <token>'クイックコマンド設定の一覧を取得します。
対象プラン
- スタンダード
- プレミアム
- プレミアムプラス
- フードビジネス
- リテールビジネス
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”検索パラメータ(カンマ区切りで指定可)
Response項目を指定可能
※一部項目(withで指定する項目、2階層目以降の項目)については指定不可
並び順(カンマ区切りで指定可)
指定可能なパラメータ
quickCommandSettingId:クイックコマンド設定IDstoreScope:対象店舗範囲updDateTime:更新日時
上限数
ページ
クイックコマンド設定ID
対象店舗範囲
1: 全店2: 店舗指定
applicable_store_id と併用しない場合、指定した対象店舗範囲のクイックコマンド設定を取得します。
applicable_store_id と併用した場合の取得条件は、applicable_store_id の説明を参照してください。
適用店舗ID
指定店舗に直接紐づく設定の検索ではなく、指定した店舗に適用されるクイックコマンド設定を取得します。
店舗指定の設定がある場合は、その設定を取得します。
店舗指定の設定がない場合は、全店の設定を取得します。
store_scope と併用した場合は、次の条件で取得します。
-
1: 全店指定した店舗に店舗指定の設定がない場合のみ、全店の設定を取得します。店舗指定の設定がある場合は、全店の設定ではなく空配列を返します。
-
2: 店舗指定指定した店舗に直接紐づく店舗指定の設定のみ取得します。該当する設定がない場合は空配列を返します。
Responses
Section titled “Responses”取得成功
object
クイックコマンド設定ID
対象店舗範囲
1: 全店2: 店舗指定
名称
対象店舗一覧。
storeScopeが 2: 店舗指定 の場合は、対象店舗の一覧を返します。
storeScopeが 1: 全店 の場合は、全店舗が対象のため空配列を返します。
object
店舗ID
合計コマンド一覧。
commandに応じた項目のみ返却されます。該当しない項目は返却されません。
object
クイックコマンドID
ボタン名
コマンド。
1: 値引2: 割引6: 価格リセット9: 取引タグ99: 複数コマンド実行
値引金額
管理画面の[設定]→[販売設定]→[値引区分]で確認できる「ID」。未選択の場合は null。
表示カラーコード(16進数)。#から始まる1〜6桁の16進数。
表示有無
表示順
object
クイックコマンドID
ボタン名
コマンド。
1: 値引2: 割引6: 価格リセット9: 取引タグ99: 複数コマンド実行
割引率(1〜100)
管理画面の[設定]→[販売設定]→[割引区分]で確認できる「ID」。未選択の場合は null。
表示カラーコード(16進数)。#から始まる1〜6桁の16進数。
表示有無
表示順
object
クイックコマンドID
ボタン名
コマンド。
1: 値引2: 割引6: 価格リセット9: 取引タグ99: 複数コマンド実行
表示カラーコード(16進数)。#から始まる1〜6桁の16進数。
表示有無
表示順
object
クイックコマンドID
ボタン名
コマンド。
1: 値引2: 割引6: 価格リセット9: 取引タグ99: 複数コマンド実行
管理画面の[設定]→[販売設定]→[取引タグ]で確認できる「ID」
表示カラーコード(16進数)。#から始まる1〜6桁の16進数。
表示有無
表示順
object
クイックコマンドID
ボタン名
コマンド。
1: 値引2: 割引6: 価格リセット9: 取引タグ99: 複数コマンド実行
実行するクイックコマンドIDの配列。実行順に返却されます。未設定の値はnullとして返却し、後続の値を前に詰めません。
表示カラーコード(16進数)。#から始まる1〜6桁の16進数。
表示有無
表示順
単品コマンド一覧。
commandに応じた項目のみ返却されます。該当しない項目は返却されません。
object
クイックコマンドID
ボタン名
コマンド。
1: 値引2: 割引5: 0円販売6: 価格リセット7: 数量乗算10: ポイント対象外区分変更99: 複数コマンド実行
値引金額
管理画面の[設定]→[販売設定]→[値引区分]で確認できる「ID」。未選択の場合は null。
表示カラーコード(16進数)。#から始まる1〜6桁の16進数。
表示有無
表示順
object
クイックコマンドID
ボタン名
コマンド。
1: 値引2: 割引5: 0円販売6: 価格リセット7: 数量乗算10: ポイント対象外区分変更99: 複数コマンド実行
割引率(1〜100)
管理画面の[設定]→[販売設定]→[割引区分]で確認できる「ID」。未選択の場合は null。
表示カラーコード(16進数)。#から始まる1〜6桁の16進数。
表示有無
表示順
object
クイックコマンドID
ボタン名
コマンド。
1: 値引2: 割引5: 0円販売6: 価格リセット7: 数量乗算10: ポイント対象外区分変更99: 複数コマンド実行
0固定
表示カラーコード(16進数)。#から始まる1〜6桁の16進数。
表示有無
表示順
object
クイックコマンドID
ボタン名
コマンド。
1: 値引2: 割引5: 0円販売6: 価格リセット7: 数量乗算10: ポイント対象外区分変更99: 複数コマンド実行
表示カラーコード(16進数)。#から始まる1〜6桁の16進数。
表示有無
表示順
object
クイックコマンドID
ボタン名
コマンド。
1: 値引2: 割引5: 0円販売6: 価格リセット7: 数量乗算10: ポイント対象外区分変更99: 複数コマンド実行
数量
表示カラーコード(16進数)。#から始まる1〜6桁の16進数。
表示有無
表示順
object
クイックコマンドID
ボタン名
コマンド。
1: 値引2: 割引5: 0円販売6: 価格リセット7: 数量乗算10: ポイント対象外区分変更99: 複数コマンド実行
ポイント対象外区分
0: ポイント対象1: ポイント対象外
表示カラーコード(16進数)。#から始まる1〜6桁の16進数。
表示有無
表示順
object
クイックコマンドID
ボタン名
コマンド。
1: 値引2: 割引5: 0円販売6: 価格リセット7: 数量乗算10: ポイント対象外区分変更99: 複数コマンド実行
実行するクイックコマンドIDの配列。実行順に返却されます。未設定の値はnullとして返却し、後続の値を前に詰めません。
表示カラーコード(16進数)。#から始まる1〜6桁の16進数。
表示有無
表示順
作成日時:登録時の日時。[YYYY-MM-DDThh:mm:ssTZD]
更新日時:登録時・更新時の日時。[YYYY-MM-DDThh:mm:ssTZD]
Example
[ { "quickCommandSettingId": 1, "storeScope": "1", "name": "string", "stores": [ { "storeId": 1 } ], "totalCommands": [ { "quickCommandId": 1, "buttonName": "string", "command": "1", "discountAmount": 1234567890, "discountDivisionId": 1234567890, "color": "#0084CF", "isDisplay": false, "displaySequence": 1 } ], "unitCommands": [ { "quickCommandId": 1, "buttonName": "string", "command": "1", "discountAmount": 1234567890, "discountDivisionId": 1234567890, "color": "#0084CF", "isDisplay": false, "displaySequence": 1 } ], "insDateTime": "2000-01-23T01:23:45+09:00", "updDateTime": "2000-01-23T01:23:45+09:00" }]- sortに指定できない項目を指定した場合
- クイックコマンド設定IDに数字以外を指定した場合
- 対象店舗範囲に指定できない値を指定した場合
- 店舗IDに数字以外を指定した場合
object
Examples
{ "type": "about:blank", "title": "Bad Request", "detail": "[sort] 指定できない項目が含まれています。", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "[quick_command_setting_id] 数字で入力してください。", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "[store_scope] は[1,2]の中から指定して下さい。", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "[applicable_store_id] 数字で入力してください。", "status": 400}