Supabase Client
API Contract
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"
}