Skip to main content
Version: v5.0

Knowledge Bases

The Knowledge Bases API allows you to list, create, update, retrieve, and delete knowledge bases.

List knowledge bases#

Endpoints#

GET aisvc/api/v1/knowledgebases

Request#

Query parameters#

ParameterTypeDescriptionRequired
_offsetNumberNumber of results to skipOptional
_pageSizeNumberNumber of results per pageOptional
_idStringFilter by idOptional
_nameStringFilter by nameOptional
_userTypeStringFilter by user typeOptional
_vectorizedStatusStringFilter by vectorization status (e.g., VECTORIZED, PENDING)Optional
queryStringWildcard search on nameOptional
Request example#

None

Response#

Codes#

CodeDescription
200Success
400Bad Request
404Not Found

Response body#

{    "_list": [        {            "_id": "18e6bbd5-e364-4411-b2c4-eb0cc9a28037",            "_name": "Warranty doc",            "_fileId": "217fd20f-3925-434f-a97c-6be03d93f51e",            "_fileVersionId": "04f4476f-495a-4991-8ad0-b849b93fea1c",            "_vectorizedStatus": "VECTORIZED",            "_userType": "warranty_info1",            "_namespaces": [                "testproject_Lik2UwIN"            ],            "_irn": "aisvc:knowledgebase:18e6bbd5-e364-4411-b2c4-eb0cc9a28037",            "_textSize": null,            "_vectorizedMessage": "",            "_metadata": {                "_createdAt": "1754559683237",                "_updatedById": "df24e92d-17f5-484d-b7e6-b4581fde4038",                "_createdById": "df24e92d-17f5-484d-b7e6-b4581fde4038",                "_updatedAt": "1754559683237"            }        },        {            "_id": "5a578632-9125-4155-b816-dde3fac2ece9",            "_name": "warranty_info",            "_fileId": "fedce0e5-7583-43a5-9886-0b14679b1608",            "_fileVersionId": "fd3d8988-6366-4577-bf36-926bb5e02b26",            "_vectorizedStatus": "VECTORIZED",            "_userType": "warranty_info",            "_namespaces": [                "testproject_Lik2UwIN"            ],            "_irn": "aisvc:knowledgebase:5a578632-9125-4155-b816-dde3fac2ece9",            "_textSize": null,            "_vectorizedMessage": "",            "_metadata": {                "_createdAt": "1754550888883",                "_updatedById": "df24e92d-17f5-484d-b7e6-b4581fde4038",                "_createdById": "df24e92d-17f5-484d-b7e6-b4581fde4038",                "_updatedAt": "1754550888883"            }        }    ],    "_offset": 0,    "_pageSize": 2,    "_total": 2}

Create knowledge base#

Endpoints#

POST aisvc/api/v1/knowledgebases

Request#

Request body#

ParameterTypeDescriptionRequired
_nameStringName of the knowledge baseRequired
_fileIdStringSource file id stored in file serviceRequired
_fileVersionIdStringVersion id of the fileRequired
_userTypeStringUser type identifier for the knowledge baseRequired
_namespacesArray of StringNamespaces associated with the knowledge baseRequired
Request body example#
{    "_name": "warranty_documents",    "_userType": "warranty_documents1",    "_namespaces": [        "testproject_Lik2UwIN"    ],    "_fileId": "067ca549-81ef-488a-8a6b-51a2781e2cb0",    "_fileVersionId": "43ec6eb5-e440-48f1-b5e5-ba1dd251abbf"}

Response#

Codes#

CodeDescription
200Success
400Bad Request
404Not Found

Response body#

{    "_list": [        {            "_id": "71934e96-1354-417c-af1b-5a000d8fbc5e",            "_name": "warranty_documents",            "_fileId": "067ca549-81ef-488a-8a6b-51a2781e2cb0",            "_fileVersionId": "43ec6eb5-e440-48f1-b5e5-ba1dd251abbf",            "_vectorizedStatus": "PENDING",            "_userType": "warranty_documents1",            "_namespaces": [                "testproject_Lik2UwIN"            ],            "_irn": "aisvc:knowledgebase:71934e96-1354-417c-af1b-5a000d8fbc5e",            "_metadata": {                "_createdAt": 1757750177372,                "_updatedById": "df24e92d-17f5-484d-b7e6-b4581fde4038",                "_createdById": "df24e92d-17f5-484d-b7e6-b4581fde4038",                "_updatedAt": 1757750177372            }        }    ],    "_offset": 0,    "_pageSize": 1,    "_total": 1}

Get knowledge base by ID#

Endpoints#

GET aisvc/api/v1/knowledgebases/{id}

Response#

Codes#

CodeDescription
200Success
400Bad Request
404Not Found

Response body#

    {        "_id": "5a578632-9125-4155-b816-dde3fac2ece9",        "_name": "warranty_info",        "_fileId": "fedce0e5-7583-43a5-9886-0b14679b1608",        "_fileVersionId": "fd3d8988-6366-4577-bf36-926bb5e02b26",        "_vectorizedStatus": "VECTORIZED",        "_userType": "warranty_info",        "_namespaces": [            "testproject_Lik2UwIN"        ],        "_irn": "aisvc:knowledgebase:5a578632-9125-4155-b816-dde3fac2ece9",        "_textSize": null,        "_vectorizedMessage": "",        "_metadata": {            "_createdAt": "1754550888883",            "_updatedById": "df24e92d-17f5-484d-b7e6-b4581fde4038",            "_createdById": "df24e92d-17f5-484d-b7e6-b4581fde4038",            "_updatedAt": "1754550888883"        }    }

Update knowledge base by ID#

Endpoints#

PUT aisvc/api/v1/knowledgebases/{id}

Request#

Request body#

ParameterTypeDescriptionRequired
_nameStringName of the knowledge baseRequired
_fileIdStringSource file id stored in file serviceRequired
_fileVersionIdStringVersion id of the fileRequired
_userTypeStringUser type identifier for the knowledge baseRequired
_namespacesArray of StringNamespaces associated with the knowledge baseRequired
Request body example#
    {        "_name": "warranty_info",        "_fileId": "fedce0e5-7583-43a5-9886-0b14679b1608",        "_fileVersionId": "fd3d8988-6366-4577-bf36-926bb5e02b26",        "_userType": "warranty_info",        "_namespaces": [            "testproject_Lik2UwIN"        ]    }

Response#

Codes#

CodeDescription
200Success
400Bad Request
404Not Found

Response body#

    {        "_id": "5a578632-9125-4155-b816-dde3fac2ece9",        "_name": "warranty_info",        "_fileId": "fedce0e5-7583-43a5-9886-0b14679b1608",        "_fileVersionId": "fd3d8988-6366-4577-bf36-926bb5e02b26",        "_vectorizedStatus": "VECTORIZED",        "_userType": "warranty_info",        "_namespaces": [            "testproject_Lik2UwIN"        ],        "_irn": "aisvc:knowledgebase:5a578632-9125-4155-b816-dde3fac2ece9",        "_textSize": null,        "_vectorizedMessage": "",        "_metadata": {            "_createdAt": "1754550888883",            "_updatedById": "df24e92d-17f5-484d-b7e6-b4581fde4038",            "_createdById": "df24e92d-17f5-484d-b7e6-b4581fde4038",            "_updatedAt": "1754550888883"        }    }

Delete knowledge base by ID#

Endpoints#

DELETE aisvc/api/v1/knowledgebases/{id}

Response#

Codes#

CodeDescription
200Success
400Bad Request
404Not Found

Response body#

// empty response body