ナレッジストアをAPIで操作する
ナレッジストアへの文書の追加、更新をAPIで行うことができます。
ナレッジストアのAPIキーの発行
ナレッジストアをAPIで操作するには、事前にAPIキーの発行が必要です。
ナレッジストア画面に「APIキー再発行」ボタンがあるので、クリックすると発行されます。
APIキーは、ナレッジストア画面に表示されます。

文書一覧の取得
ナレッジストアの文書一覧を取得できます。
curl --request GET \
--url https://api.gen2go.com/knowledge_stores/{ナレッジストア識別子} \
--header 'x-api-key: {ナレッジストアのAPIキー}'
レスポンス例
{
"identifier": "{ナレッジストア識別子}",
"name": "APIテスト",
"status": "ENABLED",
"created_at": "2025-12-27T06:46:18.427559+00:00",
"modified_at": "2025-12-27T12:46:53.911179+00:00",
"description": "",
"documents": [
{
"identifier": "{文書識別子}",
"status": "SUCCESS",
"source_type": "IMAGE_DOC",
"job_id": "{ジョブID}"
},
文書の追加
テキスト、CSVファイル、PDF / オフィスファイル、PDF(画像認識)を追加できます。
| 文書タイプ | source_typeの値 | MIMEタイプの例 | 備考 |
|---|---|---|---|
| テキスト | TEXT | 不要 | text=の後にテキストをセットします。 |
| CSV | CSV | text/csv | ファイルをアップロードします。 |
| PDF / オフィスファイル | FILE | application/pdf など | ファイルをアップロードします。 |
| PDF(画像認識) | IMAGE_DOC | application/pdf | ファイルをアップロードします。 |
テキストの場合
curl --request POST \
--url https://api.gen2go.com/knowledge_stores/{ナレッジストア識別子}/documents \
--header 'x-api-key: {ナレッジストアのAPIキー}' \
--form 'source_type=TEXT' \
--form 'text=サンプルのテキストです。'
ファイルの場合(CSV / FILE / IMAGE_DOC)
curl --request POST \
--url https://api.gen2go.com/knowledge_stores/{ナレッジストア識別子}/documents \
--header 'x-api-key: {ナレッジストアのAPIキー}' \
--form 'source_type=CSV' \
--form 'file=@{ファイルパス};type={MIMEタイプ}'
レスポンス例
{
"document_identifier": "{文書識別子}",
"job_id": "{ジョブID}",
"status": "PENDING"
}
文書の更新
パスに文書識別子を加えることと、HTTPメソッドがPUTとなること以外は、文書の追加時と同様です。
curl --request PUT \
--url https://api.gen2go.com/knowledge_stores/{ナレッジストア識別子}/documents/{文書識別子} \
--header 'x-api-key: {ナレッジストアのAPIキー}' \
--form 'source_type=TEXT' \
--form 'text=サンプルのテキストです。'
文書の削除
curl --request DELETE \
--url http://localhost:8080/knowledge_stores/{ナレッジストア識別子}/documents/{文書識別子} \
--header 'x-api-key: {ナレッジストアのAPIキー}'
APIドキュメント
詳細は、Gen2Go APIドキュメントをご確認ください。