# Матрица повторов и завершения для Cloud Phone

Политика повторов, идемпотентности и завершения для 109 операций Cloud Phone. Из них 50 документируют бизнес-коды ошибок, специфичные для эндпоинта.

> Для операций, меняющих состояние, тайм-аут HTTP означает неизвестный результат, а не доказательство неудачи. Прежде чем повторять, запросите текущее состояние.


Определения политик и другие продукты см. в [Матрице повторов эндпоинтов](/ru/api-reference/getting-started/endpoint-behavior), машиночитаемую версию — в [Манифесте поведения операций](/assets/operation-behavior.c7be57979902d535863b8d6a0eef0e3fb4768f96d388fa815ab123af6ce6038f.ec0bf2e0.yaml).

## Cloud Phone Local API

| Операция | Политика повторов | Идемпотентность | Завершение / восстановление |
|  --- | --- | --- | --- |
| `GET /api/balance``getAccountAndCloudPhoneQuotasLocal` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `GET /api/cloudphone/monthly/skus``listMonthlyCloudPhoneSkus` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/monthly/activate``activateMonthlyCloudPhones` | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `20002`, `20003`, `20004`, `20008`, `20041`, `20055`, `20068`, `20070`, `20071`, `33420`, `33421`, `33422`, `99001`, `99002`, `99012`. |
| `POST /api/cloudphone/live/start``startCloudPhoneLiveStreamingLocal` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Опрашивайте POST /cloudphone/live/status; тайм-аут не доказывает, что запуск не удался. Задокументированные бизнес-ошибки: `33300`, `33301`, `33401`, `33418`. |
| `POST /api/cloudphone/live/status``getCloudPhoneLiveStreamingStatusLocal` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33401`. |
| `POST /api/cloudphone/live/end``stopCloudPhoneLiveStreamingLocal` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Перед повторением запроса остановки опросите POST /cloudphone/live/status. Задокументированные бизнес-ошибки: `33300`, `33301`, `33401`. |
| `POST /api/cloudphone/uploadFile``fileUploadUsing` | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Опрашивайте POST /cloudphone/uploadFileResult с полученным идентификатором задачи. Задокументированные бизнес-ошибки: `33401`, `33419`. |
| `POST /api/cloudphone/upload/file/signedUrl``getCloudPhoneUploadSignedUrlLocal` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/upload/file``uploadCloudPhoneFileByUrlLocal` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33401`, `33419`. |
| `POST /api/cloudphone/upload/file/result``getCloudPhoneUploadResultLocal` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/download``downloadCloudPhoneFileLocal` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Опрашивайте POST /cloudphone/download/result с полученным идентификатором задачи. Задокументированные бизнес-ошибки: `33300`, `33301`, `33507`. |
| `POST /api/cloudphone/download/result``getCloudPhoneDownloadResultLocal` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/setKeyBox``setCloudPhoneKeyBoxLocal` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/app/install``installCloudPhoneAppLocal` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Перед повторной отправкой установки опросите POST /cloudphone/app/installedList. Задокументированные бизнес-ошибки: `33005`, `33014`, `33714`. |
| `POST /api/cloudphone/app/page``listCloudPhoneAppsLocal` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/team/app/page``listTeamCloudPhoneAppsLocal` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/app/installedList``listInstalledCloudPhoneAppsLocal` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/app/start``startCloudPhoneAppLocal` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`. |
| `POST /api/cloudphone/app/restart``restartCloudPhoneAppLocal` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/app/stop``stopCloudPhoneAppLocal` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/app/uninstall``uninstallCloudPhoneAppLocal` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`. |
| `POST /api/cloudphone/app/openRoot``appOpenRoot` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`. |
| `POST /api/cloudphone/app/setHideAccessibilityApp``setCloudPhoneAccessibilityAppHiddenLocal` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/page``pageUsingPOST` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/create``createUsingPOST` | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `19064`, `20018`, `33338`, `33339`, `33340`, `33341`, `33342`, `33343`, `33344`, `33345`, `33398`, `33399`, `33400`, `33408`. |
| `POST /api/cloudphone/powerOn``powerOnUsingPOST` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Перед повтором запросите POST /cloudphone/page и дождитесь сообщённого состояния телефона. Задокументированные бизнес-ошибки: `33300`, `33309`, `33315`, `33316`, `33317`, `33318`, `33321`, `33322`, `33323`, `33324`, `33325`, `33346`, `33347`, `33367`, `33376`, `33407`. |
| `POST /api/cloudphone/powerOff``powerOffUsingPOST` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Перед повтором запросите POST /cloudphone/page и дождитесь сообщённого состояния телефона. Задокументированные бизнес-ошибки: `33300`, `33301`, `33308`, `33331`, `33332`, `33333`. |
| `POST /api/cloudphone/edit/batch``editBatchUsingPOST` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/setProxy``setProxy` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `14023`, `33300`, `33303`, `33320`. |
| `POST /api/cloudphone/delete/batch``deleteUsingPOST` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/newMachine``oneNewUsingPOST` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`, `33326`. |
| `POST /api/cloudphone/info``infoUsingPOST` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/queryByAndroidId``queryByAndroidId` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/enableRoot``enableRoot` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`. |
| `POST /api/cloudphone/screenCap``screenCap` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/screenCapBase64``screenCapBase64` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/brand/models``listCloudPhoneBrandsAndModelsLocal` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/updateAdb``updateAdbUsingPOST` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33350`, `33401`. |
| `POST /api/cloudphone/batchAdbInfo``batchAdbInfo` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/exeCommand``executeShellCommand` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`. |
| `POST /api/cloudphone/rpa/template/market/page``listMarketplaceRpaTemplatesLocal` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/rpa/template/personal/page``listPersonalRpaTemplatesLocal` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/rpa/task/page``listCloudPhoneRpaTasksLocal` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/rpa/task/save``saveCloudPhoneRpaTaskLocal` | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Наблюдайте за выполнением через POST /cloudphone/rpa/subTask/page. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/rpa/onceTask/save``saveCloudPhoneRpaOneTimeTaskLocal` | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Наблюдайте за выполнением через POST /cloudphone/rpa/subTask/page и detail/{id}. Задокументированные бизнес-ошибки: `33814`, `33818`. |
| `POST /api/cloudphone/rpa/task/cancel``cancelCloudPhoneRpaTaskLocal` | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/rpa/subTask/page``listCloudPhoneRpaSubTasksLocal` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/rpa/subTask/detail/{id}``getCloudPhoneRpaSubTaskDetailLocal` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/rpa/subTask/cancel/{id}``cancelCloudPhoneRpaSubTaskLocal` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /api/cloudphone/touch/click``touchClick` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`, `33401`. |
| `POST /api/cloudphone/touch/doubleClick``touchDoubleClick` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`, `33401`. |
| `POST /api/cloudphone/touch/longClick``touchLongClick` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`, `33401`. |
| `POST /api/cloudphone/touch/swipe``touchSwipe` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`, `33401`. |
| `POST /api/cloudphone/touch/drag``touchDrag` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`, `33401`. |


