Docs
Docs Authentifizierung (JWT)

Authentifizierung

Sichere deine API-Anfragen mithilfe von JSON Web Tokens (JWT) ab. Ideal für User-interaktionen und temporäre Sessions.

Login via API

Um ein JWT zu erhalten, sende deine Zugangsdaten an den Login-Endpunkt:

curl -X POST https://api.craftingstudiopro.de/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{
    "username": "DeinName",
    "password": "DeinPasswort"
  }'
                        

Erwartete Antwort

{
  "token": "eyJhbGciOiJIUzI1NiIsInR5...",
  "user": {
    "username": "DeinName",
    "role": "USER"
  }
}
                            

Token verwenden

Sende das Token im Authorization Header als Bearer Token mitsenden.

curl -X GET https://api.craftingstudiopro.de/v1/plugins/my \
  -H "Authorization: Bearer YOUR_TOKEN_HERE"
                    

Ablauf & Security

JWTs laufen aus Sicherheitsgründen nach 24 Stunden ab. Danach ist ein erneuter Login notwendig. Für dauerhafte Scripte oder Server-zu-Server Kommunikation nutze bitte API Keys.