Справочник по API

Проекты

Создать проект

POST /проекты

Создает новый контейнер проекта для организации обработок.

Параметр

Тип

Необходимый

Описание

имя

нить

Да

Название проекта

описание

нить

Нет

Описание проекта

Пример запроса

{
  "name": "Urban Analysis 2026",
  "description": "Building footprints for city planning"
}

Пример ответа

{
  "id": "546d148f-19a1-40d8-8f16-d1e6dabfd204",
  "name": "Urban Analysis 2026",
  "description": "Building footprints for city planning"
}

Обновить проект

PUT /projects/{projectId}

Обновляет имя и/или описание проекта.

Параметр

Тип

Необходимый

Описание

projectId

нить

Да

UUID проекта (параметр пути)

имя

нить

Нет

Новое название проекта

описание

нить

Нет

Описание нового проекта

Пример запроса

{
  "name": "Urban Analysis 2026 - Updated",
  "description": "Building and road detection"
}

Обработки

Примечание

Рекомендуется API v2. Он использует структурированные sourceParams и inferenceParams. Версия 1 использует плоскую карту параметров и поддерживается для обратной совместимости.

Создать обработку (v2)

POST /processings/v2

Создает и запускает обработку анализа изображений.

Параметр

Тип

Необходимый

Описание

имя

нить

Да

Имя обработки

projectId

нить

Да

UUID проекта

wdId или wdName

нить

Да

Идентификатор или имя определения рабочего процесса (например, «🏠 Здания»).

геометрия

GeoJSON

Да

Область интереса (Многоугольник или МультиПолигон)

params.sourceParams

объект

Да

Конфигурация источника изображений (см. Источники данных)

params.inferenceParams

объект

Нет

Параметры, специфичные для модели

блоки

множество

Нет

Включить/отключить этапы рабочего процесса (см. Блоки рабочего процесса)

описание

нить

Нет

Описание обработки

мета

объект

Нет

Пользовательские метаданные

Пример запроса: использование Mapbox

{
  "name": "Downtown Buildings",
  "projectId": "546d148f-19a1-40d8-8f16-d1e6dabfd204",
  "wdName": "🏠 Buildings",
  "geometry": {
    "type": "Polygon",
    "coordinates": [[[37.615, 55.755], [37.625, 55.755],
                     [37.625, 55.760], [37.615, 55.760],
                     [37.615, 55.755]]]
  },
  "params": {
    "sourceParams": {
      "dataProvider": {
        "providerName": "Mapbox",
        "zoom": 18
      }
    }
  }
}

Пример запроса: использование собственных изображений

{
  "name": "Aerial Survey 2026",
  "projectId": "546d148f-19a1-40d8-8f16-d1e6dabfd204",
  "wdName": "🏠 Buildings",
  "geometry": {"type": "Polygon", "coordinates": [...]},
  "params": {
    "sourceParams": {
      "myImagery": {
        "imageIds": ["0c26a0d3-96d8-4ed5-aa62-3843d1d7905c"]
      }
    }
  }
}

Пример ответа

{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "name": "Downtown Buildings",
  "status": "IN_PROGRESS",
  "percentCompleted": 0,
  "cost": 150,
  "created": "2026-02-10T10:30:00Z"
}

Получить обработку (v2)

GET /processings/{processingId}/v2

Получает статус обработки и подробную информацию.

Параметр

Тип

Необходимый

Описание

ИД обработки

нить

Да

Обработка UUID (параметр пути)

Пример ответа

{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "name": "Downtown Buildings",
  "status": "OK",
  "percentCompleted": 100,
  "area": 1200000,
  "cost": 150,
  "vectorLayer": {
    "id": "layer-uuid",
    "tileUrl": "https://app.mapflow.ai/api/layers/{z}/{x}/{y}.pbf"
  },
  "created": "2026-02-10T10:30:00Z",
  "updated": "2026-02-10T10:45:00Z"
}

Значения статуса: UNPROCESSED, IN_PROGRESS, ОЖИДАНИЕ, ОК, FAILED, ОТМЕНЕН

Обработка списка (v2)

GET /processings/v2

Перечисляет все пользовательские обработки.

Пример ответа

