platform.ciyuanfun.cn

API v1.0.0 · PX兑换枢纽 · 统一身份认证 · 语音合成 · 图片/视频生成 · 渠道商管理 · ← 返回首页

快速开始

所有 API 通过 HTTPS 访问,认证方式:Bearer Token(用户API)或 HMAC-SHA256 签名(开放平台 API)。

# Bearer Token 示例
curl -H "Authorization: Bearer <token>" \
  https://platform.ciyuanfun.cn/api/v1/org/stories

# HMAC-SHA256 签名(开放平台 /open/v1/*)
# 参见下方"签名算法"

🔐 认证鉴权

POST/api/v1/auth/register注册新用户详情
Body: {"username","password","display_name"}
curl -X POST https://platform.ciyuanfun.cn/api/v1/auth/register \
  -H "Content-Type: application/json" \
  -d '{"username":"test","password":"123456","display_name":"测试"}'
POST/api/v1/auth/login登录获取 Token Pair详情
Body: {"username","password"}
curl -X POST https://platform.ciyuanfun.cn/api/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{"username":"test","password":"123456"}'
POST/api/v1/auth/refresh刷新 Access Token详情
GET/api/v1/users/profile当前用户信息(Bearer)详情
POST/api/v1/users/logout登出撤销 Token
GET/oauth/authorizeOAuth 2.0 授权码
POST/oauth/tokenOAuth Token 端点
GET/.well-known/openid-configurationOIDC 发现文档
GET/api/v1/.well-known/jwks.jsonJWT 公钥
GET/health服务健康检查

🎤 声音克隆 & TTS

POST/api/v1/org/voices/clone阿里云声音复刻详情
上传音频 → 克隆声音 → 获取 voice_id。时长 10-60 秒。
curl -X POST https://platform.ciyuanfun.cn/api/v1/org/voices/clone \
  -H "Authorization: Bearer <token>" \
  -F "audio=@sample.wav" \
  -F "name=my_voice"
POST/api/v1/org/voices/upload上传音频(≤10MB)
GET/api/v1/org/voices音色列表
POST/api/v1/org/voices创建音色
PUT/api/v1/org/voices/:id更新音色
DEL/api/v1/org/voices/:id删除音色
POST/api/v1/org/tts/synthesize文本合成语音详情
模型: qwen3-tts-vc-2026-01-22
curl -X POST https://platform.ciyuanfun.cn/api/v1/org/tts/synthesize \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"text":"你好世界","voice_id":"xxx"}'
GET/api/v1/org/tts/voices可用 TTS 音色
GET/api/v1/org/voices/file/:filename音频文件服务

🖼️ AI 图片生成(文生图)

POST/api/v1/org/generate/image文生图(火山 Seedream 直连 + 阿里 Qwen-image,同步返回,扣积分+失败自动退款)详情
Body: {"prompt","model","quality","size"}
模型: seedream-4.0(标准/3分)、seedream-4.5(2K/4K/4分)、seedream-5.0-lite(2K/3K/4K/4分)、qwen-image(2K/3K/4K/4分,阿里百炼);size 支持 1:1/4:3/3:4/16:9/9:16/3:2/2:3。返回 asset_id + 图片 URL;生成或保存失败自动退款。
curl -X POST https://platform.ciyuanfun.cn/api/v1/org/generate/image \
  -H "Authorization: Bearer <token>" -H "Content-Type: application/json" \
  -d '{"prompt":"海边日落","model":"seedream-4.5","quality":"2K","size":"16:9"}'
GET/api/v1/org/assets素材库列表(分页)详情
参数: page/size;返回 data 素材数组(id/name/asset_type/image_url 等),图片经 /org/assets/file/:id 访问。
GET/api/v1/org/assets/file/:id素材图片文件服务
GET/api/v1/org/pricing/image-models图片模型与档位定价详情
返回启用中的图片模型列表(id/name/qualities[2K/3K/4K 各档价格]/sizes[支持尺寸]),前端据此渲染生图模型下拉与尺寸选项。
GET/api/v1/org/pricing/video-models视频模型与分辨率定价详情
返回视频模型列表(id/name/rule[480p/720p/1080p 每秒积分]/sizes[尺寸]/modes[模式: text2video/multi_ref/first_last_frame]/durations[时长]),前端据此渲染视频工坊模型/清晰度/尺寸/时长下拉与费用预估。

