- Property Manager name: API Prioritization Cloudlet
- Behavior version: The
v2026-01-09rule format supports theapiPrioritizationbehavior v3.0. - Rule format status: GA, stable
- Access: Read/Write
- Allowed in includes: Yes
Enables the API Prioritization Cloudlet, which maintains continuity in user experience by serving an alternate static response when load is too high. You can configure rules using either the Cloudlets Policy Manager application or the Cloudlets API. Use this feature serve static API content, such as fallback JSON data. To serve non-API HTML content, use the visitorāPrioritization behavior.
| Option | Type | Description | Requires | |
|---|---|---|---|---|
enabled | boolean | Activates the API Prioritization feature. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
isāSharedāPolicy | boolean | Whether you want to apply the Cloudlet shared policy to an unlimited number of properties within your account. Learn more about shared policies and how to create them in Cloudlets Policy Manager. | {"displayType":"boolean","tag":"input","type":"checkbox"}{"if":{"attribute":"enabled","op":"eq","value":true}} | |
cloudletāPolicy | object | Identifies the Cloudlet policy. | isāSharedāPolicy is false | {"displayType":"object","tag":"input","todo":true}{"if":{"attribute":"isSharedPolicy","op":"eq","value":false}} |
cloudletāPolicy.id | number | Identifies the Cloudlet. | ||
cloudletāPolicy.name | string | The Cloudlet's descriptive name. | ||
cloudletāSharedāPolicy | number | Identifies the Cloudlet shared policy to use with this behavior. Use the Cloudlets API to list available shared policies. | isāSharedāPolicy is true | {"displayType":"number","tag":"input","type":"number"}{"if":{"attribute":"isSharedPolicy","op":"eq","value":true}} |
label | string | A label to distinguish this API Prioritization policy from any others in the same property. | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"enabled","op":"eq","value":true}} | |
useāThrottledāCpāCode | boolean | Specifies whether to apply an alternative CP code for requests served the alternate response. | {"displayType":"boolean","tag":"input","type":"checkbox"}{"if":{"attribute":"enabled","op":"eq","value":true}} | |
throttledāCpāCode | object | Specifies the CP code as an object. You only need to provide the initial | useāThrottledāCpāCode is true | {"displayType":"object","tag":"input","todo":true}{"if":{"op":"and","params":[{"attribute":"enabled","op":"eq","value":true},{"attribute":"useThrottledCpCode","op":"eq","value":true}]}} |
throttledāCpāCode.cpāCodeāLimits | array | Read-only. Describes the current usage limit for the CP code. | ||
throttledāCpāCode.createdāDate | integer | Read-only. UNIX epoch timestamp reflecting when the CP code was originally created. | ||
throttledāCpāCode.description | string | Read-only. Additional description for the CP code. | ||
throttledāCpāCode.id | integer | Unique identifier for each CP code. Initially, you get this value when creating a new CP code in PAPI. You can also assign a | ||
throttledāCpāCode.name | string | Read-only. The name of the CP code you specify as the | ||
throttledāCpāCode.products | array | Read-only. The set of products the CP code is assigned to. This reflects | ||
useāThrottledāStatusāCode | boolean | Allows you to assign a specific HTTP response code to a throttled request. | {"displayType":"boolean","tag":"input","type":"checkbox"}{"if":{"attribute":"enabled","op":"eq","value":true}} | |
throttledāStatusāCode | number | Specifies the HTTP response code for requests that receive the alternate response. | useāThrottledāStatusāCode is true | {"displayType":"number","tag":"input","type":"number"}{"if":{"op":"and","params":[{"attribute":"enabled","op":"eq","value":true},{"attribute":"useThrottledStatusCode","op":"eq","value":true}]}} |
netāStorage | object | Specify the NetāStorage domain that contains the alternate response. | {"displayType":"object","tag":"input","todo":true}{"if":{"attribute":"enabled","op":"eq","value":true}} | |
netāStorage.cpāCode | integer | Identifies a CP code assigned to this storage group. | ||
netāStorage.downloadāDomaināName | string | Domain name from which content can be downloaded. | ||
netāStorage.g2oāToken | string | Signature Header Authentication key. | ||
netāStorage.id | integer | Unique identifier for the storage group. | ||
netāStorage.name | string | Name of the storage group. | ||
netāStorageāPath | string | Specify the full NetāStorage path for the alternate response, including trailing file name. | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"enabled","op":"eq","value":true}} | |
alternateāResponseāCacheāTtl | number (5-30) | Specifies the alternate response's time to live in the cache, | {"displayType":"number","max":[30],"min":[5],"tag":"input","type":"range"}{"if":{"attribute":"enabled","op":"eq","value":true}} |
