This API enables users to import configurations, datasets, or updates into an existing tool, allowing modifications without creating a new one. It ensures seamless integration by updating the tool with the provided tool data, flow data, and environment variables files.
After triggering the import, the response returns a dockStatusId
. Use this ID to call the Get Dock Status API and verify the status of the tool import process.
Method
|
POST
|
Endpoint
|
https://{host}/api/public/tools/:{toolId}/import
|
Content Type
|
application/json
|
Authorization
|
X-api-key - The API key used for authentication.
|
Where can I find the API key? Learn more.
Query Parameters
PARAMETER
|
DESCRIPTION
|
TYPE
|
REQUIRED/OPTIONAL
|
host
|
The environment URL. For example, https://gale.kore.ai
|
String
|
Required
|
toolId
|
The tool ID of the tool being imported
|
String
|
Required
|
Sample Request
curl --location 'https://staging-agent-platform.kore.ai/api/public/tools/a-fbxxxxxf4-20x5-58xb-8b94-00xxxxxxxx5/import' \
--header 'x-api-key: kg-90xxxxx5-9xxe-5xxf-9xx7-9f4xxxxxxxx4-55xxxxx4-axx9-4xx2-axx2-fbcxxxxxxxxa' \
--header 'Content-Type: application/json' \
--data '{
"toolDataFileId": "67xxxxxxxxxxxxxxxxxxxxxc",
"flowDataFileId": "67xxxxxxxxxxxxxxxxxxxxxx2",
"envVariablesFileId": "67xxxxxxxxxxxxxxxxxxxxx2"
}'
Body Parameters
PARAMETER
|
DESCRIPTION
|
TYPE
|
REQUIRED/OPTIONAL
|
toolDataFileId
|
The identifier for the tool data file being imported.
|
String
|
Required
|
flowDataFileId
|
The identifier for the flow data file.
|
String
|
Required
|
envVariablesFileId
|
The identifier for the environment variables file.
|
String
|
Required
|
Sample Response
{
"dockStatusId": "{dockStatusId}",
"toolId": "{toolId}",
"jobType": "TOOLS",
"action": "IMPORT",
"status": "SUCCESS"
}
Response Parameters
PARAMETER
|
DESCRIPTION
|
TYPE
|
SAMPLE VALUE
|
dockStatusId
|
The unique identifier to track the status of action. E.g. import, export, deploy, etc.
|
String
|
e.g., ds-c6xxxxx5-dxxd-5xxf-9xxd-0xxxxx6xxxx8
|
toolId
|
The unique identifier for the tool.
|
String
|
e.g., a-8xxxxxbe-6xxe-5xx1-8xxc-bxxxxxx80xx6
|
jobType
|
The type of job being performed.
|
String
|
TOOLS
|
action
|
The action being performed on the tool/model.
|
String
|
IMPORT
|
status
|
The current status of the job.
|
String
|
IN_PROGRESS, SUCCESS, FAILED
|