Chatbot Intent Category
  • 14 Jul 2022
  • 2 Minutes to read
  • Dark
    Light

Chatbot Intent Category

  • Dark
    Light

Article summary

Chatbot Intent Category

Chatbot Intent Category JSON Format

Chatbot Intent Category is represented as simple flat JSON objects with the following keys:

NameTypeDescription
idguidId of the category.
chatbotIdguidId of the chatbot.
namestringName of the category.
orderintegerMust be greater than or equal to 0, ascending order.
parentIdguidParent Id of the category.

Get the list of Categories

GET bot/chatbotIntentCategories

  • Parameters:

NameTypeinRequiredDescription
chatbotIdguidquerynoId of the chatbot.
parentIdguidquerynoParent Id of the category.
  • Response:

An array of Chatbot Intent Category

  • Example

Sample Request:

curl https://api11.comm100.io/v4/bot/chatbotIntentCategories \ 
    -X 'GET' \ 
    -H 'Authorization: Bearer {access_token}' \ 

Response:

HTTP/1.1 200 OK

[
  {
      "id": "ee705b05-33c0-43b6-ab4a-a138f28b6aa2",
      "chatbotId": "e8bf0d25-eed6-4a46-a417-318e15019609",
      "name": "fruit",
      "order": 1,
      "parentId": "3bfcf193-9939-4abd-a832-2625ea02e75b"
  }
] 

Get a single Chatbot Intent Category

GET bot/chatbotIntentCategories/{id}

  • Parameters:

No Parameters

  • Response:

Chatbot Intent Category

  • Example

Sample Request:

curl https://api11.comm100.io/v4/bot/chatbotIntentCategories/ee705b05-33c0-43b6-ab4a-a138f28b6aa2 \ 
    -X 'GET' \ 
    -H 'Authorization: Bearer {access_token}' \ 

Response:

HTTP/1.1 200 OK

{
  "id": "ee705b05-33c0-43b6-ab4a-a138f28b6aa2",
  "chatbotId": "e8bf0d25-eed6-4a46-a417-318e15019609",
  "name": "fruit",
  "order": 1,
  "parentId": "3bfcf193-9939-4abd-a832-2625ea02e75b"
} 

Create a new Chatbot Intent Category

POST bot/chatbotIntentCategories

  • Parameters:

NameTypeinRequiredDescription
chatbotIdguidbodyyesId of the chatbot.
namestringbodyyesName of the category.
orderintegerbodynoMust be greater than or equal to 0, ascending order.
parentIdguidbodynoParent Id of the category.
  • Response:

Chatbot Intent Category

  • Example

Sample Request:

curl https://api11.comm100.io/v4/bot/chatbotIntentCategories \ 
    -X 'POST' \ 
    -H 'Authorization: Bearer {access_token}' \ 
    -H 'Content-Type: application/json' \ 
    -D '{"chatbotId":"e8bf0d25-eed6-4a46-a417-318e15019609","name":"fruit","order":1,"parentId":"3bfcf193-9939-4abd-a832-2625ea02e75b"}' 

Response:

HTTP/1.1 201 Created

{
  "id": "ee705b05-33c0-43b6-ab4a-a138f28b6aa2",
  "chatbotId": "e8bf0d25-eed6-4a46-a417-318e15019609",
  "name": "fruit",
  "order": 1,
  "parentId": "3bfcf193-9939-4abd-a832-2625ea02e75b"
} 

Update the Chatbot Intent Category

PUT bot/chatbotIntentCategories/{id}

  • Parameters:

NameTypeinRequiredDescription
IdguidbodyyesId of the Chatbot Intent Category.
chatbotIdguidbodyyesId of the chatbot.
namestringbodyyesName of the category.
orderintegerbodynoMust be greater than or equal to 0, ascending order.
parentIdguidbodyyesParent Id of the category.
  • Response:

Chatbot Intent Category

  • Example

Sample Request:

curl https://api11.comm100.io/v4/bot/chatbotIntentCategories/ee705b05-33c0-43b6-ab4a-a138f28b6aa2 \ 
    -X 'PUT' \ 
    -H 'Authorization: Bearer {access_token}' \ 
    -H 'Content-Type: application/json' \ 
    -D '{"id":"ee705b05-33c0-43b6-ab4a-a138f28b6aa2","chatbotId":"e8bf0d25-eed6-4a46-a417-318e15019609","name":"fruit","order":1,"parentId":"3bfcf193-9939-4abd-a832-2625ea02e75b"}' 

Response:

HTTP/1.1 200 OK

{
  "id": "ee705b05-33c0-43b6-ab4a-a138f28b6aa2",
  "chatbotId": "e8bf0d25-eed6-4a46-a417-318e15019609",
  "name": "fruit",
  "order": 1,
  "parentId": "3bfcf193-9939-4abd-a832-2625ea02e75b"
} 

Remove the Chatbot Intent Category

DELETE bot/chatbotIntentCategories/{id}

  • Parameters:

No Parameters

  • Response:

No Content

  • Example

Sample Request:

curl https://api11.comm100.io/v4/bot/chatbotIntentCategories/ee705b05-33c0-43b6-ab4a-a138f28b6aa2 \ 
    -X 'DELETE' \ 
    -H 'Authorization: Bearer {access_token}' \ 

Response:

HTTP/1.1 204 No Content


Was this article helpful?