Scroll
EvoraDocs
Get started
C++ SDK
REST API
Manage
Endpoint reference
All endpoints
GETPlan quota and current usage
GETList applicationsPOSTCreate an applicationGETGet an applicationPUTUpdate an applicationDELETEDelete an application
GETApplication statisticsGETExtended overviewGETLogin activity by dayGETUser growth over timeGETLicense status breakdownGETSession trends
GETList licensesPOSTGenerate licensesGETGet a licensePUTUpdate a licenseDELETEDelete a licensePOSTBan a licensePOSTUnban a licensePOSTReset a license HWIDPOSTFreeze a licensePOSTResume a frozen licensePOSTAdjust license expiry by a signed deltaPOSTBulk license actions
GETLook up a customer by usernameGETList customersPOSTCreate a customerGETGet a customerPUTUpdate a customerDELETEDelete a customerPOSTMint a password-reset tokenPOSTConsume a reset token and set the new passwordPOSTBan a customerPOSTUnban a customerPOSTReset a customer's HWIDGETRead a customer's two-factor stateDELETEReset a customer's two-factor authenticationPOSTReset a customer's device bindingPOSTMint a one-time SDK login token (panel SSO)POSTRedeem a license key on a customer's behalfPOSTBulk customer actions
POSTAuthenticate a customer by license keyPOSTAuthenticate a customer by username and password
GETList a customer's subscriptionsPOSTGrant a subscription directlyDELETERemove a subscriptionPOSTFreeze a subscriptionPOSTResume a frozen subscriptionPOSTExtend a subscription by days
GETList tiersPOSTCreate a tierPUTUpdate a tierDELETEDelete a tier
GETList app variablesPOSTCreate or update a variableDELETEDelete all app variablesGETGet a variablePUTUpdate a variableDELETEDelete a variableGETList every user variable in the applicationGETList one customer's variablesPOSTSet a customer variableDELETEDelete all of a customer's variablesDELETEDelete a customer variable
GETList webhooksPOSTCreate a webhookGETGet a webhookPUTUpdate a webhookDELETEDelete a webhookPOSTFire a test deliveryGETRead the event stream (catch-up)
GETList blacklist entriesPOSTAdd a blacklist entryDELETERemove a blacklist entryGETList whitelist entriesPOSTAdd a whitelist entryDELETERemove a whitelist entry
GETList live sessionsDELETEKill a sessionPOSTKill every live session
GETList logsGETLog statistics
GETList sellersPOSTCreate a sellerGETGet a sellerPUTUpdate a sellerDELETEDelete a sellerPOSTAdd seller balance
GETList clientsPOSTCreate a clientPUTUpdate a clientDELETEDelete a clientGETList a client's application accessPOSTGrant application accessDELETERevoke application access
GETList entitlementsPOSTCreate an entitlementPUTUpdate an entitlementDELETEDelete an entitlementGETList entitlements attached to a tierPOSTAttach an entitlement to a tierGETResolve a customer's entitlements
GETList geo rulesPOSTAdd a geo ruleDELETERemove a geo rulePUTEnable or disable geo restrictions
GETList active leasesDELETERevoke a leaseGETSeat usage for a customer
Docs/API reference/Applications

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

  • getList applications
  • postCreate an application
  • getGet an application
  • deleteDelete an application

Base URL https://api.evora.lol/api/developer-api · full spec at developer-api.yaml · back to the docs