{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-@l10n/es/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Inicio rápido","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"inicio-rápido","__idx":0},"children":["Inicio rápido"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Este inicio rápido supone que ya ha instalado ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ml-cli"]}," (consulte ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es/cli#download--installation"},"children":["Descarga e instalación"]},") y que el cliente MoreLogin se está ejecutando localmente."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"1-verifique-el-servicio","__idx":1},"children":["1. Verifique el servicio"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Confirme que se puede acceder al ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["httpServer"]}," local:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"ml-cli status\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Si MoreLogin no se está ejecutando, la CLI fallará durante la resolución del puerto."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"2-autenticar","__idx":2},"children":["2. Autenticar"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Si el punto final requiere autenticación, inicie sesión primero:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"ml-cli login --api-id your-api-id --api-key your-api-key\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["También puedes proporcionar el token a través de una variable de entorno:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"export ML_API_KEY=your-token\nml-cli env list\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"3-listar-perfiles-de-navegador","__idx":3},"children":["3. Listar perfiles de navegador"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Listar entornos de navegador:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"ml-cli env list\nml-cli env list --page-no 1 --page-size 20\nml-cli env list --env-name test\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"4-inicie-un-perfil-de-navegador","__idx":4},"children":["4. Inicie un perfil de navegador"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Puede iniciar un entorno con ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["envId"]}," o ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["uniqueId/sn"]},":"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"ml-cli env start --id 1001\nml-cli env start --env-id 1868548141708648448\nml-cli env start --unique-id SN001\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"5-cree-y-asigne-un-proxy","__idx":5},"children":["5. Cree y asigne un proxy"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Primero crea un proxy:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"ml-cli proxy create \\\n  --proxy-name local-http \\\n  --proxy-ip 127.0.0.1 \\\n  --proxy-port 7890 \\\n  --proxy-type 0 \\\n  --proxy-provider 0\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Luego asígnalo a un entorno:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"ml-cli env set-proxy \\\n  --env-ids 1001 \\\n  --proxy-ip 127.0.0.1 \\\n  --proxy-port 7890 \\\n  --proxy-type 0 \\\n  --proxy-provider 0 \\\n  --proxy-name local-http\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"6-trabajar-con-teléfonos-en-la-nube","__idx":6},"children":["6. Trabajar con teléfonos en la nube"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Lista de teléfonos en la nube:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"ml-cli cloudphone list\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Crea un teléfono en la nube:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"ml-cli cloudphone create --sku-id 10004 --quantity 1\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Obtener detalles:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"ml-cli cloudphone info --id 123456\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"7-horarios-de-consultas","__idx":7},"children":["7. Horarios de consultas"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Lista de plantillas de programación y tareas:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"ml-cli schedule template-market --page-no 1 --page-size 20\nml-cli schedule list --page-no 1 --page-size 20\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Crea una tarea única:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"ml-cli schedule create-once-task \\\n  --cloud-phone-id 123456 \\\n  --schedule-name once-task-demo \\\n  --template-id 888 \\\n  --template-parameter '{}'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"8-utilice---json-data","__idx":8},"children":["8. Utilice ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["--json-data"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Para puntos finales con muchos campos, pasar JSON sin formato suele ser más rápido:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"ml-cli env create-advanced \\\n  --json-data '{\"browserTypeId\":1,\"operatorSystemId\":1,\"envName\":\"cli-adv-test\"}'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Los indicadores CLI y ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["--json-data"]}," se pueden combinar. Los indicadores explícitos anulan las claves coincidentes de la carga útil JSON:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"ml-cli env set-proxy \\\n  --env-ids 1001 \\\n  --json-data '{\"proxy\":{\"proxyProvider\":\"0\",\"proxyIp\":\"1.1.1.1\"}}' \\\n  --proxy-ip 127.0.0.1\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"9-tubería-a-jq","__idx":9},"children":["9. Tubería a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["jq"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["La CLI imprime JSON sin formato, que funciona bien con canalizaciones de shell:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"ml-cli status | jq '.status'\nml-cli env processes | jq '.data[].pid'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"10-casos-de-fallas-comunes","__idx":10},"children":["10. Casos de fallas comunes"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Could not detect MoreLogin port"]},": MoreLogin no se está ejecutando, IPC no está disponible o no se proporcionó ningún ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["--port"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Fallo empresarial con código de salida ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["0"]},": la solicitud HTTP se realizó correctamente, pero la respuesta JSON contiene un error a nivel de aplicación."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ml-cli env arrange"]}," en Linux: la implementación actual no lo admite y sale inmediatamente"]}]}]},"headings":[{"value":"Inicio rápido","id":"inicio-rápido","depth":1},{"value":"1. Verifique el servicio","id":"1-verifique-el-servicio","depth":2},{"value":"2. Autenticar","id":"2-autenticar","depth":2},{"value":"3. Listar perfiles de navegador","id":"3-listar-perfiles-de-navegador","depth":2},{"value":"4. Inicie un perfil de navegador","id":"4-inicie-un-perfil-de-navegador","depth":2},{"value":"5. Cree y asigne un proxy","id":"5-cree-y-asigne-un-proxy","depth":2},{"value":"6. Trabajar con teléfonos en la nube","id":"6-trabajar-con-teléfonos-en-la-nube","depth":2},{"value":"7. Horarios de consultas","id":"7-horarios-de-consultas","depth":2},{"value":"8. Utilice --json-data","id":"8-utilice---json-data","depth":2},{"value":"9. Tubería a jq","id":"9-tubería-a-jq","depth":2},{"value":"10. Casos de fallas comunes","id":"10-casos-de-fallas-comunes","depth":2}],"frontmatter":{"seo":{"title":"Inicio rápido"}},"lastModified":"2026-06-10T11:47:34.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/es/cli/quick-start","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}