[
  {
    "id": "uuid-1",
    "name": "Processing 1",
    "projectId": "project-uuid",
    "status": "OK",
    "percentCompleted": 100
  },
  {
    "id": "uuid-2",
    "name": "Processing 2",
    "status": "IN_PROGRESS",
    "percentCompleted": 45
  }
]

Список обработок по проектам (v2)

GET /projects/{projectId}/processings/v2

Перечисляет обработки для конкретного проекта.

Рассчитать стоимость (v2)

POST /processing/cost/v2

Оценивает стоимость обработки перед запуском.

Параметр

Тип

Необходимый

Описание

wdId

нить

Да

Идентификатор определения рабочего процесса

геометрия

GeoJSON

Нет*

Область интересов

площадькв.км

число

Нет*

Площадь в км² (альтернатива геометрии)

параметры

объект

Нет

Параметры источника и вывода

блоки

множество

Нет

Включенные блоки рабочего процесса

Примечание

*Укажите либо геометрию, либо areaSqKm (или оба).

Пример запроса

{
  "wdId": "8cb13006-a299-4df6-b47d-91bd63de947f",
  "areaSqKm": 1.5,
  "params": {
    "sourceParams": {
      "dataProvider": {"providerName": "Mapbox"}
    }
  }
}

Пример ответа

150

Скачать результаты

GET /processings/{processingId}/result

Загружает результаты обработки в формате GeoJSON.

Параметры запроса:

  • aoiId (необязательно) — Фильтровать результаты по определенному AOI

Пример

curl https://api.mapflow.ai/rest/processings/{id}/result \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -o results.geojson

Скачать результаты по AOI

GET /processings/{processingId}/result?aoiId={aoiId}

Загружает результаты обработки в формате GeoJSON по определенному AOI.

Параметры запроса:

  • aoiId (обязательно) — идентификатор AOI, используемый для фильтрации результатов.

Пример

curl "https://api.mapflow.ai/rest/processings/{id}/result?aoiId={aoiId}" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -o results_aoi.geojson

Управление обработкой

Перезапустить обработку

POST/processings/{processingId}/restart

Перезапускает только неисправные разделы.

Обработка обновления

PUT /processings/{processingId}

{
  "name": "New name",
  "description": "Updated description",
  "projectId": "new-project-uuid"
}

Удалить обработку

DELETE /processings/{processingId}

Удаляет обработку и все дочерние объекты.

Пользователь и учетная запись

Получить статус пользователя

GET /пользователь/статус

Возвращает сведения об учетной записи, доступные модели и определения рабочих процессов.

Пример ответа

{
  "user": {
    "id": "user-uuid",
    "email": "user@example.com",
    "credits": 5000
  },
  "models": [
    {
      "id": "model-uuid",
      "name": "🏠 Buildings",
      "pricePerSqKm": 15.0,
      "blocks": [...]
    }
  ]
}

История обработки

POST /обработки/статистика

Возвращает историю обработки с нумерацией страниц и фильтрацией.

Параметры запроса:

  • type (необязательно) — Формат ответа: JSON или CSV

Тело запроса:

Параметр

Тип

Описание

страница

целое число

Номер страницы

на страницу

целое число

Элементов на странице

сортировка

нить

Выражение сортировки (например, "created:desc")

фильтр

нить

Выражение фильтра (например, "status=OK")

Пример запроса

{
  "page": 1,
  "perPage": 50,
  "sort": "created:desc",
  "filter": "status=OK"
}

Источники данных

Объект sourceParams указывает, где получить изображения. Выберите один вариант:

Поставщик данных по умолчанию

Используйте встроенные поставщики, такие как Mapbox, ArcGIS.

{
  "sourceParams": {
    "dataProvider": {
      "providerName": "Mapbox",
      "zoom": 18
    }
  }
}

Поле

Описание

имя_провайдера

Имя провайдера: Mapbox, arcgis_world_imagery и т. д.

масштаб

Уровень масштабирования (обычно 17–19 для разрешения 0,5 м)

Мои изображения

Используйте изображения, загруженные через API данных Mapflow.

Одно изображение:

{
  "sourceParams": {
    "myImagery": {
      "imageIds": ["image-uuid"]
    }
  }
}