🎬 视频生成

POST/api/v1/org/videos视频生成(文生/多图参考/首尾帧)详情
异步任务,通过 List 查询状态。
模型: seedance-2.0 / seedance-2.0-fast / seedance-2.0-mini(火山方舟,支持文生/多图参考/首尾帧)、happyhorse(阿里百炼,仅多图参考);
模式 mode: text2video文生视频(默认)/ multi_ref多图参考 / first_last_frame首尾帧;
分辨率: resolution 480p/720p/1080p;时长: duration 2-12 秒整数(选几秒出几秒);比例: ratio 16:9/9:16/1:1/4:3/3:4/21:9/adaptive(HappyHorse 仅固定比例,adaptive 自动转 16:9)。
图生视频(multi_ref / first_last_frame)传 ref_images(公网 HTTP 图片 URL:多图参考 1-9 张;首尾帧第 1 张=首帧必填、第 2 张=尾帧可选;如素材库 /api/v1/org/assets/file/:id)。
状态: queued排队 / running生成中 / succeeded完成 / failed失败(含原因)
扣费按 模型单价×时长;失败自动退款(余额回加+流水 video_gen_refund)。
curl -X POST https://platform.ciyuanfun.cn/api/v1/org/videos \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"prompt":"海浪拍打礁石","model":"seedance-2.0-mini","resolution":"480p","duration":4,"ratio":"16:9"}'
GET/api/v1/org/videos视频任务列表
DEL/api/v1/org/videos/:id删除视频

📖 故事 & 分镜(含自动配音合成)

POST/api/v1/org/stories创建故事(自动解析剧本)详情
剧本格式:"角色名"对白内容 自动拆分为分镜
curl -X POST https://platform.ciyuanfun.cn/api/v1/org/stories \
  -H "Authorization: Bearer <token>" -H "Content-Type: application/json" \
  -d '{"title":"新故事","script":"场景1描述...\\n\\"我\\"这是我的对白"}'
GET/api/v1/org/stories故事列表
GET/api/v1/org/stories/:id故事详情(含分镜)
PUT/api/v1/org/stories/:id/panels/:pid更新分镜
POST/api/v1/org/stories/:id/panels新增分镜
DEL/api/v1/org/stories/:id/panels/:pid删除分镜
PUT/api/v1/org/stories/:id/panels/reorder重排分镜顺序
GET/api/v1/org/stories/:id/video🎬 生成故事视频(异步)详情
提交全部分镜到 Seedance 生成视频,后台自动配音
支持参数: duration(自动/5/10/15)、ratio(16:9/9:16/1:1)
curl "https://platform.ciyuanfun.cn/api/v1/org/stories/17/video?duration=auto&ratio=16:9&resolution=720p" \
  -H "Authorization: Bearer <token>"
GET/api/v1/org/stories/:id/video/status视频生成状态
GET/api/v1/org/stories/:id/video/concat🎬 分镜拼接(本地 ffmpeg 合并,不耗 Seedance token)详情
按分镜顺序把各分镜视频合并为成片;有自定义视频的分镜优先用自定义视频,否则取该分镜的生成视频。
支持参数: panel_nos(逗号分隔的分镜序号,控制拼接顺序,如 4,3,2,1 倒序;缺省按序号升序)
curl "https://platform.ciyuanfun.cn/api/v1/org/stories/22/video/concat?panel_nos=1,2,3,4" \
  -H "Authorization: Bearer <token>"
GET/api/v1/org/stories/:id/tts生成故事配音
GET/api/v1/org/stories/:id/audio查询配音状态
POST/api/v1/org/stories/:id/audio/mix配音混入视频

