Mint a one-time SDK login token (panel SSO)
POSThttps://api.evora.cx/api/developer-api/users/{userId}/issue-session-token
Requires scopeusers:write
Lets your panel sign a customer into the SDK without ever handling their password. The token is bound to the exact HWID you pass, is single-use, and expires quickly. Your loader trades it at POST /api/v2/proxy/login-by-token.
Refused for banned customers and for customers with no subscription to the application.
Path parameters
| userIdrequired string (uuid) | End-user UUID. |
Body
| appIdrequired string (uuid) | |
| hwidrequired string | Length: 4–256 |
| ttlSeconds integer | Range: 30–300 |
Request
{ "appId": "864a...", "hwid": "A1B2C3D4", "ttlSeconds": 120 }
Responses
200Token issued.
json
{ "success": true, "exchange_token": "eyJ...", "jti": "9f1c...", "expires_at": 1786000000, "expires_in": 120 }
404Customer not found, or has no subscription to this application.
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
- POSTConsume a reset token and set the new password
- 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
- POSTRedeem a license key on a customer's behalf
- POSTBulk customer actions
Base URL https://api.evora.cx/api/developer-api · full spec at developer-api.yaml · back to the docs