---
title: "Lists all the application resources."
method: GET
path: "/Resources/Applications"
tags: ["MeshApplications"]
---

# Lists all the application resources.

`GET /Resources/Applications`

Gets the information about all application resources in a given resource group. The information include the description and other properties of the Application.

## Query parameters

- `api-version` '6.4-preview', required

## Response `200`

OK

- PagedApplicationResourceDescriptionList — The list of application resources. 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` ApplicationResourceDescription[] — One page of the list.
    - `name` string, required — Name of the Application resource.
    - `properties` ApplicationProperties, required — Describes properties of a application resource.
      - `description` string — User readable description of the application.
      - `services` ServiceResourceDescription[] — Describes the services in the application. This property is used to create or modify services of the application. On get only the name of the service is returned. The service description can be obtained by querying for the service resource.
        - `name` string, required — Name of the Service resource.
        - `properties` ServiceResourceProperties, required — Describes properties of a service resource.
          - `osType` 'Linux' | 'Windows', required — The operation system required by the code in service.
          - `codePackages` ContainerCodePackageProperties[], required — Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
            - `name` string, required — The name of the code package.
            - `image` string, required — The Container image to use.
            - `imageRegistryCredential` ImageRegistryCredential — Image registry credential.
              - …
            - `entrypoint` string — Override for the default entry point in the container.
            - `commands` string[] — Command array to execute within the container in exec form.
            - `environmentVariables` EnvironmentVariable[] — The environment variables to set in this container
              - …
            - `settings` Setting[] — The settings to set in this container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\\secrets". The path for Linux container is "/var/secrets".
              - …
            - `labels` ContainerLabel[] — The labels to set in this container.
              - …
            - `endpoints` EndpointProperties[] — The endpoints exposed by this container.
              - …
            - `resources` ResourceRequirements, required — This type describes the resource requirements for a container or a service.
              - …
            - `volumeRefs` VolumeReference[] — Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.
              - …
            - `volumes` ApplicationScopedVolume[] — Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.
              - …
            - `diagnostics` DiagnosticsRef — Reference to sinks in DiagnosticsDescription.
              - …
            - `reliableCollectionsRefs` ReliableCollectionsRef[] — A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.
              - …
            - `instanceView` ContainerInstanceView — Runtime information of a container instance.
              - …
          - `networkRefs` NetworkRef[] — The names of the private networks that this service needs to be part of.
            - `name` string — Name of the network
            - `endpointRefs` EndpointRef[] — A list of endpoints that are exposed on this network.
              - …
          - `diagnostics` DiagnosticsRef — Reference to sinks in DiagnosticsDescription.
            - `enabled` boolean — Status of whether or not sinks are enabled.
            - `sinkRefs` string[] — List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.
          - `description` string — User readable description of the service.
          - `replicaCount` integer — The number of replicas of the service to create. Defaults to 1 if not specified.
          - `autoScalingPolicies` AutoScalingPolicy[] — Auto scaling policies
            - `name` string, required — The name of the auto scaling policy.
            - `trigger` AutoScalingTrigger, required — Describes the trigger for performing auto scaling operation.
              - …
            - `mechanism` AutoScalingMechanism, required — Describes the mechanism for performing auto scaling operation. Derived classes will describe the actual mechanism.
              - …
          - `status` 'Unknown' | 'Ready' | 'Upgrading' | 'Creating' | 'Deleting' | 'Failed' — Status of the resource.
          - `statusDetails` string — Gives additional information about the current status of the service.
          - `healthState` 'Invalid' | 'Ok' | 'Warning' | 'Error' | 'Unknown' — The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.
          - `unhealthyEvaluation` string — When the service's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the service is marked unhealthy.
          - `identityRefs` ServiceIdentity[] — The service identity list.
            - `name` string — The identity friendly name.
            - `identityRef` string — The application identity name.
      - `diagnostics` DiagnosticsDescription — Describes the diagnostics options available
        - `sinks` DiagnosticsSinkProperties[] — List of supported sinks that can be referenced.
          - `kind` 'Invalid' | 'AzureInternalMonitoringPipeline', required — The kind of DiagnosticsSink.
          - `name` string — Name of the sink. This value is referenced by DiagnosticsReferenceDescription
          - `description` string — A description of the sink.
        - `enabled` boolean — Status of whether or not sinks are enabled.
        - `defaultSinkRefs` string[] — The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.
      - `debugParams` string — Internal - used by Visual Studio to setup the debugging session on the local development environment.
      - `serviceNames` string[] — Names of the services in the application.
      - `status` 'Unknown' | 'Ready' | 'Upgrading' | 'Creating' | 'Deleting' | 'Failed' — Status of the resource.
      - `statusDetails` string — Gives additional information about the current status of the application.
      - `healthState` 'Invalid' | 'Ok' | 'Warning' | 'Error' | 'Unknown' — The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.
      - `unhealthyEvaluation` string — When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy.
    - `identity` IdentityDescription — Information describing the identities associated with this application.
      - `tokenServiceEndpoint` string — the endpoint for the token service managing this identity
      - `type` string, required — the types of identities associated with this resource; currently restricted to 'SystemAssigned and UserAssigned'
      - `tenantId` string — the identifier of the tenant containing the application's identity.
      - `principalId` string — the object identifier of the Service Principal of the identity associated with this resource.
      - `userAssignedIdentities` UserAssignedIdentityMap — Defines a map that contains user assigned identities.

## Other responses

- `default` — Error

---

[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)
