Get app variables
GET
Retrieve all variables for an application.
Path parameters
| Param | Type | Description |
|---|---|---|
appId | string | The application ID |
Example
Response (200)
{} if no variables are set.
Set app variables
PUT
Replace all variables for an application. This is a full replacement — omitted keys are removed.
Path parameters
| Param | Type | Description |
|---|---|---|
appId | string | The application ID |
Request body
A JSON object of key-value pairs. Values must be strings, numbers, or booleans.Response (200)
Errors
| HTTP | Code | Cause |
|---|---|---|
| 400 | bad_request | Invalid body, too many keys (>50), exceeds 4 KB, or invalid value type |
| 403 | forbidden | The app doesn’t belong to your account |
Clearing all variables
Send an empty object to remove all variables:Get license variables
GET
Retrieve all variables for a specific license.
Path parameters
| Param | Type | Description |
|---|---|---|
licenseKey | string | The license key (URL-encoded if needed) |
Example
Response (200)
Set license variables
PUT
Replace all variables for a specific license. Full replacement — omitted keys are removed.
Path parameters
| Param | Type | Description |
|---|---|---|
licenseKey | string | The license key |
Request body
A JSON object of key-value pairs.Response (200)
Errors
| HTTP | Code | Cause |
|---|---|---|
| 400 | bad_request | Invalid body, too many keys (>50), exceeds 4 KB, or invalid value type |
| 403 | forbidden | The license’s app doesn’t belong to your account |
| 404 | not_found | License key doesn’t exist |
Validation rules
| Rule | Constraint |
|---|---|
| Max keys | 50 per variable set |
| Max total JSON size | 4,096 bytes |
| Key max length | 64 characters |
| Allowed value types | string, number, boolean |
| Nesting | Not allowed (flat values only) |
| Arrays, objects as values | Not allowed |