Authorization: Bearer <token>. Sign-in selects the user’s first
organization membership; use an API token for unattended integrations.curl -X POST http://localhost:5080/api/v1/auth/signin \
-H 'content-type: application/json' \
-d '{"email":"[email protected]","password":"admin"}'
{
"token": "eyJhbGciOi...",
"user_id": "<user-id>",
"email": "[email protected]",
"display_name": "Administrator",
"org_id": "<organization-id>",
"org_name": "Default",
"display_role": "Owner",
"roles": [
{
"id": "<role-id>",
"key": "owner",
"name": "Owner",
"builtin": true
}
]
}
Authentication
Log in
Exchange email and password for a JWT.
curl -X POST http://localhost:5080/api/v1/auth/signin \
-H 'content-type: application/json' \
-d '{"email":"[email protected]","password":"admin"}'
{
"token": "eyJhbGciOi...",
"user_id": "<user-id>",
"email": "[email protected]",
"display_name": "Administrator",
"org_id": "<organization-id>",
"org_name": "Default",
"display_role": "Owner",
"roles": [
{
"id": "<role-id>",
"key": "owner",
"name": "Owner",
"builtin": true
}
]
}
Last modified on July 29, 2026
Was this page helpful?