チェックアウト
const url = 'https://api.smaregi.dev/TARGET-CONTRACT-ID/waiter/table_uses/example/checkout';const options = { method: 'PUT', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"makeTempTransaction":true}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://api.smaregi.dev/TARGET-CONTRACT-ID/waiter/table_uses/example/checkout \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "makeTempTransaction": true }'チェックアウトします
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”テーブル利用ID(注文ヘッダーID)
Request Body
Section titled “Request Body”チェックアウトリクエストモデル
object
スマレジ・POSの仮販売作成フラグ
true: 仮販売を作成するfalse: 仮販売を作成しない
※ チェックアウト済みのテーブル利用については適用されません
※ ユーザーがご利用中のプランがフードビジネス、フード&リテールビジネス以外の場合、この設定値は無効となります。(false 固定)
Examples
{ "makeTempTransaction": true}Responses
Section titled “Responses”OK
object
テーブル利用ID(注文ヘッダーID)
店舗ID
テーブル
object
テーブルID
テーブル名
人数
ステータス
started: 利用中ended: 利用終了canceled: キャンセル済みmerged: 結合済み
利用開始日時 (入店日時)[YYYY-MM-DDThh:mm:ssTZD]
利用終了日時 (精算日時)[YYYY-MM-DDThh:mm:ssTZD]
客層
object
客層ID
客層名
合計注文点数
一人当たりのテーブルチャージ額
サービスチャージ率(%)
合計金額(税込)
仮販売ID(ウェイター管理画面 ver.2.23のリリース以降にチェックアウトされたテーブル利用のみ取得できます)
予約ID(削除済みの予約IDもレスポンスに含みます)
テーブル利用UUID
テーブル利用作成時に付与される値です。
この項目は空の結果を返す場合があります。
テーブル利用IDと組み合わせて、テーブル利用の正当性を検証するために利用できます。
(例: 取引QRコードのURLに テーブル利用ID と uuid の両方を含めた場合など)
注文モデル
object
注文ID
注文日時[YYYY-MM-DDThh:mm:ssTZD]
注文レスポンス内の注文明細モデル
object
注文明細ID (明細ID)
注文内容
ステータス
waiting: 提供待ち (注文済)provided: 提供済み (配膳済)canceled: キャンセル済み
配膳日時 (RFC3339の日時形式)[YYYY-MM-DDThh:mm:ssTZD]
メモ
メニューID
注文明細の数量
注文時のメニュー取扱種別
normal:単品plan:プランinPlan:プラン内メニューcourse:コース
お好みオーダー内容ID
お好みオーダー内容
カテゴリーID
販売価格
object
税率の割合(税率10%の場合、10 。非課税のメニューの場合、指定がなければ標準の税率になります。)
税種別
normal:標準reduced:軽減none:非課税
金額
金額の税情報
included: 税込excluded: 税抜none: 非課税
object
クーポン割引率
値引金額
object
クーポン値引額
値引金額
object
無料クーポン
値引金額
object
割引率
値引金額
object
値引額
object
制限時間設定(分)。0 の場合は制限時間通知の対象外となります。
制限時間事前通知設定(分)。0 の場合は事前通知の対象外となります。
メニューのトッピング
object
注文明細ID (明細ID)
トッピングID
トッピング名
親注文明細 1 件あたりのトッピング数量です。トッピング実個数を親注文明細の数量で除算した値です。
カテゴリーID
販売価格
object
税率の割合(税率10%の場合、10 。非課税のメニューの場合、指定がなければ標準の税率になります。)
税種別
normal:標準reduced:軽減none:非課税
金額
金額の税情報
included: 税込excluded: 税抜none: 非課税
コース内容
object
注文明細ID (明細ID)
メニューID
メニュー名
コース内明細の実数量です。プラットフォームAPI 経由の注文では親注文明細の数量に連動して設定されますが、プラットフォームAPI 以外の経路で登録された注文では連動しない場合があるため、親注文明細の数量と常に一致するとは限りません。
カテゴリーID
追加料金
object
税率の割合(税率10%の場合、10 。非課税のメニューの場合、指定がなければ標準の税率になります。)
税種別
normal:標準reduced:軽減none:非課税
金額
金額の税情報
included: 税込excluded: 税抜none: 非課税
ステータス
配膳日時 (RFC3339の日時形式)[YYYY-MM-DDThh:mm:ssTZD]
制限時間設定(分)。0 の場合は制限時間通知の対象外となります。
制限時間事前通知設定(分)。0 の場合は事前通知の対象外となります。
【submenuItems は waiter-server ver.2.46.0 (2026年10月上旬リリース予定) で追加予定】
注文明細に紐づくサブメニュー明細です。
waiter-server ver.2.46.0以降は、サブメニュー明細の有無にかかわらず常に返却されます。
サブメニュー明細が存在しない場合は空配列を返却します。
waiter-server ver.2.45.x以前は、このプロパティは返却されません。
【waiter-server ver.2.46.0 (2026年10月上旬リリース予定) で追加予定】
サブメニュー明細(子階層)
object
注文明細ID (明細ID)
メニューID
メニュー名
サブメニュー明細の実数量です。
当該サブメニュー明細自身の数量を示します。
直近の親要素(1階層上の明細)の数量変更に伴う増減は isQuantitySyncedWithParent の値に従います。
カテゴリーID
販売価格
object
税率の割合(税率10%の場合、10 。非課税のメニューの場合、指定がなければ標準の税率になります。)
税種別
normal:標準reduced:軽減none:非課税
金額
金額の税情報
included: 税込excluded: 税抜none: 非課税
ステータス
waiting: 提供待ち (注文済)provided: 提供済み (配膳済)canceled: キャンセル済み
配膳日時 (RFC3339の日時形式)[YYYY-MM-DDThh:mm:ssTZD]
制限時間設定(分)。0 の場合は制限時間通知の対象外となります。
制限時間事前通知設定(分)。0 の場合は事前通知の対象外となります。
直近の親要素(1階層上の明細)の数量変更時に、このサブメニュー明細の数量を連動更新するかを示します。
true: 直近の親要素の数量に応じて本明細の数量も増減します。false: 直近の親要素の数量が変わっても本明細の数量は自動変更されません。
サブメニュー明細の子要素(孫階層)です。
孫階層の明細が存在しない場合は空配列を返却します。
【waiter-server ver.2.46.0 (2026年10月上旬リリース予定) で追加予定】
サブメニュー明細(孫階層)。
孫階層の明細には submenuItems は返却されません。
object
注文明細ID (明細ID)
メニューID
メニュー名
サブメニュー明細の実数量です。
当該サブメニュー明細自身の数量を示します。
直近の親要素(1階層上の明細)の数量変更に伴う増減は isQuantitySyncedWithParent の値に従います。
カテゴリーID
販売価格
object
税率の割合(税率10%の場合、10 。非課税のメニューの場合、指定がなければ標準の税率になります。)
税種別
normal:標準reduced:軽減none:非課税
金額
金額の税情報
included: 税込excluded: 税抜none: 非課税
ステータス
waiting: 提供待ち (注文済)provided: 提供済み (配膳済)canceled: キャンセル済み
配膳日時 (RFC3339の日時形式)[YYYY-MM-DDThh:mm:ssTZD]
制限時間設定(分)。0 の場合は制限時間通知の対象外となります。
制限時間事前通知設定(分)。0 の場合は事前通知の対象外となります。
直近の親要素(1階層上の明細)の数量変更時に、このサブメニュー明細の数量を連動更新するかを示します。
true: 直近の親要素の数量に応じて本明細の数量も増減します。false: 直近の親要素の数量が変わっても本明細の数量は自動変更されません。
テーブル利用ID(注文ヘッダーID)
Examples
{ "id": "10001", "tables": [ { "id": "1", "name": "T1" } ], "number": 2, "customerGroups": [ { "id": "1", "name": "女性" } ], "status": "ended", "started": "2020-09-07T11:30:20+09:00", "ended": "2020-09-07T12:30:20+09:00", "storeId": "1", "quantity": 3, "tableChargePerPerson": "0", "serviceChargeRate": 0, "totalPrice": "1252", "tempTransactionHeadId": "1234", "reservationId": "123", "uuid": "87416234-BA06-4B0E-9D82-3D40A68FFE0D", "orders": [ { "orderId": "01ED3EV928A078J0TZAJQR69CK", "ordered": "2020-09-07T11:35:02+09:00", "items": [ { "id": "50001", "name": "サラダ", "status": "provided", "servedAt": "2020-09-07T11:40:02+09:00", "memo": "トマト抜き", "menuId": "124", "quantity": 2, "menuType": "normal", "customContentId": "12", "customContentName": "小盛り", "categoryId": "158", "sellingPrice": { "taxRate": 10, "taxType": "normal", "amount": "690", "tax": "included" }, "discount": { "rateCoupon": "10", "amount": "69" }, "timeLimit": 30, "preTimeLimitMinutesLeft": 10, "toppings": [ { "id": "50002", "toppingId": "13", "name": "ドレッシング", "quantity": 1, "categoryId": "112", "sellingPrice": { "taxRate": 10, "taxType": "normal", "amount": "10", "tax": "included" } } ], "courseItems": [] } ], "tableUseId": "10001" } ]}{ "id": "10001", "tables": [ { "id": "1", "name": "T1" } ], "number": 2, "customerGroups": [ { "id": "1", "name": "女性" } ], "status": "ended", "started": "2020-09-07T11:30:20+09:00", "ended": "2020-09-07T12:30:20+09:00", "storeId": "1", "quantity": 3, "tableChargePerPerson": "0", "serviceChargeRate": 0, "totalPrice": "1252", "tempTransactionHeadId": "1234", "reservationId": "123", "uuid": "87416234-BA06-4B0E-9D82-3D40A68FFE0D", "orders": [ { "orderId": "01ED3EV928A078J0TZAJQR69CK", "ordered": "2020-09-07T11:35:02+09:00", "items": [ { "id": "50001", "name": "サラダ", "status": "provided", "servedAt": "2020-09-07T11:40:02+09:00", "memo": "トマト抜き", "menuId": "124", "quantity": 2, "menuType": "normal", "customContentId": "12", "customContentName": "小盛り", "categoryId": "158", "sellingPrice": { "taxRate": 10, "taxType": "normal", "amount": "690", "tax": "included" }, "discount": { "rateCoupon": "10", "amount": "69" }, "timeLimit": 30, "preTimeLimitMinutesLeft": 10, "toppings": [ { "id": "50002", "toppingId": "13", "name": "ドレッシング", "quantity": 1, "categoryId": "112", "sellingPrice": { "taxRate": 10, "taxType": "normal", "amount": "10", "tax": "included" } } ], "courseItems": [], "submenuItems": [] } ], "tableUseId": "10001" } ]}No Content
チェックアウトに失敗した場合
object
Examplegenerated
{ "title": "example", "type": "example", "status": 1, "detail": "example"}指定したデータが存在しない場合
object
Examplegenerated
{ "title": "example", "type": "example", "status": 1, "detail": "example"}