Мозаика (несколько изображений):

{
  "sourceParams": {
    "myImagery": {
      "imageIds": ["img1-uuid", "img2-uuid"],
      "mosaicId": "mosaic-uuid"
    }
  }
}

Пользовательский URL-адрес

Используйте свой собственный сервис плиток XYZ/TMS/WMS.

{
  "sourceParams": {
    "userDefined": {
      "sourceType": "XYZ",
      "url": "https://tiles.example.com/{z}/{x}/{y}.png",
      "zoom": 18,
      "crs": "EPSG:3857",
      "rasterLogin": "username",
      "rasterPassword": "password"
    }
  }
}

Поле

Тип

Описание

sourceType

нить

XYZ, TMS, QUADKEY, SENTINEL_L2A, LOCAL

URL

нить

Шаблон URL-адреса плитки

масштаб

целое число

Уровень масштабирования

crs

нить

Система координат (например, EPSG:3857)

rasterLogin

нить

Необязательное имя пользователя для аутентификации

rasterPassword

нить

Дополнительный пароль аутентификации

Загрузка пользовательских изображений

  1. Используйте API данных Mapflow для создания мозаики и загрузки изображений.

  2. Ссылка на загруженные изображения в sourceParams.myImagery.imageIds

{
  "params": {
    "sourceParams": {
      "myImagery": {
        "imageIds": ["uploaded-image-uuid"]
      }
    }
  }
}

API данных

Мозаика

Мозаика – это коллекция изображений с географической привязкой, организованная для обработки и предварительного просмотра. Мозаика помогает при работе с несколькими аэрофотоснимками, охватывающими определенную территорию, или при группировании больших ортокарт для оптимизации облачного хранения.

Создать мозаику

ПОСТ/растры/мозаика

Создает пустую коллекцию мозаики.

Тело запроса

Параметр

Тип

Необходимый

Описание

имя

нить

Да

Название мозаики

теги

множество

Нет

Теги для организации мозаики

Пример запроса

curl -X POST https://api.mapflow.ai/rest/rasters/mosaic \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Aerial Survey 2024",
    "tags": ["agriculture", "spring"]
  }'

Ответ

{
  "id": "6ee95ae6-f26e-41bd-8cb1-39bea545119f",
  "name": "Aerial Survey 2024",
  "tags": ["agriculture", "spring"],
  "created_at": "2024-03-15T10:30:00Z"
}

Получить мозаику

GET /rasters/mosaic/{mosaic_id}

Извлекает метаданные мозаики по идентификатору.

Ответ

{
  "id": "6ee95ae6-f26e-41bd-8cb1-39bea545119f",
  "name": "Aerial Survey 2024",
  "tags": ["agriculture", "spring"],
  "created_at": "2024-03-15T10:30:00Z",
  "image_count": 15
}

Обновить мозаику

PUT /rasters/mosaic/{mosaic_id}

Обновляет имя и теги мозаики.

Тело запроса

Параметр

Тип

Необходимый

Описание

имя

нить

Нет

Новое название мозаики

теги

множество

Нет

Новый список тегов (заменяет существующий)

Пример запроса

curl -X PUT https://api.mapflow.ai/rest/rasters/mosaic/{mosaic_id} \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Updated Survey Name",
    "tags": ["agriculture", "summer"]
  }'

Загрузить изображения в мозаику

POST /rasters/mosaic/{mosaic_id}/image

Загружает файлы изображений с географической привязкой в ​​существующую мозаику.

Внимание

Все изображения в мозаике должны иметь:

  • Та же система отсчета координат (CRS)

  • Такое же количество полос

  • То же пространственное разрешение

Запрос

  • Тип контента: multipart/form-data

  • Тело: поле file с файлом изображения.

Пример запроса

curl -X POST https://api.mapflow.ai/rest/rasters/mosaic/{mosaic_id}/image \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: multipart/form-data" \
  -F "file=@/path/to/orthophoto.tif"

Ответ

{
  "id": "6ae7f9e9-da2d-41e0-b16f-83396003af57",
  "mosaic_id": "6ee95ae6-f26e-41bd-8cb1-39bea545119f",
  "filename": "orthophoto.tif",
  "file_size": 68417439,
  "uploaded_at": "2024-03-15T10:35:00Z"
}

