---
title: "Gets the list of application types in the Service Fabric cluster."
method: GET
path: "/ApplicationTypes"
tags: ["ApplicationType"]
---

# Gets the list of application types in the Service Fabric cluster.

`GET /ApplicationTypes`

Returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. Each version of an application type is returned as one application type. The response includes the name, version, status, and other details about the application type. This is a paged query, meaning that if not all of the application types 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. For example, if there are 10 application types but a page only fits the first three application types, or if max results is set to 3, then three is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages.

## Query parameters

- `api-version` '6.0', required
- `ApplicationTypeDefinitionKindFilter` integer
- `ExcludeApplicationParameters` boolean
- `ContinuationToken` string
- `MaxResults` integer
- `timeout` integer

## Response `200`

List of application types in the cluster.

- PagedApplicationTypeInfoList — The list of application types that are provisioned or being provisioned 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` ApplicationTypeInfo[] — List of application type information.
    - `Name` string — The application type name as defined in the application manifest.
    - `Version` string — The version of the application type as defined in the application manifest.
    - `DefaultParameterList` ApplicationParameter[] — List of application type parameters that can be overridden when creating or updating the application.
      - `Key` string, required — The name of the parameter.
      - `Value` string, required — The value of the parameter.
    - `Status` 'Invalid' | 'Provisioning' | 'Available' | 'Unprovisioning' | 'Failed' — The status of the application type.
    - `StatusDetails` string — Additional detailed information about the status of the application type.
    - `ApplicationTypeDefinitionKind` 'Invalid' | 'ServiceFabricApplicationPackage' | 'Compose' — The mechanism used to define a Service Fabric application type.

## Other responses

- `default` — The detailed error response.

---

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