app.query¶
Query all apps with query-filters and query-options.
query-options.extra.host_ip is a string which can be provided to override portal IP address if it is a wildcard.
query-options.extra.include_app_schema is a boolean which can be set to include app schema in the response.
query-options.extra.retrieve_config is a boolean which can be set to retrieve app configuration used to install/manage app.
No Additional Items
Tuple Validation
Parameter 1: filters
filters
Type: array Default: []List of filters for query results. See API documentation for "Query Methods" for more guidance.
No Additional ItemsEach item of this array must be:
[
[
"name",
"=",
"bob"
]
]
[
[
"OR",
[
[
[
"name",
"=",
"bob"
]
],
[
[
"name",
"=",
"larry"
]
]
]
]
]
Parameter 2: options
options
Type: objectQuery options including pagination, ordering, and additional parameters.
No Additional PropertiesExtra
Type: object Default: {}Extra options are defined on a per-endpoint basis and are described in the documentation for the associated query method.
Order By
Type: array of string Default: []An array of field names describing the manner in which query results should be ordered. The field names may also have one of more of the following special prefixes: -
(reverse sort direction), nulls_first:
(place any null values at the head of the results list), nulls_last:
(place any null values at the tail of the results list).
Each item of this array must be:
[
"size",
"-devname",
"nulls_first:-expiretime"
]
Select
Type: array Default: []An array of field names specifying the exact fields to include in the query return. The dot character .
may be used to explicitly select only subkeys of the query result.
Each item of this array must be:
No Additional Items
Each item of this array must be:
[
"username",
"Authentication.status"
]
Count
Type: boolean Default: falseReturn a numeric value representing the number of items that match the specified query-filters
.
Get
Type: boolean Default: falseReturn the JSON object of the first result matching the specified query-filters
. The query fails if there specified query-filters
return no results.
Offset
Type: integer Default: 0This specifies the beginning offset of the results array. When combined with the limit
query-option it may be used to implement pagination of large results arrays. WARNING: some query methods provide volatile results and the onus is on the developer to understand whether pagination is appropriate for a particular query API method.
Limit
Type: integer Default: 0This specifies the maximum number of results matching the specified query-filters
to return. When combined wtih the offset
query-option it may be used to implement pagination of large results arrays.
WARNING: Some query methods provide volatile results and the onus is on the developer to understand whether pagination is appropriate for a particular query API method.
Force Sql Filters
Type: boolean Default: falseForce use of SQL for result filtering to reduce response time. May not work for all methods.
Result
No Additional Items
Each item of this array must be:
AppQueryResultItem
Type: objectNo Additional Properties
Name
Type: stringThe display name of the application.
Must be at least 1
characters long
Id
Type: stringUnique identifier for the application instance.
Must be at least 1
characters long
State
Type: enum (of string)Current operational state of the application.
Must be one of:
- "CRASHED"
- "DEPLOYING"
- "RUNNING"
- "STOPPED"
- "STOPPING"
Upgrade Available
Type: booleanWhether a newer version of the application is available for upgrade.
Latest Version
The latest available version string, or null
if no updates are available.
Must be at least 1
characters long
Image Updates Available
Type: booleanWhether newer Docker images are available for the containers in this application.
Custom App
Type: booleanWhether this is a custom application (true
) or from a catalog (false
).
Migrated
Type: booleanWhether this application has been migrated from kubernetes.
Human Version
Type: stringHuman-readable version string for display purposes.
Must be at least 1
characters long
Version
Type: stringTechnical version identifier of the currently installed application.
Must be at least 1
characters long
Metadata
Type: objectApplication metadata including description, category, and other catalog information.
AppActiveWorkloads
Type: objectInformation about the running containers, ports, and resources used by this application.
No Additional PropertiesContainers
Type: integerTotal number of containers currently running for this application.
Used Ports
Type: array of objectArray of all port mappings used by the application.
No Additional ItemsEach item of this array must be:
UsedPorts
Type: objectNo Additional Properties
Container Port
Type: integerThe port number inside the container.
Protocol
Type: stringThe network protocol used.
"tcp"
"udp"
Host Ports
Type: array of objectArray of host port mappings for this container port.
No Additional ItemsEach item of this array must be:
HostPorts
Type: objectNo Additional Properties
Host Port
Type: integerThe port number on the host system.
Host Ip
Type: stringThe IP address on the host system that the port is bound to.
Used Host Ips
Type: array of stringArray of host IP addresses in use by the application.
No Additional ItemsEach item of this array must be:
Container Details
Type: array of objectDetailed information about each container in the application.
No Additional ItemsEach item of this array must be:
AppContainerDetails
Type: objectNo Additional Properties
Id
Type: stringUnique identifier for the container.
Service Name
Type: stringName of the service this container provides.
Image
Type: stringDocker image name and tag used by this container.
Port Config
Type: array of objectArray of port mappings for this container.
No Additional ItemsEach item of this array must be:
UsedPorts
Type: objectNo Additional Properties
Container Port
Type: integerThe port number inside the container.
Protocol
Type: stringThe network protocol used.
"tcp"
"udp"
Host Ports
Type: arrayArray of host port mappings for this container port.
No Additional ItemsEach item of this array must be:
State
Type: enum (of string)Current state of the container.
Must be one of:
- "crashed"
- "created"
- "exited"
- "running"
- "starting"
Volume Mounts
Type: array of objectArray of volume mounts configured for this container.
No Additional ItemsEach item of this array must be:
AppVolumes
Type: objectNo Additional Properties
Source
Type: stringThe source path or volume name on the host system.
Destination
Type: stringThe mount path inside the container.
Mode
Type: stringThe mount mode (e.g., 'rw' for read-write, 'ro' for read-only).
Type
Type: stringThe volume type.
"bind"
"volume"
Volumes
Type: array of objectArray of all volume mounts used by the application.
No Additional ItemsEach item of this array must be:
AppVolumes
Type: objectNo Additional Properties
Source
Type: stringThe source path or volume name on the host system.
Destination
Type: stringThe mount path inside the container.
Mode
Type: stringThe mount mode (e.g., 'rw' for read-write, 'ro' for read-only).
Type
Type: stringThe volume type.
"bind"
"volume"
Images
Type: array of stringArray of Docker image names used by the application.
No Additional ItemsEach item of this array must be:
Must be at least 1
characters long
Networks
Type: array of objectArray of Docker networks associated with the application.
No Additional ItemsEach item of this array must be:
AppNetworks
Type: objectName
Type: stringThe name of the Docker network.
Id
Type: stringUnique identifier for the Docker network.
Labels
Type: objectKey-value pairs of labels associated with the network.
Additional Properties of any type are allowed.
Type: objectNotes
User-provided notes or comments about this application instance.
Portals
Type: objectWeb portals and access points provided by the application (URLs, ports, etc.).
Version Details
Detailed version information including changelog and upgrade notes. null
if not available.
Config
Current configuration values for the application. null
if configuration is not requested.
AppQueryResultItem
Type: objectNo Additional Properties
Name
Type: stringThe display name of the application.
Must be at least 1
characters long
Id
Type: stringUnique identifier for the application instance.
Must be at least 1
characters long
State
Type: enum (of string)Current operational state of the application.
Must be one of:
- "CRASHED"
- "DEPLOYING"
- "RUNNING"
- "STOPPED"
- "STOPPING"
Upgrade Available
Type: booleanWhether a newer version of the application is available for upgrade.
Latest Version
The latest available version string, or null
if no updates are available.
Must be at least 1
characters long
Image Updates Available
Type: booleanWhether newer Docker images are available for the containers in this application.
Custom App
Type: booleanWhether this is a custom application (true
) or from a catalog (false
).
Migrated
Type: booleanWhether this application has been migrated from kubernetes.
Human Version
Type: stringHuman-readable version string for display purposes.
Must be at least 1
characters long
Version
Type: stringTechnical version identifier of the currently installed application.
Must be at least 1
characters long
Metadata
Type: objectApplication metadata including description, category, and other catalog information.
Information about the running containers, ports, and resources used by this application.
Notes
User-provided notes or comments about this application instance.
Portals
Type: objectWeb portals and access points provided by the application (URLs, ports, etc.).
Version Details
Detailed version information including changelog and upgrade notes. null
if not available.
Config
Current configuration values for the application. null
if configuration is not requested.
Required roles: APPS_READ