Download OpenAPI specification:Download
| email required | string Trimmed, lowercased, then validated as an email address by the service. |
| password required | string [ 8 .. 72 ] characters At least 8 Unicode characters and at most 72 UTF-8 bytes. Used exactly as supplied, including whitespace. New passwords must also meet the configured strength requirement. |
{- "email": "user@example.com",
- "password": "12#$abCD%$"
}{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "email": "user@example.com",
- "created_at": "string",
- "roles": [
- "string"
], - "permissions": [
- "string"
]
}Unknown email, incorrect password, and inactive accounts receive the same generic 400 response.
| email required | string Trimmed, lowercased, then validated as an email address by the service. |
| password required | string [ 8 .. 72 ] characters At least 8 Unicode characters and at most 72 UTF-8 bytes. Used exactly as supplied, including whitespace. |
{- "email": "user@example.com",
- "password": "12#$abCD%$"
}{- "access_token": "string",
- "refresh_token": "string",
- "expires_in": 0
}Refresh tokens are single-use. Reusing one ends that session, including successor tokens.
| token required | string non-empty Nonempty refresh token. Nonempty invalid tokens return 401. |
{- "token": "string"
}{- "access_token": "string",
- "refresh_token": "string",
- "expires_in": 0
}The refresh token identifies the session. Repeated logout succeeds, including after access-token expiry.
| access_token | string Default: "" Optional; logout uses the refresh token to identify the session. |
| refresh_token required | string non-empty Nonempty refresh token. Nonempty invalid tokens return 401. |
{- "access_token": "",
- "refresh_token": "string"
}{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "errors": [
- { }
]
}Requires the current password when a non-null email or password is supplied, including an unchanged email. Omitted or null email/password fields leave those credentials unchanged. A request with neither credential supplied is a successful no-op. Changing email or password ends all existing JWT sessions.
| current_password | string or null Existing password, used exactly as supplied. When changing credentials, at least 8 Unicode characters and at most 72 UTF-8 bytes. Ignored when neither email nor password is supplied with a non-null value. |
string or null Trimmed, lowercased, then validated as an email address by the service. | |
| password | string or null [ 8 .. 72 ] characters At least 8 Unicode characters and at most 72 UTF-8 bytes. Used exactly as supplied, including whitespace. New passwords must also meet the configured strength requirement. |
{- "current_password": "string",
- "email": "user@example.com",
- "password": "12#$abCD%$"
}{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "errors": [
- { }
]
}| limit | integer [ 0 .. 100 ] Default: 10 Number of users to return. Omit or use 0 for the default of 10. Empty values are invalid. |
| offset | integer [ 0 .. 2147483647 ] Default: 0 Number of users to skip. Omit for the default of 0. Empty values are invalid. |
[- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "email": "user@example.com",
- "created_at": "string",
- "roles": [
- "string"
], - "permissions": [
- "string"
]
}
]| email required | string Trimmed, lowercased, then validated as an email address by the service. |
| password required | string [ 8 .. 72 ] characters At least 8 Unicode characters and at most 72 UTF-8 bytes. Used exactly as supplied, including whitespace. New passwords must also meet the configured strength requirement. |
{- "email": "user@example.com",
- "password": "12#$abCD%$"
}{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "email": "user@example.com",
- "created_at": "string",
- "roles": [
- "string"
], - "permissions": [
- "string"
]
}{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "email": "user@example.com",
- "created_at": "string",
- "roles": [
- "string"
], - "permissions": [
- "string"
]
}| uuid required | string <uuid> |
string Trimmed, lowercased, then validated as an email address by the service. | |
| password | string [ 8 .. 72 ] characters At least 8 Unicode characters and at most 72 UTF-8 bytes. Used exactly as supplied, including whitespace. New passwords must also meet the configured strength requirement. |
{- "email": "user@example.com",
- "password": "12#$abCD%$"
}{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "errors": [
- { }
]
}