API reference · Platform & integration

Ticketing organiser

POST Create an event, optionally with occurrences and tiers (OWNER or MANAGER)

POST /ticketing/event

Times are venue-local on the wire and stored in UTC. The event starts as a DRAFT.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Example

Request body: EventRequest · Response: GenericResponseEventResponse

curl -X POST "https://api.bridgemoni.com/ticketing/event" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "organiserReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
  "title": "string",
  "description": "string",
  "category": "string",
  "ageRestriction": 0,
  "visibility": "PUBLIC",
  "bannerDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
  "occurrences": [
    {
      "venueReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
      "startsAt": "2026-09-25T10:00:00Z",
      "endsAt": "2026-09-25T10:00:00Z",
      "doorsAt": "2026-09-25T10:00:00Z",
      "capacity": 0,
      "credentialMode": "STATIC",
      "highDemand": true,
      "seatMapReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
      "tiers": [
        {
          "code": "string",
          "name": "string",
          "price": "string",
          "feeAmount": "string",
          "currency": "string",
          "feeMode": "PASS_ON",
          "capacity": 0,
          "perOrderMax": 0,
          "perBuyerMax": 0,
          "salesStartAt": "2026-09-25T10:00:00Z",
          "salesEndAt": "2026-09-25T10:00:00Z",
          "visibility": "PUBLIC",
          "refundPolicy": "NON_REFUNDABLE",
          "refundableUntilHours": 0,
          "transferPolicy": "ALLOWED",
          "resaleCapPercent": "string",
          "entryRule": "SINGLE",
          "idBound": true,
          "seatSectionCode": "string",
          "minKycTier": 0,
          "presaleCommunityReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
        }
      ]
    }
  ]
}'

Responses

StatusWhen
200OK

GET Get an event as a member of its organiser

GET /ticketing/event/{reference}

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference

Example

Response: GenericResponseEventResponse

curl -X GET "https://api.bridgemoni.com/ticketing/event/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

PUT Update an event's details (OWNER or MANAGER)

PUT /ticketing/event/{reference}

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Path parameters

Name
reference

Example

Request body: EventRequest · Response: GenericResponseEventResponse

curl -X PUT "https://api.bridgemoni.com/ticketing/event/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "organiserReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
  "title": "string",
  "description": "string",
  "category": "string",
  "ageRestriction": 0,
  "visibility": "PUBLIC",
  "bannerDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
  "occurrences": [
    {
      "venueReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
      "startsAt": "2026-09-25T10:00:00Z",
      "endsAt": "2026-09-25T10:00:00Z",
      "doorsAt": "2026-09-25T10:00:00Z",
      "capacity": 0,
      "credentialMode": "STATIC",
      "highDemand": true,
      "seatMapReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
      "tiers": [
        {
          "code": "string",
          "name": "string",
          "price": "string",
          "feeAmount": "string",
          "currency": "string",
          "feeMode": "PASS_ON",
          "capacity": 0,
          "perOrderMax": 0,
          "perBuyerMax": 0,
          "salesStartAt": "2026-09-25T10:00:00Z",
          "salesEndAt": "2026-09-25T10:00:00Z",
          "visibility": "PUBLIC",
          "refundPolicy": "NON_REFUNDABLE",
          "refundableUntilHours": 0,
          "transferPolicy": "ALLOWED",
          "resaleCapPercent": "string",
          "entryRule": "SINGLE",
          "idBound": true,
          "seatSectionCode": "string",
          "minKycTier": 0,
          "presaleCommunityReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
        }
      ]
    }
  ]
}'

Responses

StatusWhen
200OK

POST Add an occurrence to an event (OWNER or MANAGER)

POST /ticketing/event/{reference}/occurrence

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Path parameters

Name
reference

Example

Request body: OccurrenceRequest · Response: GenericResponseOccurrenceResponse

