# Швидкий старт

Почніть роботу з MoreLogin API за 5 хвилин.

## Автоматизація браузера (локальний API)

**Сценарій:** Створіть профіль браузера, запустіть його, підключіться через Puppeteer, щоб запустити сценарій, а потім зупиніть його.

### передумови

- Настільна програма MoreLogin **v2.15.0+** встановлена та працює локально.
- Puppeteer встановлено (`npm i puppeteer-core`).


### Крок 1: Створіть профіль браузера

```bash
curl -X POST "http://127.0.0.1:40000/api/env/create/quick" \
  -H "Content-Type: application/json" \
  -d '{
    "browserTypeId": 1,
    "operatorSystemId": 1,
    "quantity": 1
  }'
```

*Збережіть `envId` із відповіді (наприклад, `1993244721490239488`).*

### Крок 2. Запустіть профіль і отримайте порт налагодження

```bash
curl -X POST "http://127.0.0.1:40000/api/env/start" \
  -H "Content-Type: application/json" \
  -d '{"envId": "1993244721490239488"}'
```

*Відповідь міститиме `debugPort` (наприклад, `12345`).*

### Крок 3. Підключіть Puppeteer (Node.js)

```javascript
const puppeteer = require('puppeteer-core');

(async () => {
  const browser = await puppeteer.connect({
    browserURL: 'http://127.0.0.1:12345'
  });
  const page = await browser.newPage();
  await page.goto('https://www.morelogin.com');
  console.log(await page.title());
  await browser.disconnect();
})();
```

### Крок 4: Зупиніть профіль

```bash
curl -X POST "http://127.0.0.1:40000/api/env/close" \
  -H "Content-Type: application/json" \
  -d '{"envId": "1993244721490239488"}'
```

## Хмарне керування телефоном (відкритий API)

**Сценарій:** швидко створіть хмарний телефон, запустіть його, інсталюйте програму та запустіть розклад RPA.

### передумови

- Ідентифікатор API та ключ API з інформаційної панелі MoreLogin.


### Крок 1: Отримайте маркер доступу

```bash
curl -X POST "https://api.morelogin.com/oauth2/token" \
  -H "Content-Type: application/json" \
  -d '{
    "client_id": "YOUR_API_ID",
    "client_secret": "YOUR_API_KEY",
    "grant_type": "client_credentials"
  }'
```

*Збережіть `access_token` із відповіді.*

### Крок 2: Швидке створення та запуск Cloud Phone

```bash
curl -X POST "https://api.morelogin.com/cloudphone/newMachine" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -d '{
    "androidVersion": 10,
    "duration": 30,
    "unit": 1
  }'
```

*Збережіть `id` (Cloud Phone ID) із відповіді.*

### Крок 3. Встановіть додаток

Припустимо, що у вас уже є `appVersionId` з бібліотеки програми:

```bash
curl -X POST "https://api.morelogin.com/cloudphone/app/install" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -d '{
    "id": 1673823102599682,  # Your Cloud Phone ID
    "appVersionId": "1672940217990530"
  }'
```

### Крок 4. Запустіть розклад RPA

Виконайте попередньо налаштований сценарій автоматизації на новому хмарному телефоні:

```bash
curl -X POST "https://api.morelogin.com/cloudphone/rpa/onceTask/save" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -d '{
    "cloudPhoneId": 1673823102599682,
    "scheduleName": "Daily Login Task",
    "templateId": 987654321
  }'
```

## Що далі?

| Мета | Перейти до |
|  --- | --- |
| Повна довідка про API профілю браузера | [API веб-переглядача](/uk/api-reference/browser/local-api) |
| Повна довідка про Cloud Phone API | [Cloud Phone API](/uk/api-reference/cloud-phone/open-api) |
| Підключення через ADB | [Посібник із підключення ADB](/uk/api-reference/cloud-phone/adb) |