Skip to content

转写接口

转写记录相关的 API 接口。

提交转写记录

保存一条转写记录。

请求

http
POST /api/transcriptions
Authorization: Bearer <token>
Content-Type: application/json

请求体

json
{
  "recordTitle": "会议记录 2026-01-29",
  "text": "这是转写的完整文本内容...",
  "language": "zh-CN",
  "durationSeconds": 300
}

请求字段

字段类型必填说明
recordTitlestring记录标题
textstring转写文本
languagestring语言代码
durationSecondsnumber音频时长 (秒)

响应

成功 (200):

json
{
  "transcriptionRecordId": 999,
  "userId": 123,
  "recordTitle": "会议记录 2026-01-29",
  "text": "这是转写的完整文本内容...",
  "textLength": 2543,
  "language": "zh-CN",
  "durationSeconds": 300,
  "createdAt": "2026-01-29T10:30:00Z",
  "updatedAt": null
}

获取转写列表

获取当前用户的转写记录列表。

请求

http
GET /api/transcriptions
Authorization: Bearer <token>

响应

成功 (200):

json
[
  {
    "transcriptionRecordId": 999,
    "userId": 123,
    "recordTitle": "会议记录 2026-01-29",
    "textLength": 2543,
    "language": "zh-CN",
    "durationSeconds": 300,
    "createdAt": "2026-01-29T10:30:00Z"
  }
]

获取使用量统计

获取当前用户的转写使用量。

请求

http
GET /api/transcriptions/usage
Authorization: Bearer <token>

响应

成功 (200):

json
{
  "userId": 123,
  "totalUsage": 36000,
  "dailyUsage": [
    {
      "date": "2026-01-29",
      "usage": 3600
    },
    {
      "date": "2026-01-28",
      "usage": 2400
    }
  ]
}

响应字段

字段类型说明
totalUsagenumber累计使用秒数
dailyUsagearray每日使用统计
dailyUsage[].datestring日期 (yyyy-MM-dd)
dailyUsage[].usagenumber当日使用秒数

Mooting 开发者文档