curl -X POST "https://api.bridgemoni.com/ticketing/event/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/occurrence" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "venueReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
  "startsAt": "2026-09-25T10:00:00Z",
  "endsAt": "2026-09-25T10:00:00Z",
  "doorsAt": "2026-09-25T10:00:00Z",
  "capacity": 0,
  "credentialMode": "STATIC",
  "highDemand": true,
  "seatMapReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
  "tiers": [
    {
      "code": "string",
      "name": "string",
      "price": "string",
      "feeAmount": "string",
      "currency": "string",
      "feeMode": "PASS_ON",
      "capacity": 0,
      "perOrderMax": 0,
      "perBuyerMax": 0,
      "salesStartAt": "2026-09-25T10:00:00Z",
      "salesEndAt": "2026-09-25T10:00:00Z",
      "visibility": "PUBLIC",
      "refundPolicy": "NON_REFUNDABLE",
      "refundableUntilHours": 0,
      "transferPolicy": "ALLOWED",
      "resaleCapPercent": "string",
      "entryRule": "SINGLE",
      "idBound": true,
      "seatSectionCode": "string",
      "minKycTier": 0,
      "presaleCommunityReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
    }
  ]
}'

Responses

StatusWhen
200OK

POST Publish an event (OWNER or MANAGER)

POST /ticketing/event/{reference}/publish

Opens one event wallet per currency the event sells in, schedules every occurrence and lists public events. Refused when a currency has no payout destination.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference

Example

Response: GenericResponseEventResponse

curl -X POST "https://api.bridgemoni.com/ticketing/event/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/publish" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

POST Cancel an occurrence (OWNER or MANAGER)

POST /ticketing/occurrence/{reference}/cancel

Voids every ticket and refunds every order in full, fees included, to where the money came from.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Path parameters

Name
reference

Example

Request body: CancelRequest · Response: GenericResponseOccurrenceResponse

curl -X POST "https://api.bridgemoni.com/ticketing/occurrence/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/cancel" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "reason": "string"
}'

Responses

StatusWhen
200OK

POST Postpone an occurrence to a later date (OWNER or MANAGER)

POST /ticketing/occurrence/{reference}/postpone

Every live ticket is reissued at the next generation, holders and people who saved it are told, and a refund window opens. Sales pause until resumed.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Path parameters

Name
reference

Example

Request body: PostponeRequest · Response: GenericResponseOccurrenceResponse

curl -X POST "https://api.bridgemoni.com/ticketing/occurrence/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/postpone" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "startsAt": "2026-09-25T10:00:00Z",
  "endsAt": "2026-09-25T10:00:00Z",
  "doorsAt": "2026-09-25T10:00:00Z",
  "refundWindowHours": 0,
  "reason": "string"
}'

Responses

StatusWhen
200OK

POST Resume sales for a postponed occurrence at its new date (OWNER or MANAGER)

POST /ticketing/occurrence/{reference}/resume

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference

Example

Response: GenericResponseOccurrenceResponse

curl -X POST "https://api.bridgemoni.com/ticketing/occurrence/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/resume" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

POST Add a ticket tier to an occurrence (OWNER or MANAGER)

POST /ticketing/occurrence/{reference}/tier

On a published event a tier in a new currency opens that currency's event wallet in the same request.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Path parameters

Name
reference

Example

Request body: TierRequest · Response: GenericResponseTierResponse

curl -X POST "https://api.bridgemoni.com/ticketing/occurrence/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/tier" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "code": "string",
  "name": "string",
  "price": "string",
  "feeAmount": "string",
  "currency": "string",
  "feeMode": "PASS_ON",
  "capacity": 0,
  "perOrderMax": 0,
  "perBuyerMax": 0,
  "salesStartAt": "2026-09-25T10:00:00Z",
  "salesEndAt": "2026-09-25T10:00:00Z",
  "visibility": "PUBLIC",
  "refundPolicy": "NON_REFUNDABLE",
  "refundableUntilHours": 0,
  "transferPolicy": "ALLOWED",
  "resaleCapPercent": "string",
  "entryRule": "SINGLE",
  "idBound": true,
  "seatSectionCode": "string",
  "minKycTier": 0,
  "presaleCommunityReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
}'

