API Reference

Get User Info

GET /api/user

Mendapatkan informasi user yang sedang login

Headers

Authorization: Bearer {access_token}
Accept: application/json

Query Parameters (Optional)

?app=app-slug  # Untuk mendapatkan role di aplikasi tertentu

Response

{
    "id": 1,
    "name": "John Doe",
    "email": "john@example.com",
    "email_verified_at": "2024-01-01T00:00:00.000000Z",
    "role": "admin"  // Jika parameter ?app= diberikan
}

Single Logout

GET /logout/sso

Logout dari SSO dan redirect ke client

Query Parameters

?redirect=https://your-app.com/logged-out

Behavior

  • • Invalidates SSO session
  • • Redirects to specified URL (or / if not provided)
  • • Client apps should call this endpoint when user logs out