MassFarmer GraphQL API

Программный доступ к рабочему пространству MassFarmer через GraphQL.

Быстрый старт

Рабочий адрес: POST https://massfarmer.com/api/graphql

Заголовки:

Пример тела запроса:

{
  "query": "query { allProfiles(first: 5) { nodes { rowId name } } }"
}

Аутентификация

Создайте API-ключ в настройках аккаунта. Ключ начинается с префикса sk_live_. Передавайте его в заголовке X-API-KEY вместе с X-TEAM-ID.

Действуют лимиты частоты запросов; при превышении API вернёт ошибку — повторите запрос позже.

Идентификаторы

Значение id не нужно разбирать вручную — сохраняйте его как строку из ответа GraphQL.

Модель данных

СущностьНазначение
ProfileОблачный телефон команды
TaskРазовый запуск автоматизации
AutoTaskРасписание автоматизаций
AccountСоц. аккаунт на профиле
FileМедиафайл
ProxyПрокси для профилей
Automation / ServiceКаталоги сценариев и платформ

Типовые сценарии

  1. allProfiles — список профилей команды.
  2. createProfilesstartProfiles — создать и запустить один или несколько телефонов; UUID всегда передаются массивом.
  3. createFile (при необходимости) → createAutomationTasks для одного или нескольких профилей.
  4. Ошибочные или отменённые задачи повторяются через retryAutomationTasks с массивом внутренних идентификаторов; ожидающие или выполняемые отменяются через cancelAutomationTasks. Прокси создаются и обновляются через createProxies / updateProxiesBulk.
  5. Состояние любой массовой операции доступно через cloudOperationBatch.

Для AI-ассистентов

MCP (Apollo MCP Server)

Нативный мост GraphQL→MCP для Cursor, Claude и других MCP-клиентов. Публичные операции доступны как готовые инструменты.

llms.txt

Машиночитаемая справка: /api/llms.txt · /api/llms-full.txt · .well-known/llms.txt

Ограничения