Skip to content

API — Übersicht & Auth

Die BlackProtect API ist eine REST API. Alle Endpunkte geben JSON zurück.

Basis-URL

https://bp.tuerkmen.dev/proxy

Authentifizierung

Alle Endpunkte erfordern einen gültigen JWT als Bearer Token:

Authorization: Bearer <dein-token>

Den Token erhältst du nach dem Discord-Login aus dem Dashboard (gespeichert unter bp:token in localStorage).

JWT-Claims

ClaimTypInhalt
idstringDiscord Snowflake ID
usernamestringDiscord-Username
rolestringadmin oder user
expnumberAblaufzeitpunkt (Unix)

Fehler-Antworten

StatusBedeutung
401Token fehlt oder ungültig
403Keine Berechtigung für diese Ressource
404Ressource nicht gefunden
502Filter-Knoten nicht erreichbar