注文明細更新
const url = 'https://api.smaregi.dev/TARGET-CONTRACT-ID/waiter/orders/example/items/example';const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"quantity":2,"orderPrints":{"kitchenTicket":true,"orderSlip":false}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://api.smaregi.dev/TARGET-CONTRACT-ID/waiter/orders/example/items/example \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "quantity": 2, "orderPrints": { "kitchenTicket": true, "orderSlip": false } }'注文明細を更新します。
数量の更新が同数の場合は、REQUEST BODY の orderPrints.kitchenTicket または orderPrints.orderSlip が true でも各伝票は印刷されません。
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
キッチン伝票(チビ伝票)を印刷するかどうかを指定できます
true: 印刷するfalse: 印刷しない
注文伝票を印刷するかどうかを指定できます
true: 印刷するfalse: 印刷しない
object
ステータス
waiting:提供待ち (注文済)provided:提供済み (配膳済)
Examples
{ "quantity": 2, "orderPrints": { "kitchenTicket": true, "orderSlip": false }}{ "status": "waiting"}Responses
Section titled “Responses”OK
注文アイテムモデル
object
注文明細ID (明細ID)
注文内容
ステータス
waiting: 提供待ち (注文済)provided: 提供済み (配膳済)canceled: キャンセル済み
配膳日時 (RFC3339の日時形式)[YYYY-MM-DDThh:mm:ssTZD]
ステータスを provided に変更した際の日時。
※ ウェイターサーバー ver.2.43.0 以前のプラットフォームAPIでチェックアウトしたデータは、チェックアウト時の日時が入っている場合があります。
メモ
メニューID
数量
注文時のメニュー取扱種別
normal:単品plan:プランinPlan:プラン内メニューcourse:コース
お好みオーダー内容ID
お好みオーダー内容
カテゴリーID
販売価格
object
税率の割合(税率10%の場合、10 。非課税のメニューの場合、指定がなければ標準の税率になります。)
税種別
normal:標準reduced:軽減none:非課税
金額
金額の税情報
included: 税込excluded: 税抜none: 非課税
注文メニューの値引、割引設定
object
クーポン割引率
値引金額
注文メニューの値引、割引設定
object
クーポン値引額
値引金額
注文メニューの値引、割引設定
object
無料クーポン
値引金額
注文メニューの値引、割引設定
object
割引率
値引金額
注文メニューの値引、割引設定
object
値引額
制限時間設定(分)。
0 の場合は制限時間通知の対象外となります。
制限時間事前通知設定(分)。
0 の場合は事前通知の対象外となります。
メニューのトッピング
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: キャンセル済み
配膳日時 (RFC3339の日時形式)[YYYY-MM-DDThh:mm:ssTZD]
ステータスを provided に変更した際の日時。
※ ウェイターサーバー ver.2.43.0 以前のプラットフォームAPIのチェックアウトでは、チェックアウト時の日時が入っている場合があります。
制限時間設定(分)。
0 の場合は制限時間通知の対象外となります。
制限時間事前通知設定(分)。
0 の場合は事前通知の対象外となります。
Examples
{ "id": "50001", "name": "コーヒー", "status": "waiting", "servedAt": null, "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" }, "timeLimit": 30, "preTimeLimitMinutesLeft": 10, "toppings": [], "courseItems": []}入力チェックエラーの場合
object
Examplegenerated
{ "title": "example", "type": "example", "status": 1, "detail": "example"}指定したデータが存在しない場合
object
Examplegenerated
{ "title": "example", "type": "example", "status": 1, "detail": "example"}