Skip to main content
List bookings

Authorizations

Authorization
string
header
required

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

Query Parameters

location_id
string | null

Restrict to one granted location. Default: every location the app is granted.

start
string | null

ISO-8601 instant. With end, lists bookings whose slot starts in [start, end) — at most 31 days. Default window: now to now + 7 days.

end
string | null

ISO-8601 instant, exclusive. Required with start.

updated_since
string | null

ISO-8601 instant, exclusive checkpoint. Drains bookings updated after it oldest-first — the catch-up path after downtime. Mutually exclusive with start/end.

status
enum<string> | null
Available options:
requested,
confirmed,
seated,
completed,
declined_by_venue,
cancelled_by_guest,
cancelled_by_venue,
cancelled_unattributed,
no_show
starting_after
string | null

The previous page’s next_cursor (opaque). Omit for the first page.

limit
string | null

Page size, 1–100. Default 20.

Pattern: ^[+-]?\d*\.?\d+(?:[Ee][+-]?\d+)?$

Response

Success

object
enum<string>
required
Available options:
list
data
object[]
required
has_more
boolean
required
next_cursor
string | null
required

Opaque cursor for the next page — pass it back as starting_after. Null on the last page. It encodes the position observed on this page, so it stays correct even if the last booking changes in between.