👤 角色 & 素材

POST/api/v1/org/characters创建角色
GET/api/v1/org/characters角色列表
PUT/api/v1/org/characters/:id更新角色
DEL/api/v1/org/characters/:id删除角色
GET/api/v1/org/stories/:id/scenes场景列表
POST/api/v1/org/stories/:id/scenes创建场景
GET/api/v1/org/stories/:id/props道具列表
POST/api/v1/org/stories/:id/props创建道具

🏢 渠道商自助(role=reseller,Bearer admin JWT)

GET/api/v1/admin/reseller/me/invite我的邀请信息(码/链接/二维码)
POST/api/v1/admin/reseller/me/invite/regenerate重新生成我的邀请码(旧链接失效)
GET/api/v1/admin/reseller/me/stats我的统计(积分/用户数/今日新增/累计消耗/今日消耗)
GET/api/v1/admin/reseller/me/credits-daily每日积分消耗趋势详情
参数: date_from/date_to(YYYY-MM-DD,默认近 14 天,区间 ≤366 天);返回每日 credits_consumed 列表与 total_consumed。渠道商只看自己名下用户。
GET/api/v1/admin/reseller/me/users名下用户列表(分页)
POST/api/v1/admin/reseller/me/credits补贴名下用户积分(从我的渠道商积分扣)详情
Body: {"user_id":68,"amount":10};校验用户归属,余额不足拒绝。
POST/api/v1/admin/reseller/me/password修改我的登录密码(校验旧密码)

👥 用户管理(超管全量 / 渠道商限自己名下)

GET/api/v1/admin/users用户列表详情
参数: page/page_size/keyword/status/reseller_id;超管可按 reseller_id 筛选(0=none 未绑定),渠道商强制只看自己名下。返回含 credits 余额与 reseller_name
GET/api/v1/admin/users/:id用户详情(含近 10 条积分流水)
POST/api/v1/admin/users创建用户详情
Body: {"phone":"13900000000","password":"123456","username":"可选","email":"可选","reseller_id":"超管可选"};自动生成钱包;渠道商创建自动归属自己。
PUT/api/v1/admin/users/:id更新用户(邮箱/手机/密码/用户名;超管可改归属)
PUT/api/v1/admin/users/:id/status启用/禁用用户 {status:0|1}
DEL/api/v1/admin/users/:id删除用户(禁用 status=0)
POST/api/v1/admin/users/:id/credits调整单个用户积分(仅超管,正加负扣)详情
Body: {"amount":100,"description":"活动赠送"};amount 为正加负扣,写 admin_adjust 流水(不计入消耗统计)。
POST/api/v1/admin/users/batch-credits批量调整积分(≤500 用户,仅超管)
POST/api/v1/admin/users/import批量导入用户(≤500 条)详情
Body: {"users":[{"phone":"13900000001","password":"123456","username":"可选","email":"可选"}]};返回 success_count/fail_list。

🏢 渠道商管理(仅超管 super)

GET/api/v1/admin/resellers渠道商列表(page/keyword/status)
GET/api/v1/admin/resellers/stats全站统计(渠道商数/用户数/系统积分/今日消耗等)
GET/api/v1/admin/resellers/:id渠道商详情(积分/用户数/今日新增/累计消耗)
POST/api/v1/admin/resellers创建渠道商(自动生成邀请码+同步登录账号)
PUT/api/v1/admin/resellers/:id更新渠道商(名称/备注/密码/启用禁用 status)
DEL/api/v1/admin/resellers/:id删除渠道商(软删)
POST/api/v1/admin/resellers/:id/credits调整渠道商积分(正加负扣)
GET/api/v1/admin/resellers/:id/credit-logs渠道商积分流水
GET/api/v1/admin/resellers/:id/invite查看指定渠道商邀请信息
POST/api/v1/admin/resellers/:id/invite/regenerate为指定渠道商重新生成邀请码
GET/api/v1/admin/resellers/:id/users渠道商名下用户列表

