Skip to content

Endpoint reference

POST /external/v1/browser/events/search
x-publishable-key: wpk_live_...
{ "search": "Madrid", "limit": 20, "offset": 0 }
POST /external/v1/organizer/events/search
Authorization: Bearer wd_live_...

Also supports status filters when the secret key has the events:read scope.

GET /external/v1/browser/events/event_123
x-publishable-key: wpk_live_...
GET /external/v1/organizer/events/event_123
Authorization: Bearer wd_live_...
GET /external/v1/browser/events/event_123/pricing-cards
x-publishable-key: wpk_live_...

Returns categories, quotas, registrations, base price, active price, and tiers.

GET /external/v1/organizer/events/event_123/pricing-cards
Authorization: Bearer wd_live_...
POST /external/v1/browser/checkout/registration/summary
x-publishable-key: wpk_live_...
{
"categoryId": "cat_123",
"purchaserEmail": "buyer@example.com",
"selectedSupplementIds": ["supp_123"],
"promocode": "EARLY"
}
POST /external/v1/browser/checkout/registration/session
x-publishable-key: wpk_live_...
{
"eventId": "event_123",
"categoryId": "cat_123",
"purchaserEmail": "buyer@example.com",
"purchaserName": "Buyer Name",
"teamName": "Team Name",
"termsAccepted": true,
"waiversAccepted": { "waiver_123": true },
"idempotencyKey": "checkout_123",
"successUrl": "https://organizer.com/success",
"cancelUrl": "https://organizer.com/cancel",
"athletes": [
{
"fullname": "Ada Lovelace",
"email": "ada@example.com",
"phone": "+34600000000",
"idNumber": "12345678A",
"gender": "FEMALE",
"birthDate": "1990-01-01"
}
]
}

The response includes sessionId and sessionUrl; redirect to sessionUrl to open Stripe Checkout.

Use the Organizer API only from a backend.

MethodFull pathScope
POST/external/v1/organizer/registrationsregistrations:write
POST/external/v1/organizer/registrations/searchregistrations:read
PATCH/external/v1/organizer/registrations/:ticketIdregistrations:write
DELETE/external/v1/organizer/registrations/:ticketIdregistrations:write