Chatbot Entities
The ID of the chatbot.
List of all entities.
Optional error message.
Insufficient permissions.
GET /v1/chatbots/{chatbotId}/entities HTTP/1.1
Host: api.chatcaptain.com
x-chatcaptain-key: YOUR_API_KEY
Accept: */*
{
"entities": [
{
"category": "Order",
"compositionSettings": {
"combineComponents": "combine",
"requireExactOverlap": "exact",
"returnLongestOverlap": "longest",
"separateComponents": "separate"
},
"list": {
"sublists": [
{
"listKey": "Order",
"synonyms": [
{
"language": "EN-GB",
"values": [
"Order",
"Shipment"
]
}
]
}
]
},
"prebuilts": [
{
"category": "Quantity.Number"
}
],
"regex": {
"expressions": [
{
"regexKey": "ORDER_NUMBER_REGEX",
"language": "DE",
"regexPattern": "[A-Z]{2,}\\d{5,}"
}
]
},
"requiredComponents": [
"list",
"prebuilts"
],
"id": "59aBv7wzR9cxd1Pxyz",
"created": "2025-10-02T08:00:00Z",
"updated": "2025-10-02T08:05:00Z",
"editable": true,
"enabled": true,
"variableId": "Kq8BxZaJd2wZR9cxd1P"
}
],
"error": "text"
}The ID of the chatbot.
Entity created successfully.
Optional error message.
Invalid input data.
Insufficient permissions.
POST /v1/chatbots/{chatbotId}/entities HTTP/1.1
Host: api.chatcaptain.com
x-chatcaptain-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 483
{
"entity": {
"category": "Order",
"compositionSettings": {
"combineComponents": "combine",
"requireExactOverlap": "exact",
"returnLongestOverlap": "longest",
"separateComponents": "separate"
},
"list": {
"sublists": [
{
"listKey": "Order",
"synonyms": [
{
"language": "EN-GB",
"values": [
"Order",
"Shipment"
]
}
]
}
]
},
"prebuilts": [
{
"category": "Quantity.Number"
}
],
"regex": {
"expressions": [
{
"regexKey": "ORDER_NUMBER_REGEX",
"language": "DE",
"regexPattern": "[A-Z]{2,}\\d{5,}"
}
]
},
"requiredComponents": [
"list",
"prebuilts"
]
}
}{
"entity": {
"category": "Order",
"compositionSettings": {
"combineComponents": "combine",
"requireExactOverlap": "exact",
"returnLongestOverlap": "longest",
"separateComponents": "separate"
},
"list": {
"sublists": [
{
"listKey": "Order",
"synonyms": [
{
"language": "EN-GB",
"values": [
"Order",
"Shipment"
]
}
]
}
]
},
"prebuilts": [
{
"category": "Quantity.Number"
}
],
"regex": {
"expressions": [
{
"regexKey": "ORDER_NUMBER_REGEX",
"language": "DE",
"regexPattern": "[A-Z]{2,}\\d{5,}"
}
]
},
"requiredComponents": [
"list",
"prebuilts"
],
"id": "59aBv7wzR9cxd1Pxyz",
"created": "2025-10-02T08:00:00Z",
"updated": "2025-10-02T08:05:00Z",
"editable": true,
"enabled": true,
"variableId": "Kq8BxZaJd2wZR9cxd1P"
},
"error": "text"
}The ID of the chatbot.
The ID of the entity to retrieve.
Details of the entity.
Optional error message.
Insufficient permissions.
GET /v1/chatbots/{chatbotId}/entities/{entityId} HTTP/1.1
Host: api.chatcaptain.com
x-chatcaptain-key: YOUR_API_KEY
Accept: */*
{
"entity": {
"category": "Order",
"compositionSettings": {
"combineComponents": "combine",
"requireExactOverlap": "exact",
"returnLongestOverlap": "longest",
"separateComponents": "separate"
},
"list": {
"sublists": [
{
"listKey": "Order",
"synonyms": [
{
"language": "EN-GB",
"values": [
"Order",
"Shipment"
]
}
]
}
]
},
"prebuilts": [
{
"category": "Quantity.Number"
}
],
"regex": {
"expressions": [
{
"regexKey": "ORDER_NUMBER_REGEX",
"language": "DE",
"regexPattern": "[A-Z]{2,}\\d{5,}"
}
]
},
"requiredComponents": [
"list",
"prebuilts"
],
"id": "59aBv7wzR9cxd1Pxyz",
"created": "2025-10-02T08:00:00Z",
"updated": "2025-10-02T08:05:00Z",
"editable": true,
"enabled": true,
"variableId": "Kq8BxZaJd2wZR9cxd1P"
},
"error": "text"
}The ID of the chatbot.
The ID of the entity to delete.
Result of the deletion process.
Indicates whether the deletion operation was successful.
trueOptional error message.
Insufficient permissions.
DELETE /v1/chatbots/{chatbotId}/entities/{entityId} HTTP/1.1
Host: api.chatcaptain.com
x-chatcaptain-key: YOUR_API_KEY
Accept: */*
{
"deleted": true,
"error": "text"
}The ID of the chatbot.
The ID of the entity to update.
Entity updated successfully.
Optional error message.
Invalid input data.
Insufficient permissions.
PATCH /v1/chatbots/{chatbotId}/entities/{entityId} HTTP/1.1
Host: api.chatcaptain.com
x-chatcaptain-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 483
{
"entity": {
"category": "Order",
"compositionSettings": {
"combineComponents": "combine",
"requireExactOverlap": "exact",
"returnLongestOverlap": "longest",
"separateComponents": "separate"
},
"list": {
"sublists": [
{
"listKey": "Order",
"synonyms": [
{
"language": "EN-GB",
"values": [
"Order",
"Shipment"
]
}
]
}
]
},
"prebuilts": [
{
"category": "Quantity.Number"
}
],
"regex": {
"expressions": [
{
"regexKey": "ORDER_NUMBER_REGEX",
"language": "DE",
"regexPattern": "[A-Z]{2,}\\d{5,}"
}
]
},
"requiredComponents": [
"list",
"prebuilts"
]
}
}{
"entity": {
"category": "Order",
"compositionSettings": {
"combineComponents": "combine",
"requireExactOverlap": "exact",
"returnLongestOverlap": "longest",
"separateComponents": "separate"
},
"list": {
"sublists": [
{
"listKey": "Order",
"synonyms": [
{
"language": "EN-GB",
"values": [
"Order",
"Shipment"
]
}
]
}
]
},
"prebuilts": [
{
"category": "Quantity.Number"
}
],
"regex": {
"expressions": [
{
"regexKey": "ORDER_NUMBER_REGEX",
"language": "DE",
"regexPattern": "[A-Z]{2,}\\d{5,}"
}
]
},
"requiredComponents": [
"list",
"prebuilts"
],
"id": "59aBv7wzR9cxd1Pxyz",
"created": "2025-10-02T08:00:00Z",
"updated": "2025-10-02T08:05:00Z",
"editable": true,
"enabled": true,
"variableId": "Kq8BxZaJd2wZR9cxd1P"
},
"error": "text"
}The ID of the chatbot.
The ID of the entity.
Sets the entity to enabled (true) or disabled (false).
trueStatus changed successfully.
Optional error message.
Invalid input data.
Insufficient permissions.
PATCH /v1/chatbots/{chatbotId}/entities/{entityId}/state HTTP/1.1
Host: api.chatcaptain.com
x-chatcaptain-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 16
{
"enabled": true
}{
"entity": {
"category": "Order",
"compositionSettings": {
"combineComponents": "combine",
"requireExactOverlap": "exact",
"returnLongestOverlap": "longest",
"separateComponents": "separate"
},
"list": {
"sublists": [
{
"listKey": "Order",
"synonyms": [
{
"language": "EN-GB",
"values": [
"Order",
"Shipment"
]
}
]
}
]
},
"prebuilts": [
{
"category": "Quantity.Number"
}
],
"regex": {
"expressions": [
{
"regexKey": "ORDER_NUMBER_REGEX",
"language": "DE",
"regexPattern": "[A-Z]{2,}\\d{5,}"
}
]
},
"requiredComponents": [
"list",
"prebuilts"
],
"id": "59aBv7wzR9cxd1Pxyz",
"created": "2025-10-02T08:00:00Z",
"updated": "2025-10-02T08:05:00Z",
"editable": true,
"enabled": true,
"variableId": "Kq8BxZaJd2wZR9cxd1P"
},
"error": "text"
}Last updated