🎛️ 模型配置(仅超管 admin)

GET/api/v1/admin/pricing/image-models图片模型列表(含 sizes 尺寸/enabled 启用状态)
PUT/api/v1/admin/pricing/image-models/:id编辑图片模型详情
Body: {"name","enabled":0|1,"qualities":[...],"sizes":["1:1","16:9",...],"factory_cost","published_price"}enabled=0 停用后用户端不再显示该模型,sizes 控制生图尺寸选项。
GET/api/v1/admin/pricing/video-models视频模型列表(含 sizes/modes/durations/enabled)
PUT/api/v1/admin/pricing/video-models/:id编辑视频模型详情
Body: {"name","enabled":0|1,"credits_rule":{"720p":15},"sizes":[...],"modes":["text2video","multi_ref","first_last_frame"],"durations":[4..12],"factory_cost","published_price"}modes 控制该模型在视频工坊可选模式,sizes/durations 控制尺寸与时长选项,enabled 控制启用/停用。以上字段均支持独立提交(快捷启用/禁用按钮只传 enabled)。

🔐 统一认证 & 管理端(admin.ciyuanfun.cn)

统一认证生态(MaM + PX + 各合作平台)的管理入口。渠道商体系 2026-08-16 落地:admin.ciyuanfun.cn(root=/www/wwwroot/mam-admin)→ 302 → login.html(双 tab:🏢超管 / 🔑渠道商)→ 超管跳 index.html、渠道商跳 reseller-panel.html(独立控制台)。账号存 id_auth.cy_admins(role=super|reseller),创建/改密/删除渠道商自动同步该表。nginx 对 login/reseller-panel 加 no-cache 头。

POST/admin/login管理端登录(超管/渠道商)详情
Body: {"username","password"}。bcrypt 校验 + JWT,返回 role(super/reseller)、tokenname。超管初始账号 admin/Admin@2026!。渠道商登录后仅可访问 /admin/reseller/me*/admin/users*,其余 403。
GET/admin/me当前管理账号信息详情
返回当前登录管理员的 role/name/reseller_id 等;鉴权方式:Bearer admin JWT 优先,兼容 X-Mam-Admin-Key(超管)。
GET/admin/reseller/me/stats渠道商自助-统计详情
渠道商自己的用户数/消耗统计(消耗口径:cy_credit_logs consume 金额为正数且排除 ref_type='admin_adjust')。
GET/api/v1/admin/users/:id/px-exchange-total统计用户 PX 兑换获得积分累计(X-Mam-Admin-Key)详情
2026-08-25 新增:统计该用户通过 PX 兑换获得的积分累计(口径:ref_type='px_exchange'ref_type='admin_adjust' 且描述含"PX兑换"、amount>0),排除现金充值。供 PX 端消费进度(/api/gateway/credits/{username})调用。返回 {"success":true,"user_id":5,"px_exchange_total":2}。鉴权:X-Mam-Admin-Key
GET/admin/reseller/me/users渠道商自助-名下用户详情
分页返回渠道商名下用户(含 credits 余额),仅限自己名下。
POST/admin/reseller/me/credits渠道商自助-补贴积分详情
Body: {"user_id":N,"amount":N,"description":"可选"};校验用户归属自己名下 + 渠道商积分池余额充足,不足拒绝。
GET/admin/reseller/me/credits-daily渠道商自助-每日消耗明细详情
14 天默认 / 366 天上限。
POST/admin/reseller/me/invite渠道商自助-生成邀请码详情
POST/admin/reseller/me/invite/regenerate渠道商自助-重置邀请码详情
PUT/admin/reseller/me/password渠道商自助-改密详情
Body: {"old_password","new_password"};校验旧密码,双写 cy_admins/cy_resellers。
PUT/admin/resellers/:id超管-设渠道商初始密码详情
Body: {"password":"新密码"}
POST/admin/resellers超管-创建渠道商详情
创建 cy_resellers + 自动同步 cy_admins(role=reseller)。
GET/admin/resellers超管-渠道商列表详情
DEL/admin/resellers/:id超管-删除渠道商详情
删除 cy_resellers + 自动同步 cy_admins。

