Skip to main content
Get booking profile

Authorizations

Authorization
string
header
required

API key — mpk_test_… for the sandbox, mpk_live_… for production. Issued by Maple during partner onboarding.

Path Parameters

locationId
string
required

Response

Success

object
enum<string>
required
Available options:
booking_profile
location_id
string
required
livemode
boolean
required

True when read with a live credential; test credentials only ever see test-mode data.

enabled
boolean
required

True when this location accepts partner bookings through the Developer API right now. When false, every other bookings endpoint for the location returns bookings_not_enabled.

provider
enum<string> | null
required

The provider behind the location’s booking connection, or null when none is configured.

Available options:
maple,
opentable,
resy,
sevenrooms
capabilities
object
required
blackout_dates
object[]
required

Windows when the location takes no reservations, in start order (walk-ins and waitlist seating are unaffected). Availability omits slots inside them. A quote taken before a window was added is refused when held, booked, or used for a change: 409 slot_unavailable at Maple-native locations, whose engine also withholds seatings that would run into a window, and 422 date_blocked at provider-managed ones.

blackout_dates_revision
string
required

The revision of blackout_dates. Send it as expected_revision to PUT /booking_blackouts so the write is refused (409 stale_blackout_dates) if the venue changed the list since you read it.

hold_ttl_seconds
required

How long a hold taken through POST /booking_holds claims capacity before it expires, when Maple enforces the hold lifetime. Null when the location’s provider owns hold expiry (read expires_at on each hold) or no provider is configured.