API - Email Inbox - Reference
GET
/email-inboxes/
Get all email inboxes associated with the user.
Example request
curl --request GET \
--url https://api.aidbase.ai/v1/email-inboxes \
--header 'accept: application/json' \
--header 'Authorization: Bearer [YOUR_API_KEY]'
Example response
{
"success": true,
"data": [
{
"id": "d25a64c9-7531-487f-a5ed-02a333cb7775",
"alias": "support-mycompany",
"title": "Main Email Inbox",
},
{
"id": "fd023cb9-be89-4a45-a158-eaf977b6235e",
"alias": "privacy-mycompany",
"title": "Privacy Inbox",
"description": "Emails related to privacy concerns",
}
...
]
}
GET
/email-inbox/:id/
Get a specific email inbox by ID.
Example request
curl --request GET \
--url https://api.aidbase.ai/v1/email-inbox/d25a64c9-7531-487f-a5ed-02a333cb7775 \
--header 'accept: application/json' \
--header 'Authorization: Bearer [YOUR_API_KEY]'
Example response
{
"success": true,
"data": {
"id": "d25a64c9-7531-487f-a5ed-02a333cb7775",
"alias": "support-mycompany",
"title": "Main Email Inbox",
},
}
GET
/email-inbox/:id/knowledge
Get all knowledge items associated with a email inbox.
ℹ️
Both an id and an alias can be used to identify the email inbox.
Example request
curl --request GET \
--url https://api.aidbase.ai/v1/email-inbox/d71efbf4-a37d-4f44-9fc9-a600b8afad29/knowledge \
--header 'accept: application/json' \
--header 'Authorization: Bearer [YOUR_API_KEY]'
Example response
{
"success": true,
"data": {
"items": [
{
"id": "24019214-f4ea-417b-9741-e13bc3b6c471",
"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": 40,
"has_more": true,
"next_cursor": "MjUuNTA="
}
}
PUT
/email-inbox/:id/knowledge
Add a new knowledge item to a email-inbox.
ℹ️
The knowledge item must have a trained model.
The model can be trained using the /knowledge/:id/train
endpoint.
Example request
curl --request PUT \
--url https://api.aidbase.ai/v1/email-inbox/d71efbf4-a37d-4f44-9fc9-a600b8afad29/knowledge \
--header 'accept: application/json' \
--header 'Authorization: Bearer [YOUR_API_KEY]' \
--data '{
"knowledge_id": "24019214-f4ea-417b-9741-e13bc3b6c471"
}'
Example response
{
"success": true,
}
DELETE
/email-inbox/:id/knowledge
Remove a knowledge item from a email inbox.
ℹ️
The knowledge item will be removed from the email inbox, but the knowledge item itself will not be deleted.
Example request
curl --request DELETE \
--url https://api.aidbase.ai/v1/email-inbox/d71efbf4-a37d-4f44-9fc9-a600b8afad29/knowledge \
--header 'accept: application/json' \
--header 'Authorization: Bearer [YOUR_API_KEY]' \
--data '{
"knowledge_id": "24019214-f4ea-417b-9741-e13bc3b6c471"
}'
Example response
{
"success": true,
}