Ir al contenido

Secret keys y Organizer API

Usa secret keys para integraciones server-to-server.

Usa secret keys solo en backends de confianza. Nunca las incluyas en bundles frontend, HTML, apps móviles públicas ni repositorios.

  1. En WODira, entra en Perfil de organización → API.
  2. En Nueva clave, selecciona Secret key (backend).
  3. Escribe un nombre reconocible, por ejemplo backend producción o sync CRM.
  4. Selecciona solo los scopes necesarios para esa integración.
  5. Opcionalmente añade fecha de caducidad.
  6. Pulsa Crear clave.
  7. Copia la clave wd_live_... inmediatamente y guárdala en un secret manager o variable de entorno.

Ejemplo recomendado:

Ventana de terminal
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.

ScopePermiso
events:readLeer eventos, categorías, campos, waivers, sponsors y suplementos activos.
pricing:readLeer cards de tarifas, cupos y precio activo.
registrations:readBuscar inscripciones.
registrations:writeCrear, actualizar y cancelar inscripciones.
MétodoRutaScopeMétodo SDK
POST/events/searchevents:readsearchEvents
GET/events/:eventIdevents:readgetEvent
GET/events/:eventId/pricing-cardspricing:readgetPricingCards
POST/registrationsregistrations:writecreateRegistration
POST/registrations/searchregistrations:readsearchRegistrations
PATCH/registrations/:ticketIdregistrations:writeupdateRegistration
DELETE/registrations/:ticketIdregistrations:writedeleteRegistration
import { createWodiraClient } from '@wodira/sdk';
const wodira = createWodiraClient({ apiKey: process.env.WODIRA_API_KEY! });
const events = await wodira.searchEvents({ status: 'PUBLISHED', limit: 20 });