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

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

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


Визначення політик та інші продукти див. у [Матриці повторів ендпоінтів](/uk/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`. |