Ir al contenido

Primeros pasos

Caso de usoUsaCredencial
Backend propio que crea o gestiona inscripciones@wodira/sdkSecret key wd_live_...
Web pública que muestra eventos y crea checkout@wodira/browserPublishable key wpk_live_...
Web pública sin construir UI desde cero@wodira/browser/uiPublishable key wpk_live_...
Integración sin SDKHTTP directoSecret o publishable según endpoint

Las claves se crean desde el panel privado del organizador, en Perfil de organización → API.

  1. Entra en WODira con una cuenta organizadora.
  2. Abre tu organización y ve a Perfil de organización.
  3. Selecciona la pestaña API. Ruta orientativa: /organizer/{organizationId}/profile?tab=api.
  4. En Nueva clave, elige el tipo:
  5. Pon un nombre reconocible, por ejemplo web oficial, backend producción o landing 2026.
  6. Si es publishable, añade Orígenes permitidos: un dominio por línea, por ejemplo https://organizador.com y https://www.organizador.com.
  7. Si es secret, selecciona los scopes mínimos necesarios.
  8. Opcionalmente configura una fecha de caducidad y pulsa Crear clave.
  9. Copia la clave completa en ese momento: WODira solo la muestra una vez.
  1. Crear una publishable key con el dominio de la web externa en allowedOrigins.
  2. Instalar @wodira/browser o @wodira/browser/ui.
  3. Leer evento y categorías públicas con getEvent y getPricingCards.
  4. Crear una Checkout Session con createRegistrationCheckoutSession, termsAccepted, waivers requeridos e idempotencyKey.
  5. Redirigir a sessionUrl de Stripe Checkout.
import { createWodiraBrowserClient } from '@wodira/browser';
const wodira = createWodiraBrowserClient({ publishableKey: 'wpk_live_...' });
const event = await wodira.getEvent('event_...');
const pricing = await wodira.getPricingCards(event.id);