Note: You need to upload the files separately. You can upload a file by signing with any app which is created by the account administrator.
Method | POST |
Endpoint | https://{{host}}/api/public/uploadfile |
Content Type | multipart/form-data |
Authorization | auth: {{JWT}}
|
API Scope |
|
Query Parameters
Parameter | Description | Mandate |
---|---|---|
host | The environment URL. For example, https://bots.kore.ai |
Required |
Sample Request
curl -X POST \ https://{{host}}/api/public/uploadfile \ -H 'auth: YOUR_JWT_ACCESS_TOKEN' \ -H 'content-type: multipart/form-data' \ -F file=@botDefinition.json \ -F fileContext=bulkImport \ -F fileExtension=json
Body Parameters
The following parameters are Required and passed based on the file id.
For Bot Definition File ID
Parameter | Description |
---|---|
file | Upload the Botdefinition.json file. |
fileContext | bulkImport |
fileExtension | .json |
For Bot Config File ID
Parameter | Description |
---|---|
file | Upload the Botconfig.json file. |
fileContext | bulkImport |
fileExtension | .json |
For Bot Function File ID
Parameter | Description |
---|---|
file | Upload the Bot function file. |
fileContext | bulkImport |
fileExtension | .js |
For Bot icon File ID
Parameter | Description |
---|---|
file | Upload the Bot icon file. |
fileContext | bulkImport |
fileExtension | .json |
For ML Utterances File ID
Parameter | Description |
---|---|
file | Upload the ML Utterance file (.json or .csv) |
fileContext | bulkImport |
fileExtension | .json or .csv |
Sample Response
{ "fileId": "5c077d28d28e06c112681656", "hash": "c275df72765efb7de332e7d54300cb12de66b78e", "fileName": "f-57a5c8e14erd-21nd-g432-w927cc65r372" }