Bulk sync reservation POS tickets

Request body includes optional mode (default append). append: new tickets are merged onto existing posTickets. overwrite: posTickets for each reservation becomes exactly the tickets sent for that reservation (idempotent full sync). Multiple lines for the same reservation combine tickets in request order before merge/replace. Optional closed: last line per reservation wins.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

Venue UUID

Body Params
string
enum
Defaults to append

append: merge new tickets onto existing posTickets; overwrite: replace posTickets with the tickets in this request only (idempotent full sync per reservation).

Allowed:
posTickets
array of objects
required
length ≥ 1

One object per ticket row; multiple rows may target the same reservation.

posTickets*

One POS ticket per row; includes match keys and ticket fields (subtotal, tax, tip, total, items, payments, etc.).

string

Tablelist reservation (admission group) id

string

POS / table code on the reservation

date-time | null

When using posCode, optional diary-day disambiguator (ISO 8601)

boolean

If multiple rows target the same reservation, the last closed value in request order wins

string
string | null
string | null

POS server or cashier identifier when provided by the POS.

string | null
boolean | null
date-time | null

ISO 8601 datetime when the ticket was opened

date-time | null

ISO 8601 datetime when the ticket was closed

number | null
string | null

External POS ticket identifier (optional; for correlating lines with the source system).

number | null
number | null
number | null
number | null
number | null
number | null
number | null
number | null
number | null
payments
array of objects | null

Payment/tender lines for this ticket (e.g. type, tenderType, amount, tip, last4).

payments
items
array of objects | null
items
Headers
string
required

Your Tablelist Organization API key

Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json