Skip to content

API 接口概览与鉴权机制 ​

OneASR 提供了一套标准化、高性能的 REST 与 WebSocket 接口体系,涵盖通用语音转录、实时流式识别、异步任务管理与媒体处理。


服务基础地址 (Base URL) ​

  • 本地单机环境:http://localhost:8000
  • OpenAI 兼容端点:http://localhost:8000/v1
  • 实时 WebSocket 端点:ws://localhost:8000/v1/realtime(或 /v1/realtimeext)

身份鉴权方式 ​

所有访问 OneASR 网关的请求均需通过 API Key 进行鉴权(在 config.yaml 中配置 api_key: sk-oneasr-...)。

支持以下三种凭证传递方式:

1. HTTP 请求头 Bearer Token(标准 OpenAI 格式) ​

http
Authorization: Bearer sk-oneasr-v1-p_L3kXm9QZ8sT2vA4wE7rY1u

2. 自定义请求头 (X-API-Key) ​

http
X-API-Key: sk-oneasr-v1-p_L3kXm9QZ8sT2vA4wE7rY1u

3. URL Query 参数(适用于 WebSocket 建立握手) ​

text
ws://localhost:8000/v1/realtime?api_key=sk-oneasr-v1-p_L3kXm9QZ8sT2vA4wE7rY1u

核心 API 功能分组 ​

分组模块涵盖端点通信协议说明
OpenAI 兼容/v1/audio/transcriptions, /v1/modelsHTTP REST零修改平替 OpenAI 语音转录与模型发现
实时流式传输/v1/realtime, /v1/realtimeextWebSocket< 160ms 块级实时双工音频流式识别
异步文件转录/v1/file-transcription/transcriptionsHTTP & SSE超长音视频(≤2GB)后台异步任务与进度推流
文件存储管理/v1/files/*, /v1/files/fetch-urlHTTP REST音频上传管理与网络音视频直链异步抓取
媒体与引擎监控/v1/media/parse, /v1/providersHTTP REST媒体音轨提取与 ASR 引擎运行状态查询