Per iniziare
L’API è accessibile all’indirizzohttps://api.switchbord.ai/v1 (o il tuo dominio self-hosted). Tutte le richieste devono essere autenticate utilizzando una API Key passata nell’header X-API-Key.
Puoi gestire le API Key nella sezione Settings > Integrations > API Keys della dashboard di Switchbord.
Superficie core v1
L’API v1 si concentra su operazioni di alto livello per i workflow automatizzati:GET /v1/contacts- Elenca e filtra i contatti del workspace.POST /v1/messages- Invia messaggi (testo, media o template) a un contatto.GET /v1/templates- Recupera i template WhatsApp approvati.POST /v1/broadcasts- Attiva una broadcast predefinita verso un segmento.
Ingresso Webhook del Provider
Switchbord gestisce la complessità delle challenge webhook di Meta e della verifica delle firme:POST /webhooks/whatsapp- Ingresso primario per gli eventi della WhatsApp Business Platform.
Endpoint di compatibilità
Per facilitare la migrazione dai sistemi legacy, manteniamo alias di compatibilità per Charles e altre piattaforme comuni:PUT /api/v1beta/contact/POST /webhooks/v0/rest-trigger/...
Estensione e API interna
Per operazioni forensi e amministrative, esiste una superficie API interna (con prefisso/internal). Questi endpoint sono utilizzati dalla UI di Switchbord e sono soggetti a modifiche.
GET /internal/audit-logsGET /internal/webhook-events
Postura e affidabilità
- Completamente tipizzata: Tutti gli endpoint sono modellati con TypeScript e validati all’edge.
- Queue-First: I payload dei webhook vengono persistiti nel database e normalizzati prima di essere elaborati dai worker in background.
- Rate Limiting: Si applicano limiti predefiniti agli endpoint v1. Contatta il supporto per esigenze ad alto volume.