İçeriğe atla
API-REFERENZ

RESTful API: Vollständige Dokumentation für Entwickler

Bearer Token Authentication, JSON-Antworten, 500 req/min Rate Limit. Jeder Endpoint wird mit cURL-, JavaScript- und PHP-Beispielen ausführlich erläutert.

Erste Schritte

Base URL und Authentication

Alle API-Aufrufe erfolgen über HTTPS über die untenstehende Base URL. HTTP-Anfragen werden per 301-Weiterleitung auf HTTPS umgeleitet.

Base URL

https://cerez.io/api/v1

Authentication: Bearer Token

Senden Sie Ihren API Key im Authorization-Header mit dem Bearer-Prefix. Ihren API Key erhalten Sie im Admin-Panel > Installation.

curl https://cerez.io/api/v1/banner/YOUR_API_KEY \
  -H "Authorization: Bearer YOUR_SECRET_KEY" \
  -H "Content-Type: application/json"
Sicherheitshinweis: Geben Sie Ihren Secret Key niemals in browserseitigem Code oder in öffentlichen Repositories weiter. Verwenden Sie ihn ausschließlich in sicheren Serverumgebungen.
POST

/api/v1/heartbeat

Erhöht den Pageview-Zähler und markiert die Domain als aktiv. Das SDK ruft diesen Endpoint einmal pro Seitenaufruf auf.

Body-Parameter

ParameterTypBeschreibung
api_keystringÖffentlicher API Key
session_idstringSession-ID (für eindeutiges Pageview-Tracking)
page_urlstringAktuelle Seiten-URL
referrerstringdocument.referrer-Wert (optional)

Antwort

{
  "success": true,
  "pageview_count_month": 42183,
  "plan_limit": 100000,
  "usage_percent": 42.18
}
Rate Limiting

Anfragelimits

Wird pro IP-Adresse angewendet. Bei Überschreitung des Limits enthält die Antwort einen Header mit der Wartezeit.

500
Anfragen / Minute / IP
5 dk
Banner-Cache-Dauer
90 gün
API-Log-Aufbewahrungsdauer
Limit überschritten: Es wird ein 429 Too Many Requests zurückgegeben. Der Retry-After-Header gibt die Wartezeit in Sekunden an. Für Burst Protection wird Exponential Backoff (1s, 2s, 4s, 8s...) empfohlen. Für eine individuelle Rate-Limit-Erhöhung im Enterprise-Plan wenden Sie sich an das Vertriebsteam.
Fehlercodes

HTTP-Statuscodes

Code Beschreibung Typische Ursache
200 OK Anfrage erfolgreich
201 Created Datensatz erstellt (Consent-Log)
401 Unauthorized Bearer Token fehlt oder ist ungültig
403 Forbidden Außerhalb der IP-Whitelist oder Plan-Limit überschritten
404 Not Found API Key oder Ressource nicht gefunden
422 Unprocessable Validierungsfehler; prüfen Sie das errors-Feld in der Antwort
429 Too Many Requests Rate Limit überschritten (500/min)
500 Server Error Serverseitiger Fehler; kontaktieren Sie den Support

Fehlerantwort-Format

{
  "success": false,
  "error": {
    "code": "INVALID_API_KEY",
    "message": "API key bulunamadı veya devre dışı",
    "details": { "field": "api_key" }
  }
}
Webhook

Ereignisbenachrichtigungen Q4 2026

Webhook-Unterstützung steht auf der Roadmap für Q4 2026; sie ist noch nicht verfügbar. Die folgenden Events sind geplant. Kontaktieren Sie uns für Ankündigungen.

consent.given

Wird ausgelöst, wenn der Nutzer einwilligt

consent.rejected

Wird ausgelöst, wenn der Nutzer ablehnt

consent.updated

Wird ausgelöst, wenn Einstellungen geändert werden

scan.completed

Wird ausgelöst, wenn ein Cookie-Scan abgeschlossen ist

scan.failed

Wird ausgelöst, wenn ein Scan fehlschlägt

subscription.expired

Wird ausgelöst, wenn ein Abonnement endet

pageview.limit_warning

Wird ausgelöst, wenn die Pageview-Nutzung die 80-Prozent-Schwelle überschreitet

a11y.profile_used

Wird ausgelöst, wenn ein Barrierefreiheitsprofil verwendet wird

Häufige Fragen

Ihre offenen Fragen

Was ist der Unterschied zwischen SDK und API?
Kurze Antwort: Das SDK läuft im Browser und rendert das Banner automatisch. Die API ist für die Server-zu-Server-Integration konzipiert; sie wird in Szenarien wie eigenen Dashboards, mobilen Apps oder serverseitigem Consent-Logging eingesetzt. Die meisten Kunden nutzen nur das SDK.
Gibt es einen Batch-Endpoint?
Kurze Antwort: Derzeit gibt es keinen Batch-Endpoint. Der Endpoint POST /api/v1/consent/log ist für Einzelaufrufe gedacht. Batch-Unterstützung steht auf der Roadmap für Q4 2026.
Wie funktioniert die IP-Whitelist?
Kurze Antwort: Aktivieren Sie den IP-Restriction-Toggle unter Admin-Panel > Installation und tragen Sie die erlaubten IPs ein (CIDR-Notation wird unterstützt: 192.168.1.0/24). Anfragen außerhalb der Whitelist erhalten ein 403 Forbidden. SDK-Anfragen aus dem Browser werden immer akzeptiert.
Wann kommen Webhooks?
Kurze Antwort: Webhook-Unterstützung steht auf der Roadmap für Q4 2026 und ist noch nicht verfügbar. Die geplanten Event-Typen und der Signaturmechanismus werden zu einem späteren Zeitpunkt bekannt gegeben.
Was passiert, wenn das Rate Limit überschritten wird?
Kurze Antwort: Es wird ein 429 Too Many Requests zurückgegeben. Der Retry-After-Header gibt an, wie viele Sekunden Sie warten müssen. Für Burst Protection wird Exponential Backoff (1s, 2s, 4s, 8s...) empfohlen. Im Enterprise-Plan kann das Rate Limit erhöht werden.

Möchten Sie die API testen?

Holen Sie sich Ihren API Key mit einer 14-tägigen kostenlosen Pro-Testphase, kopieren Sie den Code und starten Sie sofort mit der Integration.


⚡ YASAL ZORUNLULUK 2025/10 Cumhurbaşkanlığı Genelgesi: Kamu, belediye, banka, üniversite, hastane, okullar için 21 Haziran 2026'ya WCAG 2.2 A zorunlu · Ceza: 5.000–25.000 TL/tespit
Detay →