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 引擎執行狀態查詢