はじめに
OneS1ghtは、別途の開発なしに自社運営サービスのデータを安全に接続し、独自の分析モデルを通じて革新的なマーケティング戦略を得られるようOpen APIを提供しています。 Web、モバイルアプリケーション(iOS / Android)、POSなど、さまざまなプラットフォームに対応しています。Base URL
https://api.ones1ght.com/v1/profile
APIキー
| キータイプ | プレフィックス | 用途 |
|---|---|---|
| Client SDK | osk_ | iOS、Android、Webアプリケーションで使用するAPIキーで、個人別のデータ通信に使用します。 |
共通API
| 機能 | 説明 | エンドポイント | リンク |
|---|---|---|---|
| APIキー有効性確認 | キーの状態 / 有効期限 / タイプ確認 | GET /v1/validation | ドキュメント |
Client SDK API
プロフィールベースの対話型AIエンドポイントです。プロフィール管理
| 機能 | 説明 | エンドポイント |
|---|---|---|
| プロフィール登録 | AIパーソナライズのためのプロフィール生成 | POST /v1/profile |
| プロフィール照会 | プロフィール情報の照会 | GET /v1/profile/{profile_id} |
| プロフィール修正 | プロフィール情報の修正 | PUT /v1/profile/{profile_id} |
| プロフィール削除 | プロフィールの削除 | DELETE /v1/profile/{profile_id} |
| プロフィールイベント照会 | このプロフィールに紐づく SDK イベントを取得 | GET /v1/profile/{profile_id}/events |
推薦 (非同期 + ポーリング)
| 機能 | 説明 | エンドポイント |
|---|---|---|
| 推薦 kickoff | fire-and-forget (~100ms 即時応答) | POST /v1/chat/{profile_id}/recommend |
| チャットリスト | 累積した chat のページング取得 | GET /v1/chat/{profile_id}/recommend |
| チャットディテール | ポーリングターゲット — rounds[] 同梱で返却 | GET /v1/chat/{profile_id}/recommend/{chat_id} |
| 単一ラウンド取得 | ラウンド 1 件だけ取得 | GET /v1/chat/{profile_id}/recommend/{chat_id}/{round_id} |
| バーコード一括取得 | ラウンド内 product の EAN-13 PNG (base64) | GET /v1/chat/{profile_id}/recommend/{chat_id}/{round_id}/barcodes |
トリガー (イベント送信)
| 機能 | 説明 | エンドポイント |
|---|---|---|
| サイネージ ads トリガー | サイネージ進入 / 離脱 (action: enter / exit) | POST /v1/chat/{profile_id}/trigger/signage |
| クーポン発行/使用 | クーポンの発行 / 使用 / 拒否ログ | POST /v1/chat/{profile_id}/trigger/coupon |
| 個別推薦の表示ログ | recommended_items[] 1 項目の表示 / タップ | POST /v1/chat/{profile_id}/trigger/recommend |
認証方式
すべてのOpen APIリクエストにはAuthorization: Bearer {API_KEY} ヘッダーが必要です。
詳細は認証ページをご覧ください。
モデル分離
Open APIで使用するAIモデルはテナントチャットモデルとは別々に管理されます。 管理画面でOpen API タイプのモデルを作成すると、外部アプリからのみ利用できます。