Skip to content

OAuth & Login

Login-Endpunkte

MethodeEndpunktAuthBeschreibung
POST/login/NeinLogin mit E-Mail und Passwort
POST/register/NeinNeuen Benutzer registrieren
POST/password/reset/NeinPasswort-Reset anfordern
GET/oauth/google/NeinOAuth-Login über Google
GET/oauth/linkedin/NeinOAuth-Login über LinkedIn

Login Request

http
POST /login/
Content-Type: application/json
appid: {APP_ID}

{
  "email": "user@example.com",
  "password": "..."
}

Login Response

json
{
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "user": {
    "id": "kN1YNpWQnV",
    "firstName": "Hans",
    "lastName": "Elstner",
    "email": "h.elstner@rooom.com"
  }
}

Registrierung

http
POST /register/
Content-Type: application/json
appid: {APP_ID}

{
  "firstName": "Max",
  "lastName": "Mustermann",
  "email": "max@example.com",
  "password": "...",
  "userTypeId": 1
}

OAuth-Flow

  1. Benutzer wird zu /oauth/{provider}/ weitergeleitet
  2. Provider-Login abschließen
  3. Callback mit Token zurück zur Plattform
  4. Token in Authorization-Header verwenden

LoftOS API-Dokumentation