Создайте мозаику и загрузите изображение

POST /rasters/mosaic/image?name={name}&tags={tag1}&tags={tag2}

Создает мозаику и загружает изображение одним запросом.

Пример запроса

curl -X POST 'https://api.mapflow.ai/rest/rasters/mosaic/image?name=QuickSurvey&tags=test' \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: multipart/form-data" \
  -F "file=@/path/to/image.tif"

Получить изображения в мозаике

GET /rasters/mosaic/{mosaic_id}/image

Перечисляет все изображения в мозаике с метаданными.

Ответ

[
  {
    "id": "6ae7f9e9-da2d-41e0-b16f-83396003af57",
    "filename": "area-1101712.tif",
    "file_size": 68417439,
    "uploaded_at": "2024-03-15T10:35:00Z",
    "footprint": "POLYGON((1.9915 48.7643, ...))",
    "preview_url_s": "https://api.mapflow.ai/rest/rasters/image/{id}/preview/s",
    "preview_url_l": "https://api.mapflow.ai/rest/rasters/image/{id}/preview/l",
    "meta_data": {
      "crs": "EPSG:32631",
      "width": 5589,
      "height": 4079,
      "count": 3,
      "pixel_size": [0.3, 0.3]
    }
  }
]

Удалить мозаику

УДАЛИТЬ /растры/мозаика/{mosaic_id}

Удаляет мозаику и все связанные с ней изображения.

Предупреждение

Это действие необратимо. Все изображения, связанные с мозаикой, будут удалены без возможности восстановления.

Пример запроса

curl -X DELETE https://api.mapflow.ai/rest/rasters/mosaic/{mosaic_id} \
  -H "Authorization: Bearer YOUR_TOKEN"

Изображения

Управляйте отдельными файлами изображений и метаданными.

Получить метаданные изображения

GET /rasters/image/{image_id}

Получает подробные метаданные для определенного изображения.

Ответ

{
  "id": "6ae7f9e9-da2d-41e0-b16f-83396003af57",
  "filename": "orthophoto.tif",
  "file_size": 68417439,
  "uploaded_at": "2024-03-15T10:35:00Z",
  "footprint": "POLYGON((...))",
  "meta_data": {
    "crs": "EPSG:32631",
    "width": 5589,
    "height": 4079,
    "count": 3,
    "dtypes": ["uint8", "uint8", "uint8"],
    "pixel_size": [0.3, 0.3]
  },
  "cog_link": "s3://bucket/path/cog/image.tif"
}

Обновить имя изображения

PUT /rasters/image/{image_id}?name={new_name}

Обновляет отображаемое имя изображения.

Пример запроса

curl -X PUT 'https://api.mapflow.ai/rest/rasters/image/{image_id}?name=Updated%20Name' \
  -H "Authorization: Bearer YOUR_TOKEN"

Удалить изображение

УДАЛИТЬ/растры/изображение/{image_id}

Удаляет изображение из хранилища.

Пример запроса

curl -X DELETE https://api.mapflow.ai/rest/rasters/image/{image_id} \
  -H "Authorization: Bearer YOUR_TOKEN"

Получить предварительный просмотр изображения

GET /rasters/image/{image_id}/preview/{size}

Получает миниатюру предварительного просмотра изображения.

Параметры пути

Размер

Описание

с

Небольшой превью (256×256 пикселей)

л

Большой предварительный просмотр (1024×1024 пикселей)

Пример запроса

curl https://api.mapflow.ai/rest/rasters/image/{image_id}/preview/s \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -o preview.jpg

Ответ

Возвращает данные изображения JPEG.

Пример предварительного просмотра изображения

Хранилище

Получить использование хранилища

`` ПОЛУЧИТЬ /растры/память``

Возвращает текущее использование хранилища и ограничения для вашей учетной записи.

Пример запроса

curl https://api.mapflow.ai/rest/rasters/memory \
  -H "Authorization: Bearer YOUR_TOKEN"

Ответ

