Skip to content

API 概要と認証メカニズム ​

OneASR は、一般的な音声文字起こし、リアルタイムストリーミング認識、非同期タスク管理、メディア処理を網羅する、標準化された高性能な REST および WebSocket インターフェースを提供します。


サービスベース URL (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-... を設定)。

以下の 3 通りの認証情報の送信方法をサポートしています:

1. HTTP Authorization ヘッダー 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 クエリパラメータ(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音声ファイルアップロード管理と Web 動画・音声直リンクの非同期取得
メディア & エンジン監視/v1/media/parse, /v1/providersHTTP REST音声トラック抽出と ASR エンジン稼働ステータス確認