注文
POST /table_uses/{table_use_id}/orders
注文を登録します
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”テーブル利用ID(注文ヘッダーID)
Request Body
Section titled “Request Body ”新規注文APIのリクエストスキーマ
object
新規注文アイテムモデル
object
メニューID
数量
注文時のメニュー取扱種別 (項目がない場合、メニューマスタの種別が適用されます)
normal
:単品plan
:プランinPlan
:プラン内メニューcourse
:コース
メニュー名
- 項目がない場合、メニューマスタの設定が適用されます
- 絵文字など、UTF-8で4バイトとして扱われる文字は使用できません
お好みオーダー内容ID
object
税率の割合(税率10%の場合、10
。非課税のメニューの場合、指定がなければ標準の税率になります。)
税種別
normal
:標準reduced
:軽減none
:非課税
金額
金額の税情報
included
: 税込excluded
: 税抜none
: 非課税
注文メニューの値引、割引設定(トッピングからは値引きされません)
object
クーポン割引率
注文メニューの値引、割引設定(トッピングからは値引きされません)
object
クーポン値引額
注文メニューの値引、割引設定(トッピングからは値引きされません)
object
無料クーポン
注文メニューの値引、割引設定(トッピングからは値引きされません)
object
割引率
注文メニューの値引、割引設定(トッピングからは値引きされません)
object
値引額
メニューのトッピング
object
トッピングID
トッピング名
- 項目がない場合、メニューマスタの設定が適用されます
- 絵文字など、UTF-8で4バイトとして扱われる文字は使用できません
トッピング数量(紐づく親メニュー1つに対して必要な個数を設定してください)
object
税率の割合(税率10%の場合、10
。非課税のメニューの場合、指定がなければ標準の税率になります。)
税種別
normal
:標準reduced
:軽減none
:非課税
金額
金額の税情報
included
: 税込excluded
: 税抜none
: 非課税
コース内容
object
メニューID
追加料金(項目がない場合、コースマスタで設定された値が適用されます)
印刷する伝票を指定できます。
印刷共通仕様
object
キッチン伝票(チビ伝票)を印刷するかどうかを指定できます
true
: 印刷するfalse
: 印刷しない
注文伝票を印刷するかどうかを指定できます
true
: 印刷するfalse
: 印刷しない
Examples
{ "items": [ { "menuId": "100", "quantity": 1, "menuType": "normal", "name": "焼き鳥", "sellingPrice": { "amount": "300", "tax": "included", "taxRate": 10, "taxType": "normal" }, "discount": { "rate": "10" } } ], "orderPrints": { "kitchenTicket": true, "orderSlip": false }}
{ "items": [ { "menuId": "100", "quantity": 2, "menuType": "normal", "name": "ラーメン", "sellingPrice": { "amount": "850", "tax": "included", "taxRate": 10, "taxType": "normal" }, "toppings": [ { "id": "101", "name": "味玉", "quantity": 1, "sellingPrice": { "amount": "100", "tax": "included", "taxRate": 10, "taxType": "normal" } }, { "id": "102", "name": "チャーシュー", "quantity": 1, "sellingPrice": { "amount": "200", "tax": "included", "taxRate": 10, "taxType": "normal" } } ] } ], "orderPrints": { "kitchenTicket": true, "orderSlip": false }}
{ "items": [ { "menuId": "200", "quantity": 1, "menuType": "course", "name": "おまかせコース", "sellingPrice": { "amount": "4500", "tax": "included", "taxRate": 10, "taxType": "normal" }, "courseItems": [ { "menuId": "201", "extraAmount": "500" }, { "menuId": "202" }, { "menuId": "203" } ] } ], "orderPrints": { "kitchenTicket": false, "orderSlip": true }}
Responses
Section titled “ Responses ”OK
object
注文ID
注文日時[YYYY-MM-DDThh:mm:ssTZD]
注文アイテムモデル
object
注文明細ID (明細ID)
注文内容
ステータス
waiting
: 提供待ち (注文済)provided
: 提供済み (配膳済)canceled
: キャンセル済み
メモ
メニューID
数量
注文時のメニュー取扱種別
normal
:単品plan
:プランinPlan
:プラン内メニューcourse
:コース
お好みオーダー内容ID
お好みオーダー内容
カテゴリーID
販売価格
object
税率の割合(税率10%の場合、10
。非課税のメニューの場合、指定がなければ標準の税率になります。)
税種別
normal
:標準reduced
:軽減none
:非課税
金額
金額の税情報
included
: 税込excluded
: 税抜none
: 非課税
注文メニューの値引、割引設定
object
クーポン割引率
値引金額
注文メニューの値引、割引設定
object
クーポン値引額
値引金額
注文メニューの値引、割引設定
object
無料クーポン
値引金額
注文メニューの値引、割引設定
object
割引率
値引金額
注文メニューの値引、割引設定
object
値引額
メニューのトッピング
object
注文明細ID (明細ID)
トッピングID
トッピング名
カテゴリーID
販売価格
object
税率の割合(税率10%の場合、10
。非課税のメニューの場合、指定がなければ標準の税率になります。)
税種別
normal
:標準reduced
:軽減none
:非課税
金額
金額の税情報
included
: 税込excluded
: 税抜none
: 非課税
コース内容
object
注文明細ID (明細ID)
メニューID
メニュー名
カテゴリーID
追加料金
object
税率の割合(税率10%の場合、10
。非課税のメニューの場合、指定がなければ標準の税率になります。)
税種別
normal
:標準reduced
:軽減none
:非課税
金額
金額の税情報
included
: 税込excluded
: 税抜none
: 非課税
ステータス
waiting
: 提供待ち (注文済)provided
: 提供済み (配膳済)canceled
: キャンセル済み
テーブル利用ID(注文ヘッダーID)
object
テーブル利用ID(注文ヘッダーID)
店舗ID
テーブル
object
テーブルID
テーブル名
ステータス
started
: 利用中ended
: 利用終了canceled
: キャンセル済みmerged
: 結合済み
Examples
{ "orderId": "01ED3EV928A078J0TZAJQR69CK", "ordered": "2020-09-07T11:35:02+09:00", "items": [ { "id": "50001", "name": "コーヒー", "status": "waiting", "memo": "", "menuId": "124", "quantity": 2, "menuType": "normal", "customContentId": "8", "customContentName": "微糖", "categoryId": "156", "sellingPrice": { "taxRate": 10, "taxType": "normal", "amount": "330", "tax": "included" }, "discount": { "rateCoupon": "10", "amount": "33" }, "toppings": [], "courseItems": [] } ], "tableUseId": "10009", "tableUse": { "id": "10009", "status": "started", "storeId": "1", "tables": [ { "id": "8", "name": "T2" }, { "id": "9", "name": "T3" } ] }}
入力チェックエラーの場合
object
指定したデータが存在しない場合