Skip to Content
The Makinari API repo now includes an MCP Server — connect your AI models directly. View on GitHub →
MCP ServerToolsReservation SchedulesPOST

Reservation Schedules

Manage reservation schedules for catalog items. A catalog item must have is_reservation = true before you can create a schedule for it. Use action="upsert" to configure a schedule (requires catalog_item_id, timezone, and days). Use action="list" or action="get" to read schedules.

Input Schema

ParameterTypeDescription
actionstringAction to perform: list, get, upsert, delete
idstringSchedule UUID (optional for get/delete if catalog_item_id is provided)
catalog_item_idstringThe reservable catalog item UUID (required for upsert)
site_idstringSeller site UUID (defaults to current site)
duration_minutesnumberLength of a single slot in minutes (default 60)
capacitynumberMaximum seats per slot (default 1)
timezonestringTimezone for the schedule (e.g. America/Mexico_City)
daysstringJSON string for weekly windows. e.g. {"monday": {"enabled": true, "start": "09:00", "end": "17:00"}}
limitnumberLimit results for list
offsetnumberOffset results for list

Validation

  • At least one day in the days object must be enabled: true.
  • The target catalog_item must have is_reservation = true.
  • The days object expects lowercase day names (monday, tuesday, etc.).

Example

{ "action": "upsert", "catalog_item_id": "CAT_ITEM_ID", "timezone": "America/Mexico_City", "duration_minutes": 60, "capacity": 10, "days": "{\"monday\":{\"enabled\":true,\"start\":\"09:00\",\"end\":\"17:00\"},\"tuesday\":{\"enabled\":false}}" }
Last updated on