Back to API List
Create (Import) a Test Suite API
To create a conversation test suite by importing the test cases from a given file. This API returns dsId, the ID to check the import status.
| Method
|
POST
|
| Endpoint
|
https://{{host}}/api/public/stream/:streamId/conversation/testsuite/import
|
| Content Type
|
application/json
|
| Authorization
|
auth: {{JWT}}
See How to generate the JWT Token.
|
| API Scope
|
- App Builder: Conversation Tests Management
- Admin Console: Conversation Tests Management
|
Query Parameters
| PARAMETER
|
DESCRIPTION
|
MANDATE
|
| host |
Environment URL. For example,https://platform.kore.ai
|
Required |
| StreamID |
The Stream ID can be accessed under General Settings on the App Builder.
|
Required
|
Sample Request
curl --location --request POST 'https://{{host}}/api/public/stream/{{streamId}}/conversation/testsuite/import' \
--header 'auth: {jwt-code}' \
--header 'bot-language: {language-code}'
--header 'Content-Type: application/json' \
--data-raw '{
"fileName": "6721ff68208caa4dffe35be4",
"name": "platinum",
"tags" : [],
"description" : "NewTesteCase",
"userEmailId" : "botowner@domain.com"
}'
Body Parameters
| PARAMETER
|
DESCRIPTION
|
MANDATE
|
| fileName |
File containing the conversation test suite details.
|
Required
|
| name |
TestSuite Name |
Required |
| tags |
Conversation test cases tags list. |
Optional |
| description |
Test suite description |
Optional |
| userEmailId |
Email Id of the bot or account owner |
Required |
Sample Response
{
"status": "IN_PROGRESS",
"dsId": "ds-f8xxxxx5-5xxa-5xx4-axx4-48xxxxxxxxx9"
}