This API allows you to import bot functions from a specified file.
Method | POST |
Endpoint | https://{{host}}/api/public/bot/botId/import/botfunctions |
Content Type | application/json |
Authorization | auth: {{JWT}}
|
API Scope |
|
Query Parameters
Parameter | Required | Description |
---|---|---|
host | Required | The environment URL. For example, https://bots.kore.ai |
botID | Required | The Bot ID or Stream ID of the bot into which you want to import the functions. You can get it under General Settings on the Bot Builder. |
Sample Request
curl -X POST \ 'https://{{host}}/api/public/bot/botId/import/botfunctions' \ --header 'auth: {{YOUR_JWT_ACCESS_TOKEN}}' \ --header 'content-type: application/json' \ --data '[{"fileName":"BotFunctions.js","fileId":"6565d8fea4fa7f2827b225f3"}]'
Body Parameters
Parameter | Required | Description |
---|---|---|
fileId | Required | The unique identifier (ID) of the file to be imported. This ID can be retrieved from the response of the Upload File API after uploading the Bot Functions file. |
fileName | Required | The name of the file containing the bot functions to import. |
Sample Response
Success
{ "requestType": "BotImport", "status": "Success", "createdOn": "2023-11-28T12:14:59.215Z", "_id": "6565d9c378438bc41a6cfxxx", "createdBy": "u-37bc3853-76fd-5a25-b307-1af2e8f1bxxx", "__v": 0, "fileId": "6565d8fea4fa7f2827b225f3", "fileName": "BotFunctions.js" }
Failure
{ "errors": [ { "msg": "Invalid file id", "code": 400 } ] }