Ir al contenido

Referencia de endpoints

POST /external/v1/browser/events/search
x-publishable-key: wpk_live_...

Body:

{ "search": "Madrid", "limit": 20, "offset": 0 }
POST /external/v1/organizer/events/search
Authorization: Bearer wd_live_...

Permite además filtrar por status si la secret key tiene scope events:read.

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_...

Devuelve categorías, cupo, inscritos, precio base, precio activo y 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://organizador.com/gracias",
"cancelUrl": "https://organizador.com/cancelado",
"athletes": [
{
"fullname": "Ada Lovelace",
"email": "ada@example.com",
"phone": "+34600000000",
"idNumber": "12345678A",
"gender": "FEMALE",
"birthDate": "1990-01-01"
}
]
}

La respuesta incluye sessionId y sessionUrl; redirige a sessionUrl para abrir Stripe Checkout.

Usa la Organizer API solo desde backend.

MétodoRuta completaScope
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