MANYAN / TEAM API

团队 API

仅用于已授权的自建 PopReels 渠道开发者。团队 Key 的余额、价格、退款和请求记录与普通用户完全隔离。

查询团队余额

Key 只用于本次浏览器请求,不会写入页面、URL 或服务器日志。余额不足时请联系管理员充值。

鉴权

每个请求都必须携带团队 Key:

Authorization: Bearer sk_team_...

查询余额与用量

GET /team/v1/usage 返回当前余额、累计充值、累计使用、进行中任务,以及 balance_statusrecharge_requiredrecharge_hint。状态为 low(余额 ≤ 10 积分)或 depleted(余额耗尽)时,应暂停提交并联系管理员。

cURL
curl -s -H "Authorization: Bearer $TEAM_API_KEY" https://manyanai.top/team/v1/usage
Python
import requests
response = requests.get("https://manyanai.top/team/v1/usage", headers={"Authorization": f"Bearer {TEAM_API_KEY}"})
usage = response.json()
print(usage["balance"], usage["balance_status"], usage["recharge_required"])

查询模型

GET /team/v1/models

响应中的 reference_limits 会返回当前模型的图片、音频和视频参考数量限制。

参考素材限制

kind单类上限要求
image30公开可访问的 JPG/JPEG/PNG URL
audio10公开可访问的 MP3/WAV URL,2–30 秒
video10公开可访问的 MP4 URL,2–30 秒

每个请求独立校验,单类上限为 30 图 / 10 音频 / 10 视频,三类合计最多 30 个;不会跨请求累计,也不会与普通 API 的长期素材库共享额度。公网 URL 必须能从 ManyanAI 服务器直接读取,不能使用 Base64 或 /api/assets 的 asset_id。

提交生成

POST /team/v1/video/generations
Content-Type: application/json
Idempotency-Key: unique-request-001

{"model":"popreels-self-seedance-2.5-480p-30s","prompt":"A cinematic city walk","duration":30,"aspect_ratio":"9:16","numberOfRuns":1,"references":[{"kind":"image","url":"https://example.com/reference.png"},{"kind":"audio","url":"https://example.com/voice.mp3"},{"kind":"video","url":"https://example.com/reference.mp4"}]}

轮询任务

方法路径作用
GET/team/v1/video/generations/{job_id}查询状态、结果和本次扣费/退款
GET/team/v1/usage查询余额、累计充值、累计使用、进行中任务

下载结果

任务完成后,job.result_url 用于在线预览,job.download_url 是可直接请求的完整 HTTPS 下载地址。本地签名下载地址约 48 小时有效,无需再次携带团队 Key;服务端下载程序请直接请求 download_url,不要单独请求相对的 result_url

失败任务会自动退回团队余额;重复的 Idempotency-Key 不会重复扣费。完整请求、响应、错误和调账记录仅管理员可见。团队余额不使用普通用户充值入口,请联系管理员充值。