Ir al contenido

Errores, rate limits e idempotencia

Los SDKs lanzan errores tipados:

  • WodiraApiError en @wodira/sdk.
  • WodiraBrowserApiError en @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);
}
}

La creación de Checkout Session con publishable keys tiene rate limit por key y por IP. Si recibes 429, espera antes de reintentar.

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();