API reference · Platform & integration
Ticketing waiting room GET The waiting room of an occurrence GET /ticketing/occurrence/{reference}/waiting-room
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseWaitingRoomResponse
curl Response
Copy curl -X GET "https://api.bridgemoni.com/ticketing/occurrence/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/waiting-room" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occurrenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"opensAt": "2026-09-25T10:00:00Z",
"salesStartAt": "2026-09-25T10:00:00Z",
"status": "SCHEDULED",
"seedCommitment": "string",
"revealedSeed": "string",
"shuffledAt": "2026-09-25T10:00:00Z",
"admitPerInterval": 0,
"admissionTtlSeconds": 0,
"perBuyerCap": 0
},
"description": "OK"
} Responses PUT Configure the waiting room of a high-demand occurrence (OWNER or MANAGER) PUT /ticketing/occurrence/{reference}/waiting-room
Times are venue-local. The shuffle seed is generated here and only its SHA-256 is shown until the sale starts.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Example Request body: WaitingRoomRequest · Response: GenericResponseWaitingRoomResponse
curl Request Response
Copy curl -X PUT "https://api.bridgemoni.com/ticketing/occurrence/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/waiting-room" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" \
-H "Content-Type: application/json" \
-d '{
"opensAt": "2026-09-25T10:00:00Z",
"admitPerInterval": 0,
"admissionTtlSeconds": 0,
"perBuyerCap": 0
}' Copy {
"opensAt": "2026-09-25T10:00:00Z",
"admitPerInterval": 0,
"admissionTtlSeconds": 0,
"perBuyerCap": 0
} Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occurrenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"opensAt": "2026-09-25T10:00:00Z",
"salesStartAt": "2026-09-25T10:00:00Z",
"status": "SCHEDULED",
"seedCommitment": "string",
"revealedSeed": "string",
"shuffledAt": "2026-09-25T10:00:00Z",
"admitPerInterval": 0,
"admissionTtlSeconds": 0,
"perBuyerCap": 0
},
"description": "OK"
} Responses GET Waiting-room fairness record GET /ticketing/public/{tenantId}/queue/{occurrence}/fairness
The seed commitment, and once the sale starts the revealed seed and every pre-sale entry's position. Position = rank of HMAC-SHA256(seed, entryReference).
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live X-Forwarded-For
Path parameters Example Response: GenericResponseFairnessResponse
curl Response
Copy curl -X GET "https://api.bridgemoni.com/ticketing/public/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/queue/value/fairness" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"data": {
"occurrenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seedCommitment": "string",
"revealedSeed": "string",
"shuffledAt": "2026-09-25T10:00:00Z",
"preSaleEntries": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"position": 0
}
]
},
"description": "OK"
} Responses DELETE Leave the waiting room DELETE /ticketing/queue/entry/{reference}
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseQueueEntryResponse
curl Response
Copy curl -X DELETE "https://api.bridgemoni.com/ticketing/queue/entry/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occurrenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"status": "WAITING",
"preSale": true,
"position": 0,
"ahead": 0,
"admissionToken": "string",
"admissionExpiresAt": "2026-09-25T10:00:00Z"
},
"description": "OK"
} Responses GET Your waiting-room entry GET /ticketing/queue/entry/{reference}
Poll every 10 seconds. Once ADMITTED the response carries a fresh single-use admission token for POST ticketing/hold.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseQueueEntryResponse
curl Response
Copy curl -X GET "https://api.bridgemoni.com/ticketing/queue/entry/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occurrenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"status": "WAITING",
"preSale": true,
"position": 0,
"ahead": 0,
"admissionToken": "string",
"admissionExpiresAt": "2026-09-25T10:00:00Z"
},
"description": "OK"
} Responses POST Join the waiting room POST /ticketing/queue/{occurrence}/join
Before the sale starts every entry is shuffled at the start by a committed seed; after it, entries join at the back.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live X-Device-Reference
Path parameters Example Response: GenericResponseQueueEntryResponse
curl Response
Copy curl -X POST "https://api.bridgemoni.com/ticketing/queue/value/join" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occurrenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"status": "WAITING",
"preSale": true,
"position": 0,
"ahead": 0,
"admissionToken": "string",
"admissionExpiresAt": "2026-09-25T10:00:00Z"
},
"description": "OK"
} Responses