Edge Matrix StudioEdge Matrix Studio
REST · OpenAPI 3.1

REST API và OpenAPI

Khám phá mô hình, tài khoản và endpoint từ danh mục khả năng trước khi dùng tính năng tạo, xuất bản, persona, phân tích, phiên và máy từ xa.

Base URL: https://studio-api.mysovi.ai/api
Authentication: Authorization: Bearer $EMS_API_KEY
Bảo vệ API

Giới hạn tần suất rõ ràng cho mọi lệnh tự động

Yêu cầu REST và MCP từ xa được đếm đồng thời theo API Key, tài khoản và IP máy khách. Chạm bất kỳ giới hạn nào sẽ dừng trước khi xử lý nghiệp vụ, giúp ngăn lạm dụng và chi phí tăng ngoài kiểm soát.

Thứ tự giá trị KhóaTài khoảnIP
Burst IP trước xác thực giới hạn 30/10 giây, riêng tải lên 150/10 giây. Thêm khóa không vượt được hạn mức tài khoản; phản hồi 429 có Retry-After.
Hạn mức mặc định mỗi 60 giây
Đọc
120 · 240 · 300
Ghi
30 · 60 · 120
Tính phí
5 · 10 · 20
Tải lên
300 · 600 · 900
MCP
60 · 120 · 180

Discovery-first workflow

Mọi khả năng đều dùng chung cơ chế tách tenant, phân quyền vai trò, phạm vi tài khoản và nhật ký kiểm toán. Mô hình và tài khoản khả dụng phụ thuộc cấu hình sau khi đăng nhập.

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.