# API Local de Teléfono en la Nube

Gestione instancias de teléfonos en la nube a través de la API Local de MoreLogin. URL base: http://127.0.0.1:40000. La API Local se ejecuta en su máquina junto con la aplicación de escritorio MoreLogin. Todas las solicitudes deben originarse desde la misma máquina.

Version: 2026-09-05

## Servers

Endpoint local de MoreLogin
```
http://127.0.0.1:40000
```

## Security

## Download OpenAPI description

 - [API Local de Teléfono en la Nube](https://guide.morelogin.com/_bundle/@l10n/es/API%20Reference/Cloud%20Phone/local-api.yaml)

## Cloud Phone Management

 - [POST /api/cloudphone/page](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/cloud-phone-management/pageusingpost.md): Lista los Cloud Phones visibles para el equipo autenticado, página a página. - **Efecto**: ninguno. Solo lectura. Es seguro reintentar con retroceso acotado. - **Nota**: se devuelven teléfonos de todo
 - [POST /api/cloudphone/create](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/cloud-phone-management/createusingpost.md): Compra y aprovisiona uno o varios Cloud Phones. - **Requisitos previos**: el plan debe tener capacidad restante y la cuota diaria de creación no puede estar agotada. `country`, `timezone` y `language`
 - [POST /api/cloudphone/powerOn](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/cloud-phone-management/poweronusingpost.md): Enciende un Cloud Phone. - **Requisitos previos**: el teléfono debe estar apagado en ese momento. Se rechaza cuando el SKU está retirado o en mantenimiento, cuando el teléfono está retenido por otro m
 - [POST /api/cloudphone/powerOff](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/cloud-phone-management/poweroffusingpost.md): Detiene un Cloud Phone. - **Requisitos previos**: el teléfono debe estar arrancando o encendido. No se puede detener mientras esté retenido por otro miembro, ni mientras haya en curso un nuevo disposi
 - [POST /api/cloudphone/edit/batch](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/cloud-phone-management/editbatchusingpost.md): Actualiza la configuración de uno o varios Cloud Phones. - **Requisitos previos**: los teléfonos deben pertenecer al equipo. Los valores de región, idioma y coordenadas se validan por servicio, exacta
 - [POST /api/cloudphone/setProxy](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/cloud-phone-management/setproxy.md): Vincula un proxy a uno o varios Cloud Phones. - **Requisitos previos**: indica al menos uno de `ids` o `uniqueIds`. Los teléfonos deben pertenecer a tu equipo; **no** hace falta que estén encendidos.
 - [POST /api/cloudphone/delete/batch](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/cloud-phone-management/deleteusingpost.md): Libera uno o varios Cloud Phones. - **Requisitos previos**: los teléfonos no pueden estar en proceso de transferencia y el equipo no puede tener pedidos pendientes de pago por ellos. El teléfono no ti
 - [POST /api/cloudphone/newMachine](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/cloud-phone-management/onenewusingpost.md): Sustituye la identidad del dispositivo de un Cloud Phone in situ (nuevo dispositivo en un clic). - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro d
 - [POST /api/cloudphone/info](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/cloud-phone-management/infousingpost.md): Devuelve el detalle completo de un único Cloud Phone, incluidos los nombres de grupo y de etiquetas. - **Efecto**: ninguno. Solo lectura. Es seguro reintentar con retroceso acotado. - **Uso**: es el e
 - [POST /api/cloudphone/queryByAndroidId](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/cloud-phone-management/querybyandroidid.md): Busca un Cloud Phone por el Android ID que informa el dispositivo. - **Efecto**: ninguno. Solo lectura. Es seguro reintentar con retroceso acotado. El teléfono no necesita estar encendido. - **Devuelv
 - [POST /api/cloudphone/enableRoot](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/cloud-phone-management/enableroot.md): Activa o desactiva el interruptor global de ROOT de un Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. Compatible con dis
 - [POST /api/cloudphone/screenCap](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/cloud-phone-management/screencap.md): Captura la pantalla del Cloud Phone y devuelve una URL de descarga. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. Compatible solo co
 - [POST /api/cloudphone/screenCapBase64](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/cloud-phone-management/screencapbase64.md): Captura la pantalla del Cloud Phone y devuelve la imagen en línea como base64. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. **Compa
 - [POST /api/cloudphone/brand/models](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/cloud-phone-management/listcloudphonebrandsandmodelslocal.md): Lista las marcas y modelos de dispositivo que admite un SKU de Cloud Phone. - **Efecto**: ninguno. Solo lectura. Es seguro reintentar con retroceso acotado. No interviene ningún Cloud Phone. - **Uso**
## Live Streaming

 - [POST /api/cloudphone/live/start](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/live-streaming/startcloudphonelivestreaminglocal.md): Inicia la transmisión en directo de un MP4 ya subido en un Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo, y su servicio
 - [POST /api/cloudphone/live/status](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/live-streaming/getcloudphonelivestreamingstatuslocal.md): Informa de si un Cloud Phone está transmitiendo en directo en este momento. - **Requisitos previos**: el teléfono debe pertenecer a tu equipo y su servicio debe admitir la transmisión en directo. A di
 - [POST /api/cloudphone/live/end](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/live-streaming/stopcloudphonelivestreaminglocal.md): Detiene la transmisión en directo en un Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo, y su servicio debe admitir la tra
## Account & Quotas

 - [GET /api/balance](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/account-and-quotas/getaccountandcloudphonequotaslocal.md): Devuelve el saldo del monedero del equipo y sus asignaciones de uso de Cloud Phone. - **Requisitos previos**: el miembro que llama necesita el permiso de costes. El monedero se consulta por equipo, as
## ADB

 - [POST /api/cloudphone/updateAdb](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/adb/updateadbusingpost.md): Activa o desactiva el acceso ADB en uno o varios Cloud Phones. - **Requisitos previos**: solo se tienen en cuenta los teléfonos cuyo SKU admite ADB; si ninguno de los indicados cumple el requisito, la
 - [POST /api/cloudphone/batchAdbInfo](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/adb/batchadbinfo.md): Obtiene los datos de conexión ADB de hasta 200 Cloud Phones. - **Requisitos previos**: los teléfonos deben pertenecer a tu equipo. **No** hace falta que los tengas reservados. Solo se obtienen datos d
 - [POST /api/cloudphone/exeCommand](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/adb/executeshellcommand.md): Ejecuta un comando de shell en un Cloud Phone y devuelve su salida. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. - **Efecto**: depe
## Files

 - [POST /api/cloudphone/uploadFile](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/files/fileuploadusing.md): Sube un archivo local directamente a un Cloud Phone (flujo multipart heredado). - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. El cód
 - [POST /api/cloudphone/upload/file/signedUrl](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/files/getcloudphoneuploadsignedurllocal.md): Solicita una URL prefirmada para subir un archivo que recibirá un Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. - **Fin
 - [POST /api/cloudphone/upload/file](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/files/uploadcloudphonefilebyurllocal.md): Registra un archivo ya subido para que el Cloud Phone lo descargue. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo, y **el objeto ya d
 - [POST /api/cloudphone/upload/file/result](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/files/getcloudphoneuploadresultlocal.md): Consulta el estado de una subida de archivo a un Cloud Phone. - **Valores**: `0` subiendo, `1` correcta, `2` fallida. - **Resultado vacío**: cuando no se encuentra el `fileId`, la llamada tiene éxito
 - [POST /api/cloudphone/download](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/files/downloadcloudphonefilelocal.md): Descarga un archivo desde un Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. - **Efecto**: el servicio recorre primero el
 - [POST /api/cloudphone/download/result](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/files/getcloudphonedownloadresultlocal.md): Consulta el estado de una descarga de archivo desde un Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. Pasa el `downId` d
 - [POST /api/cloudphone/setKeyBox](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/files/setcloudphonekeyboxlocal.md): Instala un certificado keybox en un Cloud Phone. - **Requisitos previos**: `filePath` debe apuntar a un archivo `.xml`, y el teléfono debe estar encendido y no puede estar retenido por otro miembro de
## Apps

 - [POST /api/cloudphone/app/install](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/apps/installcloudphoneapplocal.md): Instala una app de la biblioteca del equipo en un Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. La app ya debe existir
 - [POST /api/cloudphone/app/page](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/apps/listcloudphoneappslocal.md): Lista las apps que se pueden instalar en un Cloud Phone. - **Efecto**: ninguno. Solo lectura. Es seguro reintentar con retroceso acotado. No interviene ningún Cloud Phone, así que el teléfono no neces
 - [POST /api/cloudphone/team/app/page](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/apps/listteamcloudphoneappslocal.md): Lista la biblioteca de apps propia de tu equipo, incluidas las apps preinstaladas. - **Efecto**: ninguno. Solo lectura. Es seguro reintentar con retroceso acotado. - **Contenido**: una fuente distinta
 - [POST /api/cloudphone/app/installedList](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/apps/listinstalledcloudphoneappslocal.md): Lista las apps instaladas actualmente en un Cloud Phone. - **Requisitos previos**: el teléfono debe pertenecer a tu equipo. A diferencia de la mayoría de los comandos de Cloud Phone, **no** hace falta
 - [POST /api/cloudphone/app/start](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/apps/startcloudphoneapplocal.md): Lanza una app instalada en un Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. - **Finalización**: la respuesta confirma q
 - [POST /api/cloudphone/app/restart](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/apps/restartcloudphoneapplocal.md): Reinicia una app en un Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. **No se comprueba si la app está instalada**: un p
 - [POST /api/cloudphone/app/stop](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/apps/stopcloudphoneapplocal.md): Detiene una app en ejecución en un Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. No se comprueba si la app está instala
 - [POST /api/cloudphone/app/uninstall](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/apps/uninstallcloudphoneapplocal.md): Desinstala una app de un Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. - **Efecto**: envía la desinstalación y actualiz
 - [POST /api/cloudphone/app/openRoot](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/apps/appopenroot.md): Concede ROOT a paquetes de apps concretos en un Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. Compatible con dispositiv
 - [POST /api/cloudphone/app/setHideAccessibilityApp](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/apps/setcloudphoneaccessibilityapphiddenlocal.md): Oculta apps de la lista del servicio de accesibilidad de Android en uno o varios Cloud Phones. - **Requisitos previos**: de 1 a 100 identificadores de teléfono y de 1 a 100 nombres de paquete. Los tel
## Schedules

 - [POST /api/cloudphone/rpa/template/market/page](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/schedules/listmarketplacerpatemplateslocal.md): Lista las plantillas de RPA del mercado público. - **Efecto**: ninguno. Solo lectura. Es seguro reintentar con retroceso acotado. Las plantillas son globales, no están limitadas al equipo. - **Localiz
 - [POST /api/cloudphone/rpa/template/personal/page](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/schedules/listpersonalrpatemplateslocal.md): Lista las plantillas de RPA que creó tu equipo. - **Efecto**: ninguno. Solo lectura. Es seguro reintentar con retroceso acotado. - **Contenido**: un almacén distinto del mercado, limitado a tu equipo,
 - [POST /api/cloudphone/rpa/task/page](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/schedules/listcloudphonerpataskslocal.md): Lista las programaciones de RPA del equipo, página a página. - **Efecto**: ninguno. Solo lectura. Es seguro reintentar con retroceso acotado. - **Uso**: el `taskState` de cada programación es la señal
 - [POST /api/cloudphone/rpa/task/save](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/schedules/savecloudphonerpatasklocal.md): Guardar la tarea programada del teléfono en la nube. templateParameter Parameter Specification 1. **Parameter Source** Parameter keys must be extracted from the `parameter` field returned by the follo
 - [POST /api/cloudphone/rpa/onceTask/save](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/schedules/savecloudphonerpaonetimetasklocal.md): Guardar el teléfono en la nube una vez programada la tarea. Especificación de parámetros de plantilla 1. Origen de los parámetros Las claves de los parámetros deben extraerse del campo `parameter` que
 - [POST /api/cloudphone/rpa/task/cancel](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/schedules/cancelcloudphonerpatasklocal.md): Cancela una programación de RPA y todas sus ejecuciones que no hayan finalizado. - **Requisitos previos**: la programación debe existir en el equipo. Una programación finalizada no se puede cancelar;
 - [POST /api/cloudphone/rpa/subTask/page](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/schedules/listcloudphonerpasubtaskslocal.md): Lista las ejecuciones individuales de RPA, página a página. - **Efecto**: ninguno. Solo lectura. Es seguro reintentar con retroceso acotado. - **Valores de estado**: `taskState` es `0` en espera, `1`
 - [POST /api/cloudphone/rpa/subTask/detail/{id}](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/schedules/getcloudphonerpasubtaskdetaillocal.md): Devuelve el detalle de una única ejecución de RPA. - **Requisitos previos**: la ejecución debe pertenecer a tu equipo. La llamada falla si la ejecución, su programación o su Cloud Phone ya no existen.
 - [POST /api/cloudphone/rpa/subTask/cancel/{id}](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/schedules/cancelcloudphonerpasubtasklocal.md): Cancela una única ejecución de RPA sin tocar su programación. - **Requisitos previos**: el registro de la ejecución debe existir en el equipo. Una ejecución finalizada no se puede cancelar; una ya can
## Touch

 - [POST /api/cloudphone/touch/click](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/touch/touchclick.md): Toca un punto de la pantalla del Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. Compatible solo con modelos compatibles;
 - [POST /api/cloudphone/touch/doubleClick](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/touch/touchdoubleclick.md): Toca dos veces un punto de la pantalla del Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. Compatible solo con modelos co
 - [POST /api/cloudphone/touch/longClick](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/touch/touchlongclick.md): Mantén pulsado un punto de la pantalla del Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. Compatible solo con modelos co
 - [POST /api/cloudphone/touch/swipe](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/touch/touchswipe.md): Desliza entre dos puntos de la pantalla del Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. Compatible solo con modelos c
 - [POST /api/cloudphone/touch/drag](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/touch/touchdrag.md): Arrastra entre dos puntos de la pantalla del Cloud Phone. - **Requisitos previos**: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. Compatible solo con modelos
## Monthly Billing

 - [GET /api/cloudphone/monthly/skus](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/monthly-billing/listmonthlycloudphoneskus.md): Devuelve los productos mensuales de Cloud Phone disponibles para el equipo. - **Efecto**: ninguno; no reserva capacidad ni cobra el saldo. Es de solo lectura. - **Uso**: pasa el `skuId` devuelto a [`/
 - [POST /api/cloudphone/monthly/activate](https://guide.morelogin.com/es/api-reference/cloud-phone/local-api/monthly-billing/activatemonthlycloudphones.md): Compra y activa de 1 a 10 Cloud Phones mensuales durante 30 días. - **Aviso de cobro**: **esta operación descuenta realmente saldo del equipo.** - **Permiso**: el miembro debe tener **Gestión de gasto
