Errores, rate limits e idempotencia
Errores
Sección titulada «Errores»Los SDKs lanzan errores tipados:
WodiraApiErroren@wodira/sdk.WodiraBrowserApiErroren@wodira/browser.
Ambos incluyen status, statusText y payload.
try { await wodira.getEvent('event_missing');} catch (error) { if (error instanceof WodiraBrowserApiError) { console.error(error.status, error.payload); }}Rate limits
Sección titulada «Rate limits»La creación de Checkout Session con publishable keys tiene rate limit por key y por IP. Si recibes 429, espera antes de reintentar.
Idempotencia
Sección titulada «Idempotencia»Envía idempotencyKey al crear una Checkout Session desde navegador. Reutiliza la misma clave para reintentos de la misma intención de compra.
idempotencyKey: crypto.randomUUID();