Edge Matrix StudioEdge Matrix Studio
REST · OpenAPI 3.1

REST API и OpenAPI

Найдите модели, аккаунты и методы в каталоге возможностей перед генерацией, публикацией, работой с персонами, аналитикой, сессиями и удалёнными машинами.

Base URL: https://studio-api.mysovi.ai/api
Authentication: Authorization: Bearer $EMS_API_KEY
Защита API

Понятные ограничения для каждого вызова автоматизации

Запросы REST и удалённого MCP одновременно учитываются по API-ключу, аккаунту и IP клиента. Достижение любого лимита останавливает вызов до бизнес-обработки, снижая злоупотребления и неконтролируемые расходы.

Порядок значений КлючАккаунтIP
До авторизации IP ограничен 30 запросами/10 с, для загрузок — 150/10 с. Дополнительные ключи не обходят лимит аккаунта; ответ 429 содержит Retry-After.
Лимиты по умолчанию за 60 секунд
Чтение
120 · 240 · 300
Запись
30 · 60 · 120
Платные
5 · 10 · 20
Загрузка
300 · 600 · 900
MCP
60 · 120 · 180

Discovery-first workflow

Все возможности используют изоляцию арендаторов, роли, область видимости аккаунтов и аудит. Доступные модели и аккаунты определяются настройками после входа.

EndpointPurpose
GET /developer/capabilitiesDiscover the complete allowlisted capability catalog
GET /developer/openapi.jsonDownload the tenant-aware OpenAPI 3.1 document
GET /developer/modelsList available video, image, audio and music models
GET /developer/accountsList visible social accounts and health
GET /developer/statusQuery jobs, publications and account status
POST /generateCreate a video, image, voice, or music generation job
POST /composeCreate a composition job
POST /publish/tiktokCreate an immediate or scheduled publication; missing YouTube titles receive safe contextual defaults
POST /publish/{id}/cancelCancel a pending scheduled publication
POST /publish/{id}/rescheduleChange a scheduled publication time
GET /personas · POST /personas/generate-batchList Persona Roster records or create an asynchronous 1–10 persona batch
GET /analytics/groups · /staff · /accounts/dailyInspect account-group, staff, and daily account lifecycle analytics within caller scope
GET /sessionsList sanitized Session Hub records and health without cookies, tokens, or PINs
GET /remote-desktop/catalog · /instancesInspect AWS and Google Cloud regions, prices, quotas, machines, and runtime state
PATCH /remote-desktop/instances/{id}/safetySet delete protection and automatic-stop policy

Example

curl https://studio-api.mysovi.ai/api/developer/models \
  -H "Authorization: Bearer $EMS_API_KEY"

Responses from the authenticated capability catalog and OpenAPI document are authoritative. Read each model's maxInputImages, durations, resolutions, and feature flags instead of inferring constraints. Passwords, cookies, recovery PINs, short-lived desktop links, and session restore remain interactive-web-only and are intentionally absent from the catalog.