Setup und Installation
npm install @chatapi/sdk. TypeScript-Projekt mit tsconfig.json erstellen (target: ES2020, strict: true).
ChatAPI-Client mit API-Schluessel und Sandbox/Produktions-URL initialisieren. API-Schluessel in .env-Variablen.
Nachrichten senden und empfangen
await client.messages.sendText(to, text) fuer Textnachrichten. await client.messages.sendTemplate(to, templateName, language, components) fuer Templates.
Express.js-Webhook-Handler konfigurieren. HMAC-Signatur validieren. Typisierte Payload-Interfaces nutzen.
Fehlerbehandlung und Tests
Jest und ts-jest fuer Unit-Tests. Mock-Client fuer Offline-Tests. Rate-Limit-Fehler mit exponentiellem Backoff behandeln.