OptimoCMSDocs
SDK

Gestion des erreurs

Erreurs typées, stratégie de retry et gestion des 429 dans le SDK TypeScript OptimoCMS.

Gestion des erreurs

Le SDK lance des erreurs typées que vous pouvez attraper et gérer.

OptimoCMSError

import { OptimoCMS, OptimoCMSError } from '@optimocms/sdk';

const cms = new OptimoCMS({ apiKey: process.env.OPTIMOCMS_API_KEY! });

try {
  await cms.pages.get('site_abc123', 'id-invalide');
} catch (error) {
  if (error instanceof OptimoCMSError) {
    console.error('Status:', error.status);       // 404
    console.error('Code:', error.code);            // "NOT_FOUND"
    console.error('Message:', error.message);      // "Page not found"
    console.error('Request ID:', error.requestId); // "req_abc123"
  }
}

Retry automatique

Le SDK retente automatiquement sur 429 (limite de débit) et 5xx (erreurs serveur) avec backoff exponentiel.

TentativeTemps d'attente
1er retry1 seconde
2e retry2 secondes
3e retry4 secondes

Étapes suivantes

On this page