Update an application
PUThttps://api.evora.lol/api/developer-api/apps/{appId}
Requires scopeapps:write
Security fields are plan-gated; blocked fields are named in the 403 body.
Path parameters
| appIdrequired string (uuid) | Application UUID. App-scoped keys may only use their own application. |
Body
| id string (uuid) | |
| name string | |
| description string | |
| auth_mode enum | Which SDK authentication paths are available.
license blocks login/register; user_pass blocks license-key auth.
One of: license · user_pass · both |
| hwid_lock boolean | |
| free_mode boolean | |
| twofa_policy enum | Whether your customers may enrol a second factor (TOTP).
disabled blocks enrolment and ignores existing enrolments at login;
optional challenges only those who have enrolled;
required refuses sign-in with TWOFA_ENROLMENT_REQUIRED until the
customer enrols, and prevents them turning it back off.
One of: disabled · optional · required · Default: "optional" |
| stats_public boolean | Publishes user, licence and online counts to the SDK via FetchStats.
Off by default: these are commercial figures and every client binary is
in someone else's hands, so this is a disclosure you opt into.
Default: false |
| allow_subscription_pause boolean | Must be true before a subscription can be frozen. |
| hwid_reset_cooldown_hours integer | |
| created_at string (date-time) |
Request
{ "allow_subscription_pause": true, "hwid_reset_cooldown_hours": 24 }
Responses
200Updated.
403Key lacks the required scope, or the resource belongs to another tenant.
json
{ "error": "API key missing required scope: users:write" }
More in Applications
Base URL https://api.evora.lol/api/developer-api · full spec at developer-api.yaml · back to the docs