Get information on the current user
GET
/api/v1/auth/info
const url = 'https://example.com/api/v1/auth/info';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/v1/auth/info \ --header 'Authorization: Bearer <token>'Returns detailed information about the currently authenticated user or service, including their identity type, project memberships, access control lists, and allowed device types across all associated projects.
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”default
Section titled “default”On success
Media typeapplication/json
object
code
required
number format: int32
data
required
object
acl
required
Array<object>
object
id
required
Array<number>
project_active_status
required
string
project_allowed_device_types
required
Array<string>
project_allowed_workload_types
required
Array<string>
project_id
required
Array<number>
role
required
string
status
required
string
user_id
required
string
allowed_device_types
required
object
key
additional properties
Array<string>
email
required
string format: email
email_verified
required
boolean
id
required
string
organisation_ids
required
Array<Array<number>>
projects
required
object
key
additional properties
Array<Array<number>>
superuser
required
boolean
type
required
string
message
required
string
pagination
required
object
total
required
number format: int64
status
required
string
Example
{ "code": "200", "data": { "acl": [ { "id": "f81d4fae-7dec-11d0-a765-00a0c91e6bf6", "project_id": "f81d4fae-7dec-11d0-a765-00a0c91e6bf6", "role": "ADMIN", "status": "PENDING" } ], "email": "user@example.com", "organisation_ids": [ "f81d4fae-7dec-11d0-a765-00a0c91e6bf6" ], "projects": { "additionalProperty": [ "f81d4fae-7dec-11d0-a765-00a0c91e6bf6" ] }, "type": "user" }, "message": "success", "status": "OK"}