💳 套餐 & 支付

GET/api/v1/org/packages/plans套餐列表
GET/api/v1/org/packages已购套餐
POST/api/v1/org/packages/buy购买套餐(微信支付)
GET/api/v1/org/packages/order查询订单

💰 钱包 & 积分充值

GET/api/v1/wallet/recharge/plans充值套餐与汇率详情
返回充值套餐列表(面额/积分/赠送)与人民币:积分汇率 rate(默认 1 元=1 积分)。
curl https://platform.ciyuanfun.cn/api/v1/wallet/recharge/plans \
  -H "Authorization: Bearer <token>"
POST/api/v1/wallet/recharge微信充值下单详情
创建微信支付 Native 订单。Body 二选一:plan_id(选套餐)或 amount_fen(自定义金额,单位分)。返回 out_trade_nocode_url(二维码内容)、credits。用 code_url 生成二维码供用户扫码。
curl -X POST https://platform.ciyuanfun.cn/api/v1/wallet/recharge \
  -H "Authorization: Bearer <token>" -H "Content-Type: application/json" \
  -d '{"plan_id":1}'
GET/api/v1/wallet/recharge/status充值订单状态详情
轮询参数 out_trade_no。返回 data.statuspaid/SUCCESS=已支付,CLOSED/PAYERROR/REVOKED=失败。前端据此弹成功/失败框。
curl "https://platform.ciyuanfun.cn/api/v1/wallet/recharge/status?out_trade_no=RCGxxxx" \
  -H "Authorization: Bearer <token>"
GET/api/v1/wallet/balance钱包余额详情
返回当前用户积分余额 balance
curl https://platform.ciyuanfun.cn/api/v1/wallet/balance \
  -H "Authorization: Bearer <token>"
GET/api/v1/wallet/account/income账户明细(积分获得流水)详情
积分收入明细,按 way_text 分为「充值 / 平台转入 / 其他转入」,含积分数值与获得时间(前端不展示人民币)。
curl https://platform.ciyuanfun.cn/api/v1/wallet/account/income \
  -H "Authorization: Bearer <token>"
GET/api/v1/wallet/account/overview账户详情三块(货币/积分)详情
返回 money(充值记录:金额/到账积分/退款状态 + 充值总额/已退/可退,人民币)与 credits(当前积分余额 + 全量流水:充值/消费/退款扣回/赠送等,含余额快照)。充值页「账户详情」数据源。
GET/api/v1/wallet/px/balancePX 积分余额详情
返回用户 PX 链上钱包余额(bound=是否已开通 PX 钱包,addressbalance)。
POST/api/v1/wallet/px/exchangePX 双向兑换(Mam 积分 ↔ PX 积分)详情
Body: {"direction":"mam_to_px"|"px_to_mam","amount":N}。规则:① 双向 ② 比例 1:1(PX 1 = 人民币 1 元 = Mam 1 积分)③ 手续费 1% 以 Mam 计价,最低 1 Mam(mam_to_px 扣 amount+手续费;px_to_mam 到账 amount-手续费)④ 不做提现。底层走 PX 平台转账(平台 PX 资金池地址=market_config.platform_px_address),本地写 px_exchange 流水,转账失败自动回滚。

🧾 充值退款(admin,服务商模式微信原路退回)

GET/api/v1/admin/recharge/orders/:out_trade_no/refund-preview退款预检(只算不退)详情
返回 refundablerefund_fen(可退金额/分)、refund_credits(扣回积分)、reason(不可退原因)。规则:仅已支付且未退款订单;无消费全额退;有消费扣除净消费额 15%;消费占比 ≥85% 不予退款。
POST/api/v1/admin/recharge/orders/:out_trade_no/refund执行退款(微信原路退回+扣回积分)详情
Body: {"reason":"退款原因"}(必填)。微信受理成功后事务内扣回积分并写流水(type='recharge_refund');订单进入 refunding,由 60s 定时器查询微信退款单最终状态:SUCCESS→refunded,异常→自动回加积分+failed(可重试)。每单仅退一次。