Responses

StatusWhen
200OK

POST Onboard your business as a ticketing organiser

POST /ticketing/organiser

Only the business's own user can onboard it. The organiser starts ACTIVE when the business is verified to the tenant's KYB level, otherwise PENDING until an operator activates it.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Example

Request body: OrganiserRequest · Response: GenericResponseOrganiserResponse

curl -X POST "https://api.bridgemoni.com/ticketing/organiser" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "businessReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
  "displayName": "string",
  "contactMsisdn": "string",
  "countryCode": "string",
  "payoutDestination": {
    "currencyCode": "string",
    "payoutRail": "WALLET",
    "payoutDestination": "string",
    "payoutInstitutionCode": "string"
  }
}'

Responses

StatusWhen
200OK

POST Assign bank account numbers to an event wallet (OWNER or MANAGER)

POST /ticketing/organiser/event/{reference}/virtual-account

One account per bank; transfers into it credit the event wallet directly. Failures per bank are returned.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Path parameters

Name
reference

Example

Request body: VirtualAccountAssignRequest · Response: GenericResponseVirtualAccountAssignResponse

curl -X POST "https://api.bridgemoni.com/ticketing/organiser/event/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/virtual-account" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "currencyCode": "string",
  "financialInstitutionCodes": [
    "string"
  ]
}'

Responses

StatusWhen
200OK

GET The event's wallets, balances and attribution (OWNER, MANAGER or FINANCE)

GET /ticketing/organiser/event/{reference}/wallet

ledgerBalance is read from the ledger; attributed is derived from the ticketing sub-ledger.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference

Example

Response: GenericResponseOrganiserWalletsResponse

curl -X GET "https://api.bridgemoni.com/ticketing/organiser/event/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/wallet" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

GET An event wallet's sub-ledger entries, paged at 100 at most

GET /ticketing/organiser/event/{reference}/wallet/{currency}/entries

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference
currency

Query parameters

NameDefault
page0
size50

Example

Response: GenericResponseLedgerEntryPageResponse

curl -X GET "https://api.bridgemoni.com/ticketing/organiser/event/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/wallet/value/entries?page=value&size=50" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

GET List the organisers you are a member of

GET /ticketing/organiser/mine

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Example

Response: GenericResponseListOrganiserResponse

curl -X GET "https://api.bridgemoni.com/ticketing/organiser/mine" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

GET Get an organiser you are a member of

GET /ticketing/organiser/{reference}

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference

Example

Response: GenericResponseOrganiserResponse

curl -X GET "https://api.bridgemoni.com/ticketing/organiser/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

GET List an organiser's events

GET /ticketing/organiser/{reference}/event

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference

Example

Response: GenericResponseListEventResponse

curl -X GET "https://api.bridgemoni.com/ticketing/organiser/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/event" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

GET List an organiser's members

GET /ticketing/organiser/{reference}/member

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference

Example

Response: GenericResponseListMemberResponse

curl -X GET "https://api.bridgemoni.com/ticketing/organiser/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/member" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

POST Add a member to an organiser (OWNER)

POST /ticketing/organiser/{reference}/member

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Path parameters

Name
reference

Example

Request body: MemberRequest · Response: GenericResponseMemberResponse

curl -X POST "https://api.bridgemoni.com/ticketing/organiser/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/member" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "userReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
  "role": "OWNER"
}'

Responses

StatusWhen
200OK

DELETE Remove a member from an organiser (OWNER)

DELETE /ticketing/organiser/{reference}/member/{member}

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference
member

Example

Response: GenericResponseMemberResponse

