Introduction
The APIs are still in beta and are subject to change.
New API endpoints and features will be added over time.
API endpoint
The API is available at the following base endpoint:
https://api.aidbase.ai/v1/
Bearer token
All endpoints require a valid bearer token to be included in the Authorization
header of the request.
See how you can obtain a bearer token in the get started guide.
Example request
curl --request GET \
--url https://api.aidbase.ai/v1/knowledge \
--header 'accept: application/json' \
--header 'Authorization: Bearer [YOUR_API_KEY]'
Pagination
All list endpoints are paginated. The default page size is 25 items.
You can specify the page number and page size using the limit
query parameter.
Example request
curl --request GET \
--url https://api.aidbase.ai/v1/knowledge?limit=50 \
--header 'accept: application/json' \
--header 'Authorization: Bearer [YOUR_API_KEY]'
Example response
{
"success": true,
"data": {
"items": [
{
"id": "d38b8600-d708-40d9-a2a8-c178b84b30a0",
"type": "website",
"base_url": "https://www.mywebsite.com/",
"trained_at": "2023-12-24T06:05:17.365Z",
"is_training": false,
"training_failed_at": null,
"training_failed_with": null
},
...
],
"total": 120,
"has_more": true,
"next_cursor": "MjUuNTA9"
}
}
If there are more items to fetch, the response will include a has_more
with the value true
, and a next_cursor
field.
To fetch the next page of items, you can use the next_cursor
query parameter in the next request.
Example request
curl --request GET \
--url https://api.aidbase.ai/v1/knowledge?next_cursor=MjUuNTA9 \
--header 'accept: application/json' \
--header 'Authorization: Bearer [YOUR_API_KEY]'
Response format
All responses are in JSON format.
The response will include a success
field, and a data
field with the response data.
Example response
{
"success": true,
"data": {
...
}
}
If the request fails, the success
field will be false and the response will include a message
field with the error message.
Example response
{
"success": false,
"message": "Error message related to the request"
}