🔁 PX 积分兑换枢纽(px-sh.tokenroute.net)

PX 作为统一认证生态的积分兑换枢纽/清算所:兑换(px→积分)=消费语义、无手续费;退款(积分→px)=退给自己、99% 到账、1% 手续费进 owner 资金池;支持 targetUsername 跨用户互换(对方付积分、你付 PX)。数据真相源为 users_backend.json 账本。2026-08-26 三模式路由:① api=伙伴端真实入账(MaM,调伙伴 API 真实发放积分);② gateway=平台内托管积分包(DeepSeek/文心/通义/智谱/hy3/Kimi 共 6 个大模型伙伴,scenarios 选包 → 扣 PX → 写入 gateway 托管积分 → 可在 AI 网关 /api/gateway/chat 消费);③ none=暂未接入(银行/电信/南航/麦当劳/莱美等生活积分,仅登记、暂不真实发放)。汇率口径:rate = 1 PX 兑换的目标平台 credit 数量(如 DeepSeek 1PX→30万 DS Credits、电信 1PX→100 积分);模式 C 按真实官方比例校准(中行500/电信100/南航10/麦当劳10/莱美10)。移动端"消费进度"综合 MaM 兑换 + gateway 托管积分(已获得/可用/已消费)。

GET/api/exchange/partners可兑换对象列表详情
返回 18 个积分种类(DeepSeek/文心/通义/豆包/智谱/OpenAI/Google/Anthropic/Meta/xAI/银行/电信/南航/麦当劳/Tencent/莱美商城/MaM AI 漫剧/Kimi)。MaM AI 漫剧 id=18 已启用(rate=1.0,apiEndpoint=MaM 管理积分接口 + apiKey)。6 个大模型伙伴恢复 apiKey 并支持 gateway 积分包:DeepSeek(id=1)/文心(id=2)/通义(id=3)/智谱(id=5)/Tencent-hy3(id=15)/Kimi(id=17),scenarios 字段含可选积分包(如 ds_free: 1PX→30万 DS Credits、hy_standard: 5PX→500万 hy_credits)。
POST/api/exchange/redeem兑换/退款/购包执行(三模式路由)详情
Body: {"username":"发起方","partnerId":N,"amount":N,"direction":"consume"|"refund","scenarioId":"ds_free"(仅 gateway),"targetUsername":"目标用户"}
consume(兑换 px→积分)按伙伴能力三模式路由:① api(配 apiEndpoint,如 MaM):跨用户时查目标方积分余额(不足拒「目标用户积分不足」)→ 扣目标方积分 → 发起方得积分 → PX 双向过户 → 记 exchange(consume);② gateway(有 scenarios 包,如 DeepSeek/hy3/Kimi):校验 PX 余额 ≥ 包 pxCost → 扣 PX → GatewayController.addCredits 写入该用户平台托管积分 → 记 exchange(direction=buy, scenarioId, credits)(失败回滚 PX);2026-09-05 起支持任意数量购买:不传 scenarioId 时按 amount × rate 折算入账(quota=floor(amount×rate)),前端"兑换数量(px)"模式;传积分包仍要求 amount 恰等于包价;③ none:返回「该积分类型暂未接入」。refund 仅 api 模式支持。
示例-兑换 MaMcurl -X POST .../api/exchange/redeem -d '{"username":"花猫妹妹","partnerId":18,"amount":5,"direction":"consume","targetUsername":"oldworker"}' 示例-买 DeepSeek 包curl -X POST .../api/exchange/redeem -d '{"username":"王五","partnerId":1,"amount":1,"direction":"consume","scenarioId":"ds_free"}'
GET/api/users/ledger-balance?address=0x...按地址查账本余额(公开)详情
返回 {"success":true,"username":"王五","balance":989}。账本(users_backend.json)是运营真相源;链上余额(/api/point/balance/{addr})另作补真账轮次。PX 前端 points.js 与 MaM 端 PXBalance 均以此接口为显示口径。
GET/api/gateway/credits/{username}消费进度(综合 MaM + gateway 托管积分)详情
2026-08-26 改造:综合统计两类——① MaM:调 /api/v1/admin/users/{id}/px-exchange-total 返回已兑换 Mam 积分(usedCredits);② gateway 伙伴:读平台托管积分(gateway_allocations.json)返回 totalCredits/usedCredits/可用。返回示例:{"success":true,"username":"王五","partners":[{"partnerName":"MaM AI 漫剧","creditUnit":"Mam","rate":1.0,"usedCredits":146},{"partnerName":"DeepSeek","creditUnit":"DS Credits","rate":300000,"totalCredits":300000,"usedCredits":0}]}。移动端"消费进度"卡片数据源。
GET/api/transactions?username=花猫妹妹用户交易记录详情
返回该用户全部交易(transfer/exchange/buy/issue/consume)。exchange 记录字段:direction(consume/refund)、fromUsername(发起方)、toName(目标用户)、partnerName(积分平台名)、amount(源数量)、credits(到账/获得)、ratefee(仅退款)。
CAL2026-09-05 · 6 家 LLM 伙伴校准表(1 PX 应得额度,已全量更新)校准口径=按官方刊例价(元/百万 token)折算;前端兑换页已 gateway 优先 + 双模式(积分包/任意数量)+ 弹窗动态预览 v28详情
入口名    alias → 上游模型                      1 PX 应得    备注
DS        ds → deepseek-v4-flash                13 万      套餐 ds_free(1PX)/ds_standard(5PX)
WenXin    wenxin/ernie → ernie-4.5-turbo-128k    38 万      千帆 v2;输出上限 cap→12288;⚠️欠费停服(9/5 起勿测)
TongYi    al/qwen → qwen-plus                   58 万      al_free(1PX)
ZhiPu     gl/glm → glm-5                        7 万       glm_free(1PX);推理模型小 max_tokens 时 content 空属正常
Kimi      km/kimi → kimi-k2.6                   4.5 万     org RPM=3 限流;moonshot-v1-8k 等已下线
Tencent   hy(直连 hy3 preview)                  6.6 万     hy_standard(5PX)/hy_pro(10PX)
兑换执行:gateway 积分包(带 scenarioId) 或 任意数量(不带 scenarioId → amount×rate,9/5 起)
鉴权:POST /api/gateway/allocations 需 X-Admin-Token(9/5 堵白嫖);用户购买一律走 /api/exchange/redeem 真扣 PX

