SDK
Fehlerbehandlung
Typisierte Fehler, Retry-Strategie und 429-Behandlung im OptimoCMS TypeScript SDK.
Fehlerbehandlung
Das SDK wirft typisierte Fehler, die Sie abfangen und behandeln können.
OptimoCMSError
import { OptimoCMS, OptimoCMSError } from '@optimocms/sdk';
const cms = new OptimoCMS({ apiKey: process.env.OPTIMOCMS_API_KEY! });
try {
await cms.pages.get('site_abc123', 'ungueltige-id');
} catch (error) {
if (error instanceof OptimoCMSError) {
console.error('Status:', error.status); // 404
console.error('Code:', error.code); // "NOT_FOUND"
console.error('Nachricht:', error.message); // "Page not found"
console.error('Request ID:', error.requestId); // "req_abc123"
}
}Automatisches Retry
Das SDK wiederholt automatisch bei 429 (Rate Limit) und 5xx (Serverfehler) mit exponentiellem Backoff.
| Versuch | Wartezeit |
|---|---|
| 1. Retry | 1 Sekunde |
| 2. Retry | 2 Sekunden |
| 3. Retry | 4 Sekunden |
Nächste Schritte
- Paginierung — Große Datensätze abrufen
- Authentifizierung — Rate Limits pro Tier