## Cloud Phone Open API

| Операция | Политика повторов | Идемпотентность | Завершение / восстановление |
|  --- | --- | --- | --- |
| `GET /balance``getAccountAndCloudPhoneQuotas` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `GET /cloudphone/monthly/skus``listMonthlyCloudPhoneSkus` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/monthly/activate``activateMonthlyCloudPhones` | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `20002`, `20003`, `20004`, `20008`, `20041`, `20055`, `20068`, `20070`, `20071`, `33420`, `33421`, `33422`, `99001`, `99002`, `99012`. |
| `POST /cloudphone/live/start``startCloudPhoneLiveStreaming` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Опрашивайте POST /cloudphone/live/status; тайм-аут не доказывает, что запуск не удался. Задокументированные бизнес-ошибки: `33300`, `33301`, `33401`, `33418`. |
| `POST /cloudphone/live/status``getCloudPhoneLiveStreamingStatus` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33401`. |
| `POST /cloudphone/live/end``stopCloudPhoneLiveStreaming` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Перед повторением запроса остановки опросите POST /cloudphone/live/status. Задокументированные бизнес-ошибки: `33300`, `33301`, `33401`. |
| `POST /oauth2/token``oauth2TokenPost` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `12002`, `35002`, `35005`. |
| `GET /oauth2/userinfo``oauth2UserinfoGet` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/uploadUrl``get` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/uploadFile``fileUploadUsing` | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Опрашивайте POST /cloudphone/uploadFileResult с полученным идентификатором задачи. Задокументированные бизнес-ошибки: `33401`, `33419`. |
| `POST /cloudphone/uploadFileResult``fileUploadResult` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/download``cloudphoneDownloadPost` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Опрашивайте POST /cloudphone/download/result с полученным идентификатором задачи. Задокументированные бизнес-ошибки: `33300`, `33301`, `33507`. |
| `POST /cloudphone/download/result``cloudphoneDownloadResultPost` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/setKeyBox``cloudphoneSetKeyBoxPost` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/app/install``cloudphoneAppInstallPost` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Перед повторной отправкой установки опросите POST /cloudphone/app/installedList. Задокументированные бизнес-ошибки: `33005`, `33014`, `33714`. |
| `POST /cloudphone/app/page``cloudphoneAppPagePost` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/team/app/page``cloudphoneTeamAppPagePost` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/app/installedList``cloudphoneAppInstalledListPost` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/app/start``cloudphoneAppStartPost` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`. |
| `POST /cloudphone/app/restart``cloudphoneAppRestartPost` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/app/stop``cloudphoneAppStopPost` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/app/uninstall``cloudphoneAppUninstallPost` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`. |
| `POST /cloudphone/app/openRoot``cloudphoneAppOpenRootPost` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`. |
| `POST /cloudphone/app/setHideAccessibilityApp``cloudphoneAppSetHideAccessibilityAppPost` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/page``pageUsingPOST` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/create``createUsingPOST` | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `19064`, `20018`, `33338`, `33339`, `33340`, `33341`, `33342`, `33343`, `33344`, `33345`, `33398`, `33399`, `33400`, `33408`. |
| `POST /cloudphone/powerOn``powerOnUsingPOST` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Перед повтором запросите POST /cloudphone/page и дождитесь сообщённого состояния телефона. Задокументированные бизнес-ошибки: `33300`, `33309`, `33315`, `33316`, `33317`, `33318`, `33321`, `33322`, `33323`, `33324`, `33325`, `33346`, `33347`, `33367`, `33376`, `33407`. |
| `POST /cloudphone/powerOff``powerOffUsingPOST` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Перед повтором запросите POST /cloudphone/page и дождитесь сообщённого состояния телефона. Задокументированные бизнес-ошибки: `33300`, `33301`, `33308`, `33331`, `33332`, `33333`. |
| `POST /cloudphone/edit/batch``editBatchUsingPOST` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/setProxy``setProxy` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `14023`, `33300`, `33303`, `33320`. |
| `POST /cloudphone/delete/batch``deleteUsingPOST` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/newMachine``oneNewUsingPOST` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`, `33326`. |
| `POST /cloudphone/info``infoUsingPOST` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/queryByAndroidId``queryByAndroidId` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/enableRoot``enableRoot` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`. |
| `POST /cloudphone/screenCap``screenCap` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/screenCapBase64``screenCapBase64` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/brand/models``cloudphoneBrandModelsPost` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/updateAdb``updateAdbUsingPOST` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33350`, `33401`. |
| `POST /cloudphone/batchAdbInfo``batchAdbInfoOpenApi` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/exeCommand``executeShellCommand` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`. |
| `POST /cloudphone/rpa/template/market/page``cloudphoneRpaTemplateMarketPagePost` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/rpa/template/personal/page``cloudphoneRpaTemplatePersonalPagePost` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/rpa/task/page``cloudphoneRpaTaskPagePost` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/rpa/task/save``cloudphoneRpaTaskSavePost` | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Наблюдайте за выполнением через POST /cloudphone/rpa/subTask/page. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/rpa/onceTask/save``cloudphoneRpaOnceTaskSavePost` | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Наблюдайте за выполнением через POST /cloudphone/rpa/subTask/page и detail/{id}. Задокументированные бизнес-ошибки: `33814`, `33818`. |
| `POST /cloudphone/rpa/task/cancel``cloudphoneRpaTaskCancelPost` | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/rpa/subTask/page``cloudphoneRpaSubTaskPagePost` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/rpa/subTask/detail/{id}``cloudphoneRpaSubTaskDetailIdPost` | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/rpa/subTask/cancel/{id}``cloudphoneRpaSubTaskCancelIdPost` | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
| `POST /cloudphone/touch/click``touchClick` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`, `33401`. |
| `POST /cloudphone/touch/doubleClick``touchDoubleClick` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`, `33401`. |
| `POST /cloudphone/touch/longClick``touchLongClick` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`, `33401`. |
| `POST /cloudphone/touch/swipe``touchSwipe` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`, `33401`. |
| `POST /cloudphone/touch/drag``touchDrag` | Не повторяйте автоматически, если документация эндпоинта не говорит, что это безопасно. | Публичных гарантий идемпотентности не задокументировано. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: `33300`, `33301`, `33401`. |