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.
- Method:
POST
- Path:
/venues/{venueId}/admission-groups/bulk-pos-tickets
- Operation ID:
bulkCreatePosTickets
- Tags: Admission Groups
Path Parameters
| Name | Type | Required | Description |
|---|
venueId | string | Yes | |
Header Parameters
| Name | Type | Required | Description |
|---|
x-tl-api-key | string | Yes | |
Request Body
application/json
Schema: object
| Field | Type | Required | Description |
|---|
mode | string | No | append: merge new tickets onto existing posTickets; overwrite: replace posTickets with the tickets in this request only (idempotent full sync per reservation). |
posTickets | array<object> | Yes | One object per ticket row; multiple rows may target the same reservation. |
Responses
201
{ updated, errors } per line.
- Content-Type:
application/json
| Field | Type | Required | Description |
|---|
updated | array<object> | Yes | |
errors | array<object> | Yes | |
default
unexpected error
- Content-Type:
application/json
| Field | Type | Required | Description |
|---|
message | string | Yes | |
errors | array<object> | Yes | |
errorData | object | No | |