Stays

Update a room

Validates every field, including a property move, before one wedding-scoped room update. A room with an accommodation payment in progress returns 409 conflict. Retrying the same body converges on the same room state; v1 does not persist a general idempotency key.

patch/rooms/{room_id}

Request

  • Base URL: https://api.aisle.wedding/v1
  • URL: https://api.aisle.wedding/v1/rooms/{room_id}
  • Auth: HTTP bearer

Path parameters

room_idstring required

Request body

namestring
typestring nullable
descriptionstring nullable
capacityinteger
capacity_maxinteger nullable
bed_configstring nullable
imagesstring[]
check_in_datestring date nullable
check_out_datestring date nullable
check_in_timestring nullable
check_out_timestring nullable
check_in_notesstring nullable
booking_urlstring nullable
price_unit'room' | 'night' | 'party' | 'head'
deposit_unit'percent' | 'amount'
deposit_due_datestring date nullable
balance_due_datestring date nullable
requires_paymentboolean
status'available' | 'unavailable'
property_idstring

Response

The requested data.

Example response

{
  "data": {
    "created_at": "2026-08-31T01:58:35.000Z",
    "updated_at": "2026-08-31T01:58:35.000Z"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.