For the complete documentation index, see llms.txt. This page is also available as Markdown.

データベース

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


Last updated

Was this helpful?