# Получить список приложений

Выводит приложения, которые можно установить на облачный телефон.
- **Эффект**: отсутствует. Только чтение. Повтор безопасен при ограниченной выдержке. Облачный телефон не задействован, поэтому он не обязан быть запущен.
- **Содержимое**: публичный каталог приложений, то есть глобально доступные приложения плюс опубликованные для вашей команды. Каждая запись содержит свои версии в `appVersionList`, начиная с самых новых; берите `appVersionList[].id` как `appVersionId` для `/cloudphone/app/install`.
- **Особенность пагинации**: результаты пересортировываются после получения страницы, поэтому порядок стабилен только внутри страницы, а `total` отражает текущую страницу, а не весь каталог. Для навигации используйте `pages`.

Endpoint: POST /api/cloudphone/app/page
Version: 2026-09-05

## Request fields (application/json):

  - `appName` (string)
    Название приложения (частичное совпадение)

  - `pageNum` (integer)
    Номер страницы; по умолчанию: 1

  - `pageSize` (integer)
    Элементов на странице; по умолчанию: 10

## Response 200:

  - `200` (unknown)
    Успех. `data.dataList` содержит приложения, доступные вашей команде на запрошенной странице; версии каждого приложения находятся в `appVersionList`, новые первыми. `data.total` — число записей на текущей странице, а не общее количество; для постраничной навигации используйте `data.pages`.

## Response 200 fields (application/json):

  - `code` (integer)

  - `msg` (string | null)

  - `data` (object)

  - `data.total` (string)
    Число записей на текущей странице

  - `data.current` (string)
    Номер текущей страницы

  - `data.pages` (string)
    Общее число страниц

  - `data.dataList` (array)

  - `data.dataList.id` (string)
    Идентификатор приложения. Это не то значение, которое ожидает `/cloudphone/app/install`.

  - `data.dataList.appName` (string)
    Название приложения

  - `data.dataList.appIcon` (string)
    URL значка приложения

  - `data.dataList.packageName` (string)
    Имя пакета Android

  - `data.dataList.categoryValue` (integer)
    Идентификатор категории

  - `data.dataList.sortNo` (integer)
    Порядок сортировки в библиотеке приложений

  - `data.dataList.appVersionList` (array)
    Версии приложения, отсортированные по `versionCode` по убыванию (новые первыми)

  - `data.dataList.appVersionList.id` (string)
    Идентификатор версии приложения. Передайте его как `appVersionId` в `/cloudphone/app/install`.

  - `data.dataList.appVersionList.versionCode` (string)
    Код версии

  - `data.dataList.appVersionList.versionName` (string)
    Отображаемое имя версии

  - `data.dataList.appVersionList.installStatus` (integer | null)
    Для этой операции всегда null. Состояние установки запрашивайте через `/cloudphone/app/installedList`.

  - `data.dataList.appVersionList.packageName` (string | null)
    Для этой операции всегда null; используйте `packageName` уровня приложения.

  - `requestId` (string)