⚙️ 开发者控制台

GET/api/v1/org/apps应用列表
POST/api/v1/org/apps创建应用
GET/api/v1/org/logs调用日志
GET/api/v1/org/app-info应用信息

🔓 开放平台 (Open API /open/v1/*)

开放平台 API 使用 HMAC-SHA256 签名,详见签名算法 Tab。

GET/open/v1/health服务健康检查
GET/open/v1/user/credits剩余调用次数
POST/open/v1/image/generate图片生成
GET/open/v1/image/task/{taskId}图片任务状态
POST/open/v1/video/generate视频生成
GET/open/v1/works作品列表
GET/open/v1/works/{id}作品详情
POST/open/v1/asset/certify资产确权
GET/open/v1/asset/verify/{certId}验证资产证书

🔑 HMAC-SHA256 签名算法

开放平台 API(/open/v1/*)使用 HMAC-SHA256 签名鉴权:

sign_string = METHOD + "\n"
           + PATH + "\n"
           + BODY + "\n"
           + TIMESTAMP + "\n"
           + NONCE + "\n"
           + SECRET

signature = hmac_sha256(sign_string, SECRET)

请求头:

X-App-ID:    你的应用 ID
X-Timestamp: 当前 Unix 时间戳(秒)
X-Nonce:     随机字符串(防重放)
X-Sign:      HMAC-SHA256 签名(hex)