はじめに
OneSight Open APIは、外部アプリケーション(モバイルアプリ、POSシステム、IoTデバイスなど)がOneSightプラットフォームのAI機能を利用するためのRESTful APIです。主な機能
| 機能 | 説明 | エンドポイント |
|---|---|---|
| AIチャット | OpenAI互換チャットAPI(ストリーミング対応) | POST /api/openapi/v1/chat/completions |
| データ収集 | スキーマフリーイベントデータ収集 | POST /api/openapi/v1/data/events |
| モデル一覧 | 利用可能なOpen APIモデル照会 | GET /api/openapi/v1/models |
| 使用量照会 | APIキー別使用量統計 | GET /api/openapi/v1/usage |
アーキテクチャ
クイックスタート
1. APIキー発行
テナント管理者としてログインし、プロフィールメニューからOpen APIページでAPIキーを発行します。2. チャットAPIを呼び出す
3. レスポンスを確認
SSEストリーミング形式で応答されます:認証
すべてのOpen APIリクエストにはAuthorization: Bearer {API_KEY} ヘッダーが必要です。
詳細は認証ページをご覧ください。
モデル分離
Open APIで使用するAIモデルはテナントチャットモデルとは別々に管理されます。 管理画面でOpen API タイプのモデルを作成すると、外部アプリからのみ利用できます。