curl -X DELETE "https://api.bridgemoni.com/ticketing/organiser/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/member/value" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

PUT Set the payout destination for a currency (OWNER or FINANCE)

PUT /ticketing/organiser/{reference}/payout-destination/{currency}

Replacing an existing destination starts a cool-off before any settlement uses the new one.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Path parameters

Name
reference
currency

Example

Request body: PayoutDestinationRequest · Response: GenericResponsePayoutDestinationResponse

curl -X PUT "https://api.bridgemoni.com/ticketing/organiser/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/payout-destination/value" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "currencyCode": "string",
  "payoutRail": "WALLET",
  "payoutDestination": "string",
  "payoutInstitutionCode": "string"
}'

Responses

StatusWhen
200OK

GET List an organiser's venues

GET /ticketing/organiser/{reference}/venue

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference

Example

Response: GenericResponseListVenueResponse

curl -X GET "https://api.bridgemoni.com/ticketing/organiser/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/venue" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

PUT Update a ticket tier (OWNER or MANAGER)

PUT /ticketing/tier/{reference}

Capacity may be raised at any time and lowered only to what is sold and held.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Path parameters

Name
reference

Example

Request body: TierRequest · Response: GenericResponseTierResponse

curl -X PUT "https://api.bridgemoni.com/ticketing/tier/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "code": "string",
  "name": "string",
  "price": "string",
  "feeAmount": "string",
  "currency": "string",
  "feeMode": "PASS_ON",
  "capacity": 0,
  "perOrderMax": 0,
  "perBuyerMax": 0,
  "salesStartAt": "2026-09-25T10:00:00Z",
  "salesEndAt": "2026-09-25T10:00:00Z",
  "visibility": "PUBLIC",
  "refundPolicy": "NON_REFUNDABLE",
  "refundableUntilHours": 0,
  "transferPolicy": "ALLOWED",
  "resaleCapPercent": "string",
  "entryRule": "SINGLE",
  "idBound": true,
  "seatSectionCode": "string",
  "minKycTier": 0,
  "presaleCommunityReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
}'

Responses

StatusWhen
200OK

POST Create a venue (OWNER or MANAGER)

POST /ticketing/venue

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Example

Request body: VenueRequest · Response: GenericResponseVenueResponse

curl -X POST "https://api.bridgemoni.com/ticketing/venue" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "organiserReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
  "name": "string",
  "addressLine": "string",
  "city": "string",
  "countryCode": "string",
  "latitude": 0,
  "longitude": 0,
  "timezone": "string",
  "maxCapacity": 0
}'

Responses

StatusWhen
200OK

GET Get a venue

GET /ticketing/venue/{reference}

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference

Example

Response: GenericResponseVenueResponse

curl -X GET "https://api.bridgemoni.com/ticketing/venue/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

PUT Update a venue (OWNER or MANAGER)

PUT /ticketing/venue/{reference}

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Path parameters

Name
reference

Example

Request body: VenueRequest · Response: GenericResponseVenueResponse

curl -X PUT "https://api.bridgemoni.com/ticketing/venue/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "organiserReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
  "name": "string",
  "addressLine": "string",
  "city": "string",
  "countryCode": "string",
  "latitude": 0,
  "longitude": 0,
  "timezone": "string",
  "maxCapacity": 0
}'

Responses

StatusWhen
200OK

POST Import a seat map for a venue from CSV: section,row,seat[,accessible,x,y] (OWNER or MANAGER)

POST /ticketing/venue/{reference}/seatmap

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Path parameters

Name
reference

Example

Request body: SeatMapRequest · Response: GenericResponseSeatMapResponse

curl -X POST "https://api.bridgemoni.com/ticketing/venue/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/seatmap" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "string",
  "csv": "string"
}'

Responses

StatusWhen
200OK

Generated from the OpenAPI document. Branch on the HTTP status: there is no machine-readable error code on the wire. Errors