コンテンツにスキップ

APIリファレンス

Telmia は REST API を提供しており、外部システムとの連携やプログラムからの操作が可能です。

すべてのAPIリクエストには、Authorizationヘッダーにベアラートークンを含める必要があります。

Authorization: Bearer <YOUR_API_TOKEN>

APIトークンは、設定 > API からテナントごとに発行できます。

メソッドパス説明
POST/api/auth/loginログイン
POST/api/auth/registerアカウント登録
POST/api/auth/refreshトークンリフレッシュ
メソッドパス説明
GET/api/qaQ&A一覧の取得
POST/api/qaQ&Aの追加
PUT/api/qa/:idQ&Aの更新
DELETE/api/qa/:idQ&Aの削除
POST/api/qa/importCSVインポート
POST/api/qa/syncAIへの同期を実行
メソッドパス説明
GET/api/tenants所属テナント一覧
POST/api/tenantsテナント作成
PUT/api/tenants/:idテナント情報の更新
DELETE/api/tenants/:idテナント削除
メソッドパス説明
GET/api/membersメンバー一覧
POST/api/members/inviteメンバー招待
PUT/api/members/:id/roleロール変更
DELETE/api/members/:idメンバー削除
メソッドパス説明
GET/api/conversations会話一覧の取得
GET/api/conversations/:id会話詳細の取得
GET/api/conversations/exportCSVエクスポート
メソッドパス説明
GET/api/settingsテナント設定の取得
PUT/api/settingsテナント設定の更新
GET/api/phone-numbers電話番号一覧
POST/api/phone-numbers電話番号の追加

すべてのレスポンスは JSON 形式で返されます。

{
"success": true,
"data": { ... }
}

エラー時は以下の形式になります。

{
"success": false,
"error": {
"code": "UNAUTHORIZED",
"message": "認証が必要です"
}
}

APIリクエストは1分あたり60回までに制限されています。制限を超えた場合、429 Too Many Requests が返されます。