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 | application/json |
| 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"
}