Authentifizierung
Site-scoped API-Schlüssel mit gehashter Speicherung und nur Präfix-Anzeige.
Jede Tenant-API-Anfrage muss einen gültigen Site-API-Schlüssel enthalten. Schlüssel sind an eine Site gebunden — Site-A-Schlüssel gegen Site-B-Pfad liefert 401.
API-Schlüssel
Schlüssel werden in der App erzeugt (`fig_live_` + 48 Hex-Zeichen). Das volle Secret wird nur bei Erstellung angezeigt. Serverseitig speichern wir nur einen SHA-256-Hash.
Bereiche
Aktuelle Schlüssel gewähren Lesezugriff auf Entwürfe und veröffentlichte Inhalte plus Training-Export bei Opt-in. Schreiboperationen über die App-Oberfläche oder das Content-System — nicht die öffentliche REST-API.
Sicherheitspraktiken
- Kompromittierte Schlüssel auf der API-Seite widerrufen und neu erstellen
- Schlüssel niemals in clientseitigem JavaScript einbetten
- Nur HTTPS — Schlüssel im Authorization-Header senden
Authorization: Bearer fig_live_abc123...
Content-Type: application/jsonSite-Bindung
Der Pfadparameter `siteId` muss zur Site des Schlüssels passen. Dies verhindert mandantenübergreifenden Zugriff, selbst wenn ein Schlüssel durchsickert.