Sprint 347 — API v2: RESTful-API + Webhooks für externe Integrationen
Pragma bekommt eine vollständige Developer API — mit REST-Endpoints, skalierten API Keys, Webhooks und einer integrierten Dokumentationsseite.
Was neu ist
API v2 — RESTful Endpoints
Externe Tools und Skripte können ab sofort direkt mit Pragma kommunizieren:
| Endpoint | Beschreibung |
|---|---|
GET /api/v2/workspace | Workspace-Info und Statistiken |
GET /api/v2/signals | Signale aus dem Inbox auflisten |
POST /api/v2/signals | Neues Signal einspeisen |
GET /api/v2/leads | Leads auflisten (mit Pagination) |
GET /api/v2/leads/{id} | Einzelnen Lead abrufen |
POST /api/v2/leads | Lead erstellen |
GET /api/v2/contacts | Kontakte auflisten |
GET /api/v2/contacts/{id} | Einzelnen Kontakt abrufen |
Granulare API Key Scopes
Jeder API Key bekommt genau die Berechtigungen, die er braucht — kein mehr:
signals:read/signals:ingestleads:read/leads:writecontacts:read/contacts:writedeals:readwebhooks:read/webhooks:write
Webhooks — Echtzeit-Events
Wenn ein Webhook registriert ist, sendet Pragma sofort bei diesen Events einen POST:
signal.created— neues Signal im Inboxlead.created/lead.updateddeal.updatedmessage.createdbilling.activated
Alle Webhooks werden mit HMAC-SHA256 signiert (X-Pragma-Signature) und bei Fehlern bis zu 5x wiederholt.
Developer API in den Einstellungen
Unter Settings → Developer API lassen sich direkt im Browser:
- API Keys erstellen (mit Scope-Auswahl) und widerrufen
- Webhooks mit beliebiger URL und Event-Auswahl registrieren
- Neue Keys sicher kopieren (einmalige Anzeige)
Developer Docs unter /developer
Vollständige API-Dokumentation mit Code-Beispielen, curl-Snippets und Zapier-Anleitung.
Warum das wichtig ist
Die API v2 ist die Grundlage für Sprint 343 (Zapier Official App) und öffnet Pragma für den No-Code-Ökosystem mit über 7.000 Zapier-Apps und Millionen Make-Nutzern.