---
title: "Get application information"
method: GET
path: "/enterprise/{enterprise_id}/application/{application_id}/"
tags: ["esper_cloud_api_Application"]
---

# Get application information

`GET /enterprise/{enterprise_id}/application/{application_id}/`

Lists all versions of a specific application registered in the enterprise library.
Returns a paginated collection of AppVersion records for the specified application, filterable by version code, build number. Default page size is 20; results can be ordered by install count.

About List App Versions

An Esper application can have multiple versions, each tracked as a distinct AppVersion record with its own UUID (version_id).The version_id is required when issuing install commands to specific devices.

**Key Query Parameters**

version_code — filter by the version code string (as set in the APK manifest)
build_number — filter by build number
approval_status — filter by lifecycle status: AVAILABLE, ACCEPTED, APPROVED, or REJECTED
is_enabled — filter for enabled versions only
is_default — filter for the default version of the application
ordering — sort by installed_count (ascending) or -installed_count (descending)
limit — results per page (default: 20)

**Common Use Cases**

Retrieve the list of versions before selecting one for a device install command

**Best Practices**

Store version_id values from results — these UUIDs are required for device install and app detail lookups

**Workflow**

Call this endpoint with the target application_id and any filters 
Select the appropriate version from the results and record its id (version_id)
Use version_id in install commands or in GET .../version/{version_id}/ for full version detail

## Path parameters

- `application_id` string, uuid, required
- `enterprise_id` string, required

## Response `200`

successful operation

- EsperCloudApiApplication
  - `id` string, uuid
  - `versions` EsperCloudApiApplicationVersion[]
    - `id` string, uuid
    - `version_code` string
    - `build_number` string, nullable
    - `hash_string` string
    - `min_sdk_version` string, nullable
    - `target_sdk_version` string, nullable
    - `download_url` string, url
    - `icon_url` string, url
    - `release_name` string
    - `release_comments` string
  - `application_name` string, required
  - `package_name` string, required
  - `developer` string, nullable
  - `category` string, nullable
  - `content_rating` string, decimal
  - `compatibility` string, nullable
  - `created_on` string, date-time
  - `updated_on` string, date-time
  - `is_active` boolean
  - `is_hidden` boolean
  - `enterprise` string, url, required

## Other responses

- `401` — Authorization information is missing or invalid.
- `404` — Not Found.
- `500` — Internal server error

---

[API](https://skmtc.net/esper/apis/esper-api-reference.md) · [All operations](https://skmtc.net/esper/apis/esper-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/esper/esper-api-reference/versions/e1f64cbb488e/schema)
