データベース
SQL データベース接続の作成
POST /api/sql-databases/
リクエスト内容
リクエストパラメータ
name
string
必須
このデータベース接続の表示名
description
string
任意
データベースとその用途の説明
databaseType
object
必須
データベースのタイプ: PostgreSQL、MySQL、MSSQL、Oracle、または MaiAgent postgresql: PostgreSQL ; mysql: MySQL ; maiagent: MaiAgent ; oracle: Oracle ; mssql: MSSQL;
databaseUrl
string
任意
外部データベースの接続文字列です。MaiAgent タイプではシステムの既定値を使用するため不要です。
includeTables
object
任意
対象に含めるテーブルのリスト(任意)。形式: {"tables": ["table1", "table2"]}。MaiAgent タイプでは、アップロードされたファイルから自動的に設定されます。
isActive
boolean
任意
無効にすると、このデータベースは Text-to-SQL クエリで使用されません
chatbots
array[IdName]
任意
groups
array[IdName]
任意
リクエスト構造の例
{
"name": string // このデータベース接続の表示名
"description"?: string // データベースとその用途の説明 (任意)
"databaseType": // データベースのタイプ: PostgreSQL、MySQL、MSSQL、Oracle、または MaiAgent
* `postgresql` - PostgreSQL
* `mysql` - MySQL
* `maiagent` - MaiAgent
* `oracle` - Oracle
* `mssql` - MSSQL
{
}
"databaseUrl"?: string // 外部データベースの接続文字列です。MaiAgent タイプではシステムの既定値を使用するため不要です。 (任意)
"includeTables"?: object // 対象に含めるテーブルのリスト(任意)。形式: {"tables": ["table1", "table2"]}。MaiAgent タイプでは、アップロードされたファイルから自動的に設定されます。 (任意)
"isActive"?: boolean // 無効にすると、このデータベースは Text-to-SQL クエリで使用されません (任意)
"chatbots"?: [ // 任意
{
"id": string (uuid)
}
]
"groups"?: [ // 任意
{
"id": string (uuid)
}
]
}リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 201
レスポンス構造の例
レスポンスの値の例
SQL データベース接続の作成
POST /api/v1/sql-databases/
リクエスト内容
リクエストパラメータ
name
string
必須
このデータベース接続の表示名
description
string
任意
データベースとその用途の説明
databaseType
object
必須
データベースのタイプ: PostgreSQL、MySQL、MSSQL、Oracle、または MaiAgent postgresql: PostgreSQL ; mysql: MySQL ; maiagent: MaiAgent ; oracle: Oracle ; mssql: MSSQL;
databaseUrl
string
任意
外部データベースの接続文字列です。MaiAgent タイプではシステムの既定値を使用するため不要です。
includeTables
object
任意
対象に含めるテーブルのリスト(任意)。形式: {"tables": ["table1", "table2"]}。MaiAgent タイプでは、アップロードされたファイルから自動的に設定されます。
isActive
boolean
任意
無効にすると、このデータベースは Text-to-SQL クエリで使用されません
chatbots
array[IdName]
任意
groups
array[IdName]
任意
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 201
レスポンス構造の例
レスポンスの値の例
SQL データベースの一覧取得
GET /api/sql-databases/
パラメータ
databaseType
❌
string
データベースのタイプ: PostgreSQL、MySQL、MSSQL、Oracle、または MaiAgent `postgresql`: PostgreSQL ; `mysql`: MySQL ; `maiagent`: MaiAgent ; `oracle`: Oracle ; `mssql`: MSSQL;
isActive
❌
boolean
isExternal
❌
boolean
page
❌
integer
A page number within the paginated result set.
pageSize
❌
integer
Number of results to return per page.
query
❌
string
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
SQL データベースの一覧取得
GET /api/v1/sql-databases/
パラメータ
databaseType
❌
string
データベースのタイプ: PostgreSQL、MySQL、MSSQL、Oracle、または MaiAgent `postgresql`: PostgreSQL ; `mysql`: MySQL ; `maiagent`: MaiAgent ; `oracle`: Oracle ; `mssql`: MSSQL;
isActive
❌
boolean
isExternal
❌
boolean
page
❌
integer
A page number within the paginated result set.
pageSize
❌
integer
Number of results to return per page.
query
❌
string
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
特定の SQL データベースの取得
GET /api/sql-databases/{id}/
パラメータ
id
✅
string
この SQL データベースを識別する UUID 文字列です。
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
特定の SQL データベースの取得
GET /api/v1/sql-databases/{id}/
パラメータ
id
✅
string
この SQL データベースを識別する UUID 文字列です。
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
SQL データベースの更新
PUT /api/sql-databases/{id}/
パラメータ
id
✅
string
この SQL データベースを識別する UUID 文字列です。
リクエスト内容
リクエストパラメータ
name
string
必須
このデータベース接続の表示名
description
string
任意
データベースとその用途の説明
databaseUrl
string
任意
外部データベースの接続文字列です。MaiAgent タイプではシステムの既定値を使用するため不要です。
includeTables
object
任意
対象に含めるテーブルのリスト(任意)。形式: {"tables": ["table1", "table2"]}。MaiAgent タイプでは、アップロードされたファイルから自動的に設定されます。
isActive
boolean
任意
無効にすると、このデータベースは Text-to-SQL クエリで使用されません
chatbots
array[IdName]
任意
groups
array[IdName]
任意
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
SQL データベースの更新
PUT /api/v1/sql-databases/{id}/
パラメータ
id
✅
string
この SQL データベースを識別する UUID 文字列です。
リクエスト内容
リクエストパラメータ
name
string
必須
このデータベース接続の表示名
description
string
任意
データベースとその用途の説明
databaseUrl
string
任意
外部データベースの接続文字列です。MaiAgent タイプではシステムの既定値を使用するため不要です。
includeTables
object
任意
対象に含めるテーブルのリスト(任意)。形式: {"tables": ["table1", "table2"]}。MaiAgent タイプでは、アップロードされたファイルから自動的に設定されます。
isActive
boolean
任意
無効にすると、このデータベースは Text-to-SQL クエリで使用されません
chatbots
array[IdName]
任意
groups
array[IdName]
任意
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
SQL データベースの部分更新
PATCH /api/sql-databases/{id}/
パラメータ
id
✅
string
この SQL データベースを識別する UUID 文字列です。
リクエスト内容
リクエストパラメータ
name
string
任意
このデータベース接続の表示名
description
string
任意
データベースとその用途の説明
databaseUrl
string
任意
外部データベースの接続文字列です。MaiAgent タイプではシステムの既定値を使用するため不要です。
includeTables
object
任意
対象に含めるテーブルのリスト(任意)。形式: {"tables": ["table1", "table2"]}。MaiAgent タイプでは、アップロードされたファイルから自動的に設定されます。
isActive
boolean
任意
無効にすると、このデータベースは Text-to-SQL クエリで使用されません
chatbots
array[IdName]
任意
groups
array[IdName]
任意
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
SQL データベースの部分更新
PATCH /api/v1/sql-databases/{id}/
パラメータ
id
✅
string
この SQL データベースを識別する UUID 文字列です。
リクエスト内容
リクエストパラメータ
name
string
任意
このデータベース接続の表示名
description
string
任意
データベースとその用途の説明
databaseUrl
string
任意
外部データベースの接続文字列です。MaiAgent タイプではシステムの既定値を使用するため不要です。
includeTables
object
任意
対象に含めるテーブルのリスト(任意)。形式: {"tables": ["table1", "table2"]}。MaiAgent タイプでは、アップロードされたファイルから自動的に設定されます。
isActive
boolean
任意
無効にすると、このデータベースは Text-to-SQL クエリで使用されません
chatbots
array[IdName]
任意
groups
array[IdName]
任意
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
SQL データベースの削除
DELETE /api/sql-databases/{id}/
パラメータ
id
✅
string
この SQL データベースを識別する UUID 文字列です。
コードサンプル
レスポンス内容
204
No response body
SQL データベースの削除
DELETE /api/v1/sql-databases/{id}/
パラメータ
id
✅
string
この SQL データベースを識別する UUID 文字列です。
コードサンプル
レスポンス内容
204
No response body
データベース接続のテスト
POST /api/sql-databases/{id}/test-connection/
パラメータ
id
✅
string
この SQL データベースを識別する UUID 文字列です。
リクエスト内容
リクエストパラメータ
databaseType
string (enum: postgresql, mysql, maiagent, oracle, mssql)
必須
postgresql: PostgreSQL ; mysql: MySQL ; maiagent: MaiAgent ; oracle: Oracle ; mssql: MSSQL;
databaseUrl
string
必須
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データベース接続のテスト
POST /api/v1/sql-databases/{id}/test-connection/
パラメータ
id
✅
string
この SQL データベースを識別する UUID 文字列です。
リクエスト内容
リクエストパラメータ
databaseType
string (enum: postgresql, mysql, maiagent, oracle, mssql)
必須
postgresql: PostgreSQL ; mysql: MySQL ; maiagent: MaiAgent ; oracle: Oracle ; mssql: MSSQL;
databaseUrl
string
必須
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データベースへのファイルアップロード
POST /api/sql-databases/{id}/upload-files/
パラメータ
id
✅
string
この SQL データベースを識別する UUID 文字列です。
リクエスト内容
リクエストパラメータ
files
array[object]
必須
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 201
レスポンス構造の例
レスポンスの値の例
データベースへのファイルアップロード
POST /api/v1/sql-databases/{id}/upload-files/
パラメータ
id
✅
string
この SQL データベースを識別する UUID 文字列です。
リクエスト内容
リクエストパラメータ
files
array[object]
必須
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 201
レスポンス構造の例
レスポンスの値の例
SQL データベースの一括削除
POST /api/sql-databases/batch-delete/
リクエスト内容
リクエストパラメータ
ids
array[string]
必須
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
204
No response body
SQL データベースの一括削除
POST /api/v1/sql-databases/batch-delete/
リクエスト内容
リクエストパラメータ
ids
array[string]
必須
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
204
No response body
データテーブルの一覧取得
GET /api/sql-databases/{sqlDatabasePk}/tables/
パラメータ
sqlDatabasePk
✅
string
page
❌
integer
A page number within the paginated result set.
pageSize
❌
integer
Number of results to return per page.
query
❌
string
status
❌
string
`pending`: Pending ; `processing`: Processing ; `success`: Success ; `failed`: Failed ; `dropping`: Dropping ; `drop_failed`: Drop Failed;
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データテーブルの一覧取得
GET /api/v1/sql-databases/{sqlDatabasePk}/tables/
パラメータ
sqlDatabasePk
✅
string
page
❌
integer
A page number within the paginated result set.
pageSize
❌
integer
Number of results to return per page.
query
❌
string
status
❌
string
`pending`: Pending ; `processing`: Processing ; `success`: Success ; `failed`: Failed ; `dropping`: Dropping ; `drop_failed`: Drop Failed;
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データテーブルの作成
POST /api/sql-databases/{sqlDatabasePk}/tables/
パラメータ
sqlDatabasePk
✅
string
リクエスト内容
リクエストパラメータ
tableName
string
必須
データベース内のテーブル名
description
string
任意
Text-to-SQL の理解を高めるための、テーブルとそのデータの説明
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 201
レスポンス構造の例
レスポンスの値の例
データテーブルの作成
POST /api/v1/sql-databases/{sqlDatabasePk}/tables/
パラメータ
sqlDatabasePk
✅
string
リクエスト内容
リクエストパラメータ
tableName
string
必須
データベース内のテーブル名
description
string
任意
Text-to-SQL の理解を高めるための、テーブルとそのデータの説明
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 201
レスポンス構造の例
レスポンスの値の例
特定のデータテーブルの取得
GET /api/sql-databases/{sqlDatabasePk}/tables/{id}/
パラメータ
id
✅
string
このデータベーステーブルを識別する UUID 文字列です。
sqlDatabasePk
✅
string
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
特定のデータテーブルの取得
GET /api/v1/sql-databases/{sqlDatabasePk}/tables/{id}/
パラメータ
id
✅
string
このデータベーステーブルを識別する UUID 文字列です。
sqlDatabasePk
✅
string
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データテーブルの更新
PUT /api/sql-databases/{sqlDatabasePk}/tables/{id}/
パラメータ
id
✅
string
このデータベーステーブルを識別する UUID 文字列です。
sqlDatabasePk
✅
string
リクエスト内容
リクエストパラメータ
tableName
string
必須
データベース内のテーブル名
description
string
任意
Text-to-SQL の理解を高めるための、テーブルとそのデータの説明
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データテーブルの更新
PUT /api/v1/sql-databases/{sqlDatabasePk}/tables/{id}/
パラメータ
id
✅
string
このデータベーステーブルを識別する UUID 文字列です。
sqlDatabasePk
✅
string
リクエスト内容
リクエストパラメータ
tableName
string
必須
データベース内のテーブル名
description
string
任意
Text-to-SQL の理解を高めるための、テーブルとそのデータの説明
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データテーブルの部分更新
PATCH /api/sql-databases/{sqlDatabasePk}/tables/{id}/
パラメータ
id
✅
string
このデータベーステーブルを識別する UUID 文字列です。
sqlDatabasePk
✅
string
リクエスト内容
リクエストパラメータ
tableName
string
任意
データベース内のテーブル名
description
string
任意
Text-to-SQL の理解を高めるための、テーブルとそのデータの説明
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データテーブルの部分更新
PATCH /api/v1/sql-databases/{sqlDatabasePk}/tables/{id}/
パラメータ
id
✅
string
このデータベーステーブルを識別する UUID 文字列です。
sqlDatabasePk
✅
string
リクエスト内容
リクエストパラメータ
tableName
string
任意
データベース内のテーブル名
description
string
任意
Text-to-SQL の理解を高めるための、テーブルとそのデータの説明
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データテーブルの削除
DELETE /api/sql-databases/{sqlDatabasePk}/tables/{id}/
パラメータ
id
✅
string
このデータベーステーブルを識別する UUID 文字列です。
sqlDatabasePk
✅
string
コードサンプル
レスポンス内容
204
No response body
データテーブルの削除
DELETE /api/v1/sql-databases/{sqlDatabasePk}/tables/{id}/
パラメータ
id
✅
string
このデータベーステーブルを識別する UUID 文字列です。
sqlDatabasePk
✅
string
コードサンプル
レスポンス内容
204
No response body
データテーブルの一括削除
POST /api/sql-databases/{sqlDatabasePk}/tables/batch-delete/
パラメータ
sqlDatabasePk
✅
string
リクエスト内容
リクエストパラメータ
ids
array[string]
必須
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
204
No response body
データテーブルの一括削除
POST /api/v1/sql-databases/{sqlDatabasePk}/tables/batch-delete/
パラメータ
sqlDatabasePk
✅
string
リクエスト内容
リクエストパラメータ
ids
array[string]
必須
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
204
No response body
データカラムの一覧取得
GET /api/sql-databases/{sqlDatabasePk}/tables/{tablePk}/columns/
パラメータ
sqlDatabasePk
✅
string
tablePk
✅
string
page
❌
integer
A page number within the paginated result set.
pageSize
❌
integer
Number of results to return per page.
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データカラムの一覧取得
GET /api/v1/sql-databases/{sqlDatabasePk}/tables/{tablePk}/columns/
パラメータ
sqlDatabasePk
✅
string
tablePk
✅
string
page
❌
integer
A page number within the paginated result set.
pageSize
❌
integer
Number of results to return per page.
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
特定のデータカラムの取得
GET /api/sql-databases/{sqlDatabasePk}/tables/{tablePk}/columns/{id}/
パラメータ
id
✅
string
このデータベーステーブルのカラムを識別する UUID 文字列です。
sqlDatabasePk
✅
string
tablePk
✅
string
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
特定のデータカラムの取得
GET /api/v1/sql-databases/{sqlDatabasePk}/tables/{tablePk}/columns/{id}/
パラメータ
id
✅
string
このデータベーステーブルのカラムを識別する UUID 文字列です。
sqlDatabasePk
✅
string
tablePk
✅
string
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データカラムの更新
PUT /api/sql-databases/{sqlDatabasePk}/tables/{tablePk}/columns/{id}/
パラメータ
id
✅
string
このデータベーステーブルのカラムを識別する UUID 文字列です。
sqlDatabasePk
✅
string
tablePk
✅
string
リクエスト内容
リクエストパラメータ
columnName
string
必須
columnType
string
任意
カラムのデータ型(例: VARCHAR、INTEGER、TIMESTAMP)
description
string
任意
Text-to-SQL の理解を高めるための、カラムの説明
isPrimaryKey
boolean
任意
isNullable
boolean
任意
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データカラムの更新
PUT /api/v1/sql-databases/{sqlDatabasePk}/tables/{tablePk}/columns/{id}/
パラメータ
id
✅
string
このデータベーステーブルのカラムを識別する UUID 文字列です。
sqlDatabasePk
✅
string
tablePk
✅
string
リクエスト内容
リクエストパラメータ
columnName
string
必須
columnType
string
任意
カラムのデータ型(例: VARCHAR、INTEGER、TIMESTAMP)
description
string
任意
Text-to-SQL の理解を高めるための、カラムの説明
isPrimaryKey
boolean
任意
isNullable
boolean
任意
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データカラムの部分更新
PATCH /api/sql-databases/{sqlDatabasePk}/tables/{tablePk}/columns/{id}/
パラメータ
id
✅
string
このデータベーステーブルのカラムを識別する UUID 文字列です。
sqlDatabasePk
✅
string
tablePk
✅
string
リクエスト内容
リクエストパラメータ
columnName
string
任意
columnType
string
任意
カラムのデータ型(例: VARCHAR、INTEGER、TIMESTAMP)
description
string
任意
Text-to-SQL の理解を高めるための、カラムの説明
isPrimaryKey
boolean
任意
isNullable
boolean
任意
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データカラムの部分更新
PATCH /api/v1/sql-databases/{sqlDatabasePk}/tables/{tablePk}/columns/{id}/
パラメータ
id
✅
string
このデータベーステーブルのカラムを識別する UUID 文字列です。
sqlDatabasePk
✅
string
tablePk
✅
string
リクエスト内容
リクエストパラメータ
columnName
string
任意
columnType
string
任意
カラムのデータ型(例: VARCHAR、INTEGER、TIMESTAMP)
description
string
任意
Text-to-SQL の理解を高めるための、カラムの説明
isPrimaryKey
boolean
任意
isNullable
boolean
任意
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データベース接続のテスト(汎用)
POST /api/database-connection/test/
リクエスト内容
リクエストパラメータ
databaseType
object
必須
データベースのタイプ(MaiAgent 内部利用タイプは含まれません) postgresql: PostgreSQL ; mysql: MySQL ; oracle: Oracle ; mssql: MSSQL;
databaseUrl
string
必須
データベース接続文字列
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
ステータスコード: 400
レスポンス構造の例
レスポンスの値の例
データベース接続のテスト(汎用)
POST /api/v1/database-connection/test/
リクエスト内容
リクエストパラメータ
databaseType
object
必須
データベースのタイプ(MaiAgent 内部利用タイプは含まれません) postgresql: PostgreSQL ; mysql: MySQL ; oracle: Oracle ; mssql: MSSQL;
databaseUrl
string
必須
データベース接続文字列
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
ステータスコード: 400
レスポンス構造の例
レスポンスの値の例
データベース接続文字列の例の一覧取得
GET /api/database-examples/
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
ステータスコード: 401
レスポンス構造の例
レスポンスの値の例
データベース接続文字列の例の一覧取得
GET /api/v1/database-examples/
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
ステータスコード: 401
レスポンス構造の例
レスポンスの値の例
特定の接続文字列の例の取得
GET /api/database-examples/{id}/
パラメータ
id
✅
string
この データベース接続の例 を識別する UUID 文字列です。
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
特定の接続文字列の例の取得
GET /api/v1/database-examples/{id}/
パラメータ
id
✅
string
この データベース接続の例 を識別する UUID 文字列です。
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
AI アシスタントのデータベース設定の一覧取得
GET /api/chatbots/{chatbotPk}/databases/
パラメータ
chatbotPk
✅
string
この Chatbot ID を識別する UUID 文字列です
page
❌
integer
A page number within the paginated result set.
pageSize
❌
integer
Number of results to return per page.
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
AI アシスタントのデータベース設定の一覧取得
GET /api/v1/chatbots/{chatbotPk}/databases/
パラメータ
chatbotPk
✅
string
この Chatbot ID を識別する UUID 文字列です
page
❌
integer
A page number within the paginated result set.
pageSize
❌
integer
Number of results to return per page.
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
AI アシスタントのデータベース設定の追加
POST /api/chatbots/{chatbotPk}/databases/
パラメータ
chatbotPk
✅
string
この Chatbot ID を識別する UUID 文字列です
リクエスト内容
リクエストパラメータ
name
string
必須
表示用の名前。例: メイン業務DB、分析DB
databaseType
object
必須
データベースのタイプの選択肢: MySQL、PostgreSQL、MSSQL、Oracle、MaiAgent postgresql: PostgreSQL ; mysql: MySQL ; maiagent: MaiAgent ; oracle: Oracle ; mssql: MSSQL;
databaseUrl
string
必須
データベース接続文字列
includeTables
object
任意
クエリ対象のデータテーブルのリストを指定します。形式: {"tables": ["table1", "table2"]}。MaiAgent タイプではアップロードされたファイルから自動的に取得されるため、手動で設定する必要はありません
isActive
boolean
任意
無効にすると、このデータベースは Text-to-SQL クエリで使用されなくなります
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 201
レスポンス構造の例
レスポンスの値の例
AI アシスタントのデータベース設定の追加
POST /api/v1/chatbots/{chatbotPk}/databases/
パラメータ
chatbotPk
✅
string
この Chatbot ID を識別する UUID 文字列です
リクエスト内容
リクエストパラメータ
name
string
必須
表示用の名前。例: メイン業務DB、分析DB
databaseType
object
必須
データベースのタイプの選択肢: MySQL、PostgreSQL、MSSQL、Oracle、MaiAgent postgresql: PostgreSQL ; mysql: MySQL ; maiagent: MaiAgent ; oracle: Oracle ; mssql: MSSQL;
databaseUrl
string
必須
データベース接続文字列
includeTables
object
任意
クエリ対象のデータテーブルのリストを指定します。形式: {"tables": ["table1", "table2"]}。MaiAgent タイプではアップロードされたファイルから自動的に取得されるため、手動で設定する必要はありません
isActive
boolean
任意
無効にすると、このデータベースは Text-to-SQL クエリで使用されなくなります
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 201
レスポンス構造の例
レスポンスの値の例
特定のデータベース設定の取得
GET /api/chatbots/{chatbotPk}/databases/{id}/
パラメータ
chatbotPk
✅
string
この Chatbot ID を識別する UUID 文字列です
id
✅
string
この Chatbot のデータベース設定を識別する UUID 文字列です。
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
特定のデータベース設定の取得
GET /api/v1/chatbots/{chatbotPk}/databases/{id}/
パラメータ
chatbotPk
✅
string
この Chatbot ID を識別する UUID 文字列です
id
✅
string
この Chatbot のデータベース設定を識別する UUID 文字列です。
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データベース設定の更新
PUT /api/chatbots/{chatbotPk}/databases/{id}/
パラメータ
chatbotPk
✅
string
この Chatbot ID を識別する UUID 文字列です
id
✅
string
この Chatbot のデータベース設定を識別する UUID 文字列です。
リクエスト内容
リクエストパラメータ
name
string
必須
表示用の名前。例: メイン業務DB、分析DB
databaseType
object
必須
データベースのタイプの選択肢: MySQL、PostgreSQL、MSSQL、Oracle、MaiAgent postgresql: PostgreSQL ; mysql: MySQL ; maiagent: MaiAgent ; oracle: Oracle ; mssql: MSSQL;
databaseUrl
string
必須
データベース接続文字列
includeTables
object
任意
クエリ対象のデータテーブルのリストを指定します。形式: {"tables": ["table1", "table2"]}。MaiAgent タイプではアップロードされたファイルから自動的に取得されるため、手動で設定する必要はありません
isActive
boolean
任意
無効にすると、このデータベースは Text-to-SQL クエリで使用されなくなります
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データベース設定の更新
PUT /api/v1/chatbots/{chatbotPk}/databases/{id}/
パラメータ
chatbotPk
✅
string
この Chatbot ID を識別する UUID 文字列です
id
✅
string
この Chatbot のデータベース設定を識別する UUID 文字列です。
リクエスト内容
リクエストパラメータ
name
string
必須
表示用の名前。例: メイン業務DB、分析DB
databaseType
object
必須
データベースのタイプの選択肢: MySQL、PostgreSQL、MSSQL、Oracle、MaiAgent postgresql: PostgreSQL ; mysql: MySQL ; maiagent: MaiAgent ; oracle: Oracle ; mssql: MSSQL;
databaseUrl
string
必須
データベース接続文字列
includeTables
object
任意
クエリ対象のデータテーブルのリストを指定します。形式: {"tables": ["table1", "table2"]}。MaiAgent タイプではアップロードされたファイルから自動的に取得されるため、手動で設定する必要はありません
isActive
boolean
任意
無効にすると、このデータベースは Text-to-SQL クエリで使用されなくなります
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データベース設定の部分更新
PATCH /api/chatbots/{chatbotPk}/databases/{id}/
パラメータ
chatbotPk
✅
string
この Chatbot ID を識別する UUID 文字列です
id
✅
string
この Chatbot のデータベース設定を識別する UUID 文字列です。
リクエスト内容
リクエストパラメータ
name
string
任意
表示用の名前。例: メイン業務DB、分析DB
databaseType
object
任意
データベースのタイプの選択肢: MySQL、PostgreSQL、MSSQL、Oracle、MaiAgent postgresql: PostgreSQL ; mysql: MySQL ; maiagent: MaiAgent ; oracle: Oracle ; mssql: MSSQL;
databaseUrl
string
任意
データベース接続文字列
includeTables
object
任意
クエリ対象のデータテーブルのリストを指定します。形式: {"tables": ["table1", "table2"]}。MaiAgent タイプではアップロードされたファイルから自動的に取得されるため、手動で設定する必要はありません
isActive
boolean
任意
無効にすると、このデータベースは Text-to-SQL クエリで使用されなくなります
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データベース設定の部分更新
PATCH /api/v1/chatbots/{chatbotPk}/databases/{id}/
パラメータ
chatbotPk
✅
string
この Chatbot ID を識別する UUID 文字列です
id
✅
string
この Chatbot のデータベース設定を識別する UUID 文字列です。
リクエスト内容
リクエストパラメータ
name
string
任意
表示用の名前。例: メイン業務DB、分析DB
databaseType
object
任意
データベースのタイプの選択肢: MySQL、PostgreSQL、MSSQL、Oracle、MaiAgent postgresql: PostgreSQL ; mysql: MySQL ; maiagent: MaiAgent ; oracle: Oracle ; mssql: MSSQL;
databaseUrl
string
任意
データベース接続文字列
includeTables
object
任意
クエリ対象のデータテーブルのリストを指定します。形式: {"tables": ["table1", "table2"]}。MaiAgent タイプではアップロードされたファイルから自動的に取得されるため、手動で設定する必要はありません
isActive
boolean
任意
無効にすると、このデータベースは Text-to-SQL クエリで使用されなくなります
リクエスト構造の例
リクエストの値の例
コードサンプル
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスの値の例
データベース設定の削除
DELETE /api/chatbots/{chatbotPk}/databases/{id}/
パラメータ
chatbotPk
✅
string
この Chatbot ID を識別する UUID 文字列です
id
✅
string
この Chatbot のデータベース設定を識別する UUID 文字列です。
コードサンプル
レスポンス内容
204
No response body
データベース設定の削除
DELETE /api/v1/chatbots/{chatbotPk}/databases/{id}/
パラメータ
chatbotPk
✅
string
この Chatbot ID を識別する UUID 文字列です
id
✅
string
この Chatbot のデータベース設定を識別する UUID 文字列です。
コードサンプル
レスポンス内容
204
No response body
最終更新
役に立ちましたか?