{
  "used_bytes": 5368709120,
  "limit_bytes": 10737418240,
  "used_gb": 5.0,
  "limit_gb": 10.0,
  "usage_percent": 50.0
}

Каталог изображений

Примечание

API поиска изображений соединяет вас с внешними поставщиками спутниковых изображений. Результаты поиска зависят от поставщиков, связанных с вашей учетной записью. Свяжитесь со службой поддержки, чтобы добавить доступ провайдера.

Поиск доступных изображений

ПОСТ/каталог/мета

Поиск спутниковых изображений от внешних поставщиков по площади и фильтрам метаданных.

Тело запроса

Параметр

Тип

Необходимый

Описание

аой

объект

Да

GeoJSON Полигон или Мультиполигон

acquisitionDateFrom

нить

Нет

Дата и время в формате UTC (ISO 8601)

acquisitionDateTo

нить

Нет

Дата и время в формате UTC (ISO 8601)

minResolution

плавать

Нет

Минимальное разрешение (метры/пиксель)

maxResolution

плавать

Нет

Максимальное разрешение (метры/пиксель)

maxCloudCover

плавать

Нет

Максимальная облачность (0,0-100)

minOffNadirAngle

плавать

Нет

Минимальный угол отклонения от надира (градусы)

maxOffNadirAngle

плавать

Нет

Максимальный угол отклонения от надира (градусы)

minAoiIntersectionPercent

плавать

Нет

Минимальное перекрытие AOI (0,0–100)

предел

целое число

Нет

Максимальное количество результатов (по умолчанию: 100)

смещение

целое число

Нет

Смещение нумерации страниц

сортировать по

нить

Нет

Поле сортировки (например, ACQUISITION_DATE)

sortOrder

нить

Нет

ASC или DESC

скрытьНедоступно

логическое значение

Нет

Исключить недоступные товары

провайдеры данных

множество

Нет

Фильтровать по имени поставщика

типы продуктов

множество

Нет

Фильтровать по типам продуктов ["ИЗОБРАЖЕНИЕ" и/или "МОЗАИКА"]

Предупреждение

Размер области поиска ограничен пределом AOI вашей учетной записи.

Пример запроса

curl -X POST https://api.mapflow.ai/rest/catalog/meta \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "aoi": {
      "type": "Polygon",
      "coordinates": [[[76.6755,43.2234],[76.6755,43.4712],
                       [77.0163,43.4712],[77.0163,43.2234],
                       [76.6755,43.2234]]]
    },
    "acquisitionDateFrom": "2024-01-01T00:00:00Z",
    "acquisitionDateTo": "2024-03-01T00:00:00Z",
    "maxCloudCover": 10.0,
    "maxResolution": 0.5,
    "limit": 10,
    "sortBy": "ACQUISITION_DATE",
    "sortOrder": "DESC"
  }'

Ответ – продукт сцены

[
  {
    "id": "JL1GF03A_PMS_20220607132729_200087596_103_0002_001_L1",
    "productType": "Scene",
    "acquisitionDate": "2022-06-07T13:27:33Z",
    "sensor": "JL1GF03A",
    "pixelResolution": 1.06,
    "cloudCover": 0.09,
    "offNadirAngle": -3.91,
    "colorBandOrder": "B,G,R,NIR,PAN",
    "providerName": "CG",
    "previewType": "png",
    "previewUrl": "https://example.com/preview.jpg",
    "footprint": {
      "type": "Polygon",
     "coordinates": [[[76.5009, 43.3412]]]
    }
  }
]
Предварительный просмотр спутниковой сцены

Ответ – Мозаика

[
  {
    "id": "JL1KF01A_PMS04_20220717131252_200093089_101_0005_001_L1",
    "productType": "Mosaic",
    "acquisitionDate": "2022-07-17T00:00:00Z",
    "sensor": "JL1KF01A",
    "pixelResolution": 0.0,
    "cloudCover": 0.0,
    "offNadirAngle": 3.0,
    "colorBandOrder": "RGB",
    "providerName": "CG_mosaic_2022",
    "previewType": "xyz",
    "previewUrl": "https://app.mapflow.ai/tiles/provider/{z}/{x}/{-y}.png",
    "footprint": {
      "type": "MultiPolygon",
     "coordinates": [[[[76.9037, 43.2529]]]]
    }
  }
]

