Secret keys y Organizer API
Usa secret keys para integraciones server-to-server.
Crear una secret key en WODira
Sección titulada «Crear una secret key en WODira»Usa secret keys solo en backends de confianza. Nunca las incluyas en bundles frontend, HTML, apps móviles públicas ni repositorios.
- En WODira, entra en Perfil de organización → API.
- En Nueva clave, selecciona Secret key (backend).
- Escribe un nombre reconocible, por ejemplo
backend producciónosync CRM. - Selecciona solo los scopes necesarios para esa integración.
- Opcionalmente añade fecha de caducidad.
- Pulsa Crear clave.
- Copia la clave
wd_live_...inmediatamente y guárdala en un secret manager o variable de entorno.
Ejemplo recomendado:
WODIRA_API_KEY=wd_live_...Si una secret key se filtra o ya no se usa, revócala desde Claves existentes y crea una nueva.
| Scope | Permiso |
|---|---|
events:read | Leer eventos, categorías, campos, waivers, sponsors y suplementos activos. |
pricing:read | Leer cards de tarifas, cupos y precio activo. |
registrations:read | Buscar inscripciones. |
registrations:write | Crear, actualizar y cancelar inscripciones. |
Endpoints
Sección titulada «Endpoints»| Método | Ruta | Scope | Método SDK |
|---|---|---|---|
POST | /events/search | events:read | searchEvents |
GET | /events/:eventId | events:read | getEvent |
GET | /events/:eventId/pricing-cards | pricing:read | getPricingCards |
POST | /registrations | registrations:write | createRegistration |
POST | /registrations/search | registrations:read | searchRegistrations |
PATCH | /registrations/:ticketId | registrations:write | updateRegistration |
DELETE | /registrations/:ticketId | registrations:write | deleteRegistration |
Ejemplo
Sección titulada «Ejemplo»import { createWodiraClient } from '@wodira/sdk';
const wodira = createWodiraClient({ apiKey: process.env.WODIRA_API_KEY! });const events = await wodira.searchEvents({ status: 'PUBLISHED', limit: 20 });