← 返回资讯列表
产品动态

OpenAPI v1 正式上线:把选题、稿件、效果数据接到你自己的系统里

妙音 Sarasvati 开放 API 了。在「我的」页一键生成 API Key,即可用程序查询选题清单、稿件与发布状态、效果回采数据,甚至直接提交内容指令——让你的系统也能驱动内容 Agent。

为什么开放 API

妙音的定位是「内容 Agent」:你提需求,Agent 跑完采集、生产、分发、数据回流的整条流水线,你只在手机上审批。

但很多团队已经有自己的系统——内部 CMS、数据看板、飞书/钉钉机器人、自动化脚本。OpenAPI v1 让这些系统也能驱动妙音:你的程序可以拉走数据做二次分析,也可以反向提交内容需求,让 Agent 在你的工作流里跑。

现在开放的 6 个接口

| 方法 | 路径 | 用途 | |---|---|---| | GET | /api/v1/me | 账号概要(验证 Key 是否有效) | | GET | /api/v1/topics | 选题清单(支持按状态、品牌筛选) | | GET | /api/v1/manuscripts | 稿件列表 + 各渠道发布状态 | | GET | /api/v1/manuscripts/{id} | 稿件详情(含完整正文) | | GET | /api/v1/effects?days=30 | 效果回采:查看 / 点赞 / 回复 / 分享 | | POST | /api/v1/directives | 提交内容需求指令 |

几个关键设计:

  • 数据隔离:每个 Key 只能访问自己账号(租户)的数据,跨账号查询一律返回 404
  • 提交指令不直接扣费:通过 API 提交的指令会进入「待确认」状态,你在控制台确认后才走正常计费流程——防止程序写错把单元刷光
  • Key 安全存储:服务端只存哈希,完整 Key 只在生成时显示一次,丢了只能重置(旧 Key 立即失效)

3 分钟上手指引

第 1 步:生成 Key

登录控制台 → 左侧栏底部点「我的」→ 找到「OpenAPI(开发者)」卡片 → 点「开通并生成 API Key」→ 立即复制保存(只显示这一次)。

第 2 步:验证 Key

```bash curl -H "Authorization: Bearer svt_你的Key" \ https://sarasvati.cn/api/v1/me ```

返回你的账号信息就说明通了。

第 3 步:拉数据 / 提需求

拉最近稿件(含各渠道发布状态):

```bash curl -H "Authorization: Bearer svt_你的Key" \ "https://sarasvati.cn/api/v1/manuscripts?limit=10" ```

拉最近 30 天效果数据:

```bash curl -H "Authorization: Bearer svt_你的Key" \ "https://sarasvati.cn/api/v1/effects?days=30" ```

提交一条内容指令(进控制台待确认,不扣单元):

```bash curl -X POST -H "Authorization: Bearer svt_你的Key" \ -H "Content-Type: application/json" \ -d '{"brandId": 1, "content": "本周给品牌出 3 篇行业热点图文,发知乎和公众号"}' \ https://sarasvati.cn/api/v1/directives ```

典型用法

  • 数据看板:每天定时拉 /effects,把阅读、点赞、回复汇进你自己的 BI
  • 稿件归档:稿件审批发布后,用 /manuscripts/{id} 拉完整正文存进你的内容库
  • 外部触发:你的监控系统发现行业热点 → 自动 POST /directives → 妙音 Agent 开始干活 → 你手机上收到审批短信

后续规划

  • 发布操作类接口(指定渠道直接发布 / 重新发布)
  • Webhook 回调(稿件待审批、发布完成、效果更新主动推送给你的系统)
  • 更细粒度的 Key 权限(只读 / 读写分离)

有接口需求欢迎在控制台「工单」里提,被采纳有单元奖励。

— 妙音内容团队