Использовать результаты поиска при обработке

Чтобы запустить обработку изображений из результатов поиска, используйте исходный параметр imagerySearch:

{
  "params": {
    "sourceParams": {
      "imagerySearch": {
        "dataProvider": "CG_mosaic_2022",
        "imageIds": ["JL1KF01A_PMS04_20220717131252_200093089_101_0005_001_L1"]
      }
    }
  }
}

Полный рабочий процесс обработки см. в документе Processing API.

Типы продуктов

Тип

Описание

Сцена

Захват одного спутника. Доступен для заказа по запросу. Свяжитесь со службой поддержки, чтобы заказать конкретные сцены.

Мозаика

Предварительно обработанная мозаика изображений. Доступно для мгновенной обработки, если провайдер привязан к вашей учетной записи.

Предварительный просмотр размеров

Код размера

Размеры

с

256×256 пикселей

л

1024×1024 пикселей

Блоки рабочего процесса

Настройте обработку, включив/отключив дополнительные этапы рабочего процесса.

{
  "blocks": [
    {"name": "Simplification", "enabled": false},
    {"name": "Classification", "enabled": true}
  ]
}

Доступные блоки различаются в зависимости от модели. Получите параметры через GET /user/status.

Модели искусственного интеллекта

Модель

Описание

Разрешение

Увеличить

Дополнительные блоки

🏠 Здания

Создание контуров с классификацией

0,5 м/пиксель

17-18

Упрощение, Классификация, OSM

🏠 Здания (с воздуха)

Аэрофотоснимки высокого разрешения (10 см/пикселей)

0,1 м/пиксель

19-20

Упрощение

🌲 Лес

Обнаружение древесного покрова

0,5 м/пиксель

17-18

высоты

🚗 Дороги

Извлечение дорожной сети

0,5 м/пиксель

17-18

🏗️ Строительство

Обнаружение строительной площадки

0,5 м/пиксель

17-18

Подробные требования см. в описании модели.

Коды состояния

Статус

Описание

НЕОБРАБОТАННЫЙ

Обработка создана, но не запущена

В_ПРОГРЕСС

Обработка идет

ОЖИДАНИЕ

Ожидание изображений от поставщика

ОК

Обработка успешно завершена

НЕУДАЧА

Обработка не удалась (проверьте поле messages)

ОТМЕНЕН

Обработка отменена пользователем

ВОЗВРАТ

Кредиты возвращены администратором

Статус проверки

Статус проверки

Описание

ПРИНЯТО

Результаты приняты

НЕ_ПРИНЯТО

Результаты отклонены

ВОЗВРАТ

Кредиты возвращены

IN_REVIEW

На рассмотрении команды

Сообщения об ошибках

Подробные коды ошибок и способы устранения неполадок см. в документе Сообщения об ошибках.

Распространенные ошибки:

  • source-validator.PixelSizeTooHigh — слишком низкое разрешение изображения (максимум 1,2 м/пиксель).

  • source-validator.NoDataInAOI — Нет доступных изображений для AOI

  • geometry.Invalid — Неверная геометрия GeoJSON

Лучшие практики

  1. Проверьте стоимость перед запуском — используйте /processing/cost/v2 для оценки кредитов.

  2. Эффективный опрос статуса — Проверяйте статус каждые 30–60 секунд для обработки IN_PROGRESS.

  3. Обработка ошибок корректно — проверьте поле messages в неудачных обработках.

  4. Используйте соответствующие уровни масштабирования — подбирайте масштаб в соответствии с требованиями модели (обычно 17–18).

  5. Проверка геометрии – убедитесь, что GeoJSON действителен и не слишком велик (< 100 км²).

  6. Организация с помощью проектов — группировка связанных обработок в проектах.

  7. Сохранение идентификаторов обработки – сохранение идентификаторов для последующего получения результатов.

Поддерживать

Ограничения ставок

  • В настоящее время нет строгих ограничений по ставкам

  • Одновременные обработки ограничены уровнем учетной записи

  • Свяжитесь со службой поддержки в случае большого объема использования.

Получить помощь