POST/api/v1/account/change_passwordChange Password
Change the authenticated user's password after verifying their current password.
Request body
JSON body required.
Responses
200Successful Response400Bad Request401Unauthorized403Forbidden404Not Found409Conflict422Validation error429Too Many Requests500Internal Server Error
https://api.nimbusnexus.net/api/v1/account/change_password
GET/api/v1/account/configGet Config
Return the public payment provider configuration available to the calling user.
https://api.nimbusnexus.net/api/v1/account/config
GET/api/v1/account/datacentersList Datacenters
List the datacenters the portal serves (discovered ∩ configured), with display metadata, per-datacenter health and the current selection.
Responses
200Successful Response401Unauthorized500Internal Server Error
https://api.nimbusnexus.net/api/v1/account/datacenters
POST/api/v1/account/forgot_password_requestForgot Password Request
Send a password reset email containing a one-time token to the supplied address.
Request body
JSON body required.
Responses
200Successful Response400Bad Request422Validation error500Internal Server Error
https://api.nimbusnexus.net/api/v1/account/forgot_password_request
GET/api/v1/account/get_scope_choicesGet Auth Projects
List the workspaces, domains and projects the caller may rescope into.
Responses
200Successful Response400Bad Request401Unauthorized403Forbidden404Not Found409Conflict422Validation error429Too Many Requests500Internal Server Error
https://api.nimbusnexus.net/api/v1/account/get_scope_choices
GET/api/v1/account/get_session_auth_dataGet Session Auth Data
Return the authentication data stored in the current session, including the active scope.
Responses
200Successful Response400Bad Request401Unauthorized500Internal Server Error
https://api.nimbusnexus.net/api/v1/account/get_session_auth_data
POST/api/v1/account/loginLogin
Authenticate with email and password and return a JWT access token together with the user's auth data.
Request body
JSON body required.
Responses
200Successful Response400Bad Request404Not Found422Validation error500Internal Server Error
https://api.nimbusnexus.net/api/v1/account/login
GET/api/v1/account/logoutLogout
Revoke the caller's identity token and clear the server-side session.
Responses
200Successful Response400Bad Request500Internal Server Error
https://api.nimbusnexus.net/api/v1/account/logout
POST/api/v1/account/registrationRegistration
Start a new user registration by emailing a verification token to the supplied address.
Request body
JSON body required.
Responses
200Successful Response400Bad Request422Validation error500Internal Server Error
https://api.nimbusnexus.net/api/v1/account/registration
GET/api/v1/account/rescopeRescope
Rescope the current token (`project` or `domain`) and/or switch the session's `region`. A region switch is orthogonal to the token scope, so it may be combined with a project- or domain-rescope in one call. **Required**: at least one of the three; `project` and `domain` remain mutually exclusive.
Parameters
| Name | In | Required | Description |
|---|
| project | query | no | — |
| domain | query | no | — |
| region | query | no | — |
Responses
200Successful Response400Bad Request401Unauthorized403Forbidden404Not Found422Validation error500Internal Server Error
https://api.nimbusnexus.net/api/v1/account/rescope
POST/api/v1/account/reset_passwordReset Password
Complete a password reset or registration flow by validating the emailed token and setting the new password.
Request body
JSON body required.
Responses
200Successful Response400Bad Request401Unauthorized403Forbidden404Not Found409Conflict422Validation error429Too Many Requests500Internal Server Error
https://api.nimbusnexus.net/api/v1/account/reset_password
GET/api/v1/account/un_scopeUn Scope
Drop the current scope and switch the session back to the unscoped token.
Responses
200Successful Response400Bad Request401Unauthorized500Internal Server Error
https://api.nimbusnexus.net/api/v1/account/un_scope