get_app_list
GET /apps
Lists all apps visible to the authenticated user. Supports optional filtering via query parameters.
Parameters: Optional dictionary of filter parameters (passed as query params).
Returns: App list response.
Example:
get_app_info
GET /apps/{appId}
Retrieves detailed information about a specific app.
Parameters:
| Field | Type | Required | Description |
|---|---|---|---|
app_id | str | Yes | App identifier |
get_app_cvms
GET /apps/{appId}/cvms
Lists all CVMs that belong to a specific app.
Parameters:
| Field | Type | Required | Description |
|---|---|---|---|
app_id | str | Yes | App identifier |
get_app_revisions
GET /apps/{appId}/revisions
Lists the revision history for an app. Each revision represents a configuration change (compose file update, env change, etc.). Supports pagination.
Parameters:
| Field | Type | Required | Description |
|---|---|---|---|
app_id | str | Yes | App identifier |
page | int | No | Page number (1-based) |
page_size | int | No | Items per page |
get_app_revision_detail
GET /apps/{appId}/revisions/{revisionId}
Retrieves the full details of a specific revision, optionally including the raw compose file.
Parameters:
| Field | Type | Required | Description |
|---|---|---|---|
app_id | str | Yes | App identifier |
revision_id | str | Yes | Revision identifier |
raw_compose_file | bool | No | Include raw compose file content |
get_app_attestation
GET /apps/{appId}/attestations
Retrieves TEE attestation information for an app. This includes the attestation report that proves the app is running inside a genuine TEE environment.
Parameters:
| Field | Type | Required | Description |
|---|---|---|---|
app_id | str | Yes | App identifier |
get_app_device_allowlist
GET /apps/{appId}/device-allowlist
Retrieves the device allowlist for an app. The allowlist controls which TEE devices are permitted to run the app.
Parameters:
| Field | Type | Required | Description |
|---|---|---|---|
app_id | str | Yes | App identifier |
get_app_filter_options
GET /apps/filter-options
Returns the available filter options for the app list endpoint. Useful for building UI filters.
Parameters: None.
Returns: Filter options response with available values.
Example:
check_app_is_allowed
POST /apps/{appId}/is-allowed
Checks whether an app is allowed to run based on device allowlist constraints.
Parameters:
| Field | Type | Required | Description |
|---|---|---|---|
app_id | str | Yes | App identifier |
check_app_cvms_is_allowed
POST /apps/{appId}/cvms/is-allowed
Batch-checks whether all CVMs under an app are allowed to run.
Parameters:
| Field | Type | Required | Description |
|---|---|---|---|
app_id | str | Yes | App identifier |
Related
- CVM Lifecycle — managing individual CVMs
- Workspaces — workspace-level operations

