予約更新
PATCH /reservations/{reservation_id}
PATCH
/reservations/{reservation_id}
予約を更新します。
予約はリクエストしたキーの内容で上書き更新します。
リクエストした予約の予約時間・テーブルが他の予約と重なっていても更新できます。
外部システム連携機能で取り込んだ予約情報は更新できません。
対象プラン
- フードビジネスプラン
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” reservation_id
required
string
予約ID
Request Body
Section titled “Request Body ” UpdateReservation
予約更新APIのリクエストスキーマ
object
startAt
予約開始日時(RFC3339の日時形式)[YYYY-MM-DDThh:mm:ssTZD]
予約終了日時より前の存在する日時を設定してください
保存時に指定したタイムゾーンに関わらず、参照時には Asia/Tokyo
のタイムゾーンが適用されます
string format: date-time
2023-06-02T12:00:00+09:00
endAt
予約終了日時(RFC3339の日時形式)[YYYY-MM-DDThh:mm:ssTZD]
予約開始日時より後の存在する日時を設定してください
保存時に指定したタイムゾーンに関わらず、参照時には Asia/Tokyo
のタイムゾーンが適用されます
string format: date-time
2023-06-02T13:00:00+09:00
persons
人数
- nullが指定された場合、adultsとchildrenの値に0が設定されます
object
adults
required
人数(大人)
integer
2
children
required
人数(子供)
integer
1
reservationPersonName
予約者名
- 絵文字など、UTF-8で4バイトとして扱われる文字は使用できません
- 不可視文字のみの登録はできません
string
reservationPersonNameKana
予約者名(カナ)
- 絵文字など、UTF-8で4バイトとして扱われる文字は使用できません
string
status
予約ステータス
注文に紐づいた予約は「キャンセル」のステータスへの変更を行えません
waiting
: 来店待ちcoming
: ご来店finished
: お食事済canceled
: キャンセル
string
tableIds
店舗のテーブル情報
Array<string>
phoneNumber
電話番号
string
00-0000-0000
staff
受付スタッフ
object
staffId
required
受付スタッフID
string
staffName
受付スタッフ名
指定がない場合、受付スタッフIDにて検索した受付スタッフ名を使用して登録が行われます
- 絵文字など、UTF-8で4バイトとして扱われる文字は使用できません
- 不可視文字のみの登録はできません
string
note
メモ
string
reservedAt
予約受付日時(RFC3339の日時形式)[YYYY-MM-DDThh:mm:ssTZD]
保存時に指定したタイムゾーンに関わらず、参照時には Asia/Tokyo
のタイムゾーンが適用されます
string format: date-time
2023-06-02T10:00:00+09:00
Examples
{ "reservationPersonName": "須磨零二", "reservationPersonNameKana": "スマレイジ", "note": "持ち込みあり。"}
{ "startAt": "2025-06-12T13:00:00+09:00", "endAt": "2025-06-12T15:00:00+09:00"}
Responses
Section titled “ Responses ”No Content
更新成功
Bad Request
- リクエストパラメーターが不正
- 指定した店舗ID、テーブルID、受付スタッフIDが存在しない場合
- 不正なフォーマットの値を指定した場合
- テーブルIDに重複が存在する場合
- 休止中の店舗IDの予約が指定された場合
object
title
required
string
type
required
string
status
integer
detail
string
Forbidden
- 対象契約のプランで利用できない場合
object
title
required
string
type
required
string
status
integer
detail
string
Not Found
- 指定したデータが存在しない場合
object
title
required
string
type
required
string
status
integer
detail
string
Method Not Allowed
- 外部システム連携機能で取り込んだ予約情報の場合
- テーブル利用に紐づいている予約のステータスをキャンセルへと変更しようとした場合
object
title
required
string
type
required
string
status
integer
detail
string