REST /api/v1/auth 3 endpoints
POST /api/v1/auth/api/v1/auth/session

Initialize an authenticated session using Supabase credentials

Public

Request Example

{
  "email": "admin@acme.no",
  "password": "s3cur3P@ss!"
}

Response Example

{
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "token_type": "bearer",
  "expires_in": 3600,
  "user": {
    "id": "usr-84c1",
    "email": "admin@acme.no",
    "role": "admin",
    "org_id": "org-7f3a"
  }
}
GET /api/v1/auth/api/v1/auth/session

Get the current authenticated session state

Public

Response Example

{
  "authenticated": true,
  "user": {
    "id": "usr-84c1",
    "email": "admin@acme.no",
    "role": "admin",
    "org_id": "org-7f3a"
  },
  "expires_at": "2026-03-26T15:00:00Z"
}
DELETE /api/v1/auth/api/v1/auth/session

Sign out and invalidate the current session

Public

Response Example

{
  "success": true,
  "signed_out_at": "2026-03-26T14:55:00Z"
}

Additional Metadata

{
  "contract_summary": {
    "total_contracts": 410,
    "total_endpoints": 2416,
    "api_styles_used": [
      "rest"
    ]
  },
  "generated_at": "2026-03-26T06:55:53.316Z"
}