Consume a reset token and set the new password
POSThttps://api.evora.lol/api/developer-api/password-reset/fulfil
Requires scopeusers:write
Single use. Succeeding also voids every other outstanding token for that customer and terminates their live SDK sessions — a reset must evict whoever was already signed in.
Expired, already-used, unknown and cross-tenant tokens all return the same error.
Body
| tokenrequired string | |
| newPasswordrequired string | Length: 6–100 |
Request
{ "token": "s7Fv3k9Qx1...", "newPassword": "newPassword123" }
Responses
200Password updated.
json
{ "success": true, "message": "Password updated", "userId": "4a28...", "username": "craigfan", "sessions_terminated": 2 }
400Invalid, expired, already used, or belonging to another tenant.
json
{ "error": "Invalid or expired reset token", "code": "INVALID_TOKEN" }
403The customer is banned.
json
{ "error": "This account is banned", "code": "USER_BANNED" }
More in Users
- getLook up a customer by username
- getList customers
- postCreate a customer
- getGet a customer
- putUpdate a customer
- deleteDelete a customer
- postMint a password-reset token
- postBan a customer
- postUnban a customer
- postReset a customer's HWID
- getRead a customer's two-factor state
- deleteReset a customer's two-factor authentication
- postReset a customer's device binding
- postMint a one-time SDK login token (panel SSO)
- postRedeem a license key on a customer's behalf
- postBulk customer actions
Base URL https://api.evora.lol/api/developer-api · full spec at developer-api.yaml · back to the docs