---
title: "Gets the list of applications created in the Service Fabric cluster that match the specified filters."
method: GET
path: "/Applications"
tags: ["Application"]
---

# Gets the list of applications created in the Service Fabric cluster that match the specified filters.

`GET /Applications`

Gets the information about the applications that were created or in the process of being created in the Service Fabric cluster and match the specified filters. The response includes the name, type, status, parameters, and other details about the application. If the applications do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. Filters ApplicationTypeName and ApplicationDefinitionKindFilter cannot be specified at the same time.

## Query parameters

- `api-version` '6.1', required
- `ApplicationDefinitionKindFilter` integer
- `ApplicationTypeName` string
- `ExcludeApplicationParameters` boolean
- `ContinuationToken` string
- `MaxResults` integer
- `timeout` integer

## Response `200`

List of applications created in the cluster.

- PagedApplicationInfoList — The list of applications in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.
  - `ContinuationToken` string — The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
  - `Items` ApplicationInfo[] — List of application information.
    - `Id` string — The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource. Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" in previous versions.
    - `Name` string — The name of the application, including the 'fabric:' URI scheme.
    - `TypeName` string — The application type name as defined in the application manifest.
    - `TypeVersion` string — The version of the application type as defined in the application manifest.
    - `Status` 'Invalid' | 'Ready' | 'Upgrading' | 'Creating' | 'Deleting' | 'Failed' — The status of the application.
    - `Parameters` ApplicationParameter[] — List of application parameters with overridden values from their default values specified in the application manifest.
      - `Key` string, required — The name of the parameter.
      - `Value` string, required — The value of the parameter.
    - `HealthState` 'Invalid' | 'Ok' | 'Warning' | 'Error' | 'Unknown' — The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.
    - `ApplicationDefinitionKind` 'Invalid' | 'ServiceFabricApplicationDescription' | 'Compose' — The mechanism used to define a Service Fabric application.
    - `ManagedApplicationIdentity` ManagedApplicationIdentityDescription — Managed application identity description.
      - `TokenServiceEndpoint` string — Token service endpoint.
      - `ManagedIdentities` ManagedApplicationIdentity[] — A list of managed application identity objects.
        - `Name` string, required — The name of the identity.
        - `PrincipalId` string — The identity's PrincipalId.

## Other responses

- `default` — The detailed error response.

---

[API](https://skmtc.net/azure/apis/servicefabric-servicefabric.md) · [All operations](https://skmtc.net/azure/apis/servicefabric-servicefabric/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/azure/servicefabric-servicefabric/versions/6ebed3032b57/schema)
