API — programmatischer Zugriff
Ab Growth-Tier inklusive. Tenant-scoped API-Keys, Rate-Limits, Audit-Log pro Aufruf. Base-URL: https://<project>.supabase.co
Authentifizierung
API-Key generierst du unter /settings/api-keys. Header-Format:
Authorization: Bearer rsd_live_<your-key>
Content-Type: application/json- •Key ist tenant-scoped — kann nur Daten lesen/schreiben, die zum Tenant gehören
- •Rate-Limits: Starter 60/min, Growth 600/min, Agency 6000/min, Enterprise verhandelbar
- •Bei 429:
Retry-After-Header wird gesetzt - •Public-Endpoints (gdpr-audit, sales-lead, newsletter) brauchen keinen Key — IP-Rate-Limit greift
Endpoints
/functions/v1/gdpr-audit· PublicWebsite-Audit triggern (DSGVO-Score, fehlende Pflichtangaben, Cookie-Banner-Check)
{ "url": "https://example.com", "email": "..." }/functions/v1/ai-act-classify🔒 BearerAI-Act-Risiko-Klassifikation für einen Use-Case (Limited / High / Prohibited)
{ "use_case": "Bewerber-Vorauswahl", "domain": "HR" }/functions/v1/sales-lead· PublicLead-Capture (rate-limited, IP-Hash-Anonymisierung)
{ "email": "...", "company": "...", "source": "audit" }/functions/v1/newsletter-subscribe· PublicNewsletter-Subscribe (Double-Opt-In nach § 7 UWG)
/functions/v1/gdpr-export🔒 BearerDSGVO Art. 15 Datenexport (maschinenlesbares JSON, Art. 20 konform)
/functions/v1/gdpr-delete🔒 BearerDSGVO Art. 17 Account-Löschung (kaskadiert über alle Tenants)
/functions/v1/workflow-trigger🔒 Bearern8n-Workflow triggern (mit Tenant-Scope, Audit-Log)
/functions/v1/ai-invoke🔒 BearerKI-Aufruf mit Provider-Routing (Anthropic / Google / OpenAI / Ollama). Audit-Trail automatisch.
{ "model": "auto-eu", "prompt": "...", "tenant_id": "..." }Webhooks
Outbound Webhooks für deinen eigenen Stack:
- •
audit.completed— Audit-Run fertig, mit Score-Delta zur Vorrun - •
sub_processor.changed— Sub-Processor-Liste geändert (Art. 28 Abs. 2 Pflicht-Notification) - •
incident.reported— 72h-Meldepflicht-Timer gestartet - •
subscription.updated— Stripe-Subscription-State-Change
Konfiguration unter /settings/api-keys. HMAC-SHA256-Signatur per Webhook-Secret, 5x Retry mit Exponential-Backoff.
Status & Disclaimer
API ist Beta. Endpoints können sich ändern, Breaking-Changes kündigen wir mindestens 30 Tage vorher in /changelog an. Versionierung via URL-Pfad (/functions/v1/…) — nächste Major bekommt /v2/.
SLA für API-Verfügbarkeit aktuell informell (kein vertraglicher SLO). Im Agency-/Enterprise-Tier ist 99,5 %/99,9 % SLA verhandelbar.
API-Key generieren
Ab Growth-Tier inklusive. 14 Tage testen, keine Kreditkarte.