Skip to content

Deploy a Tool API

This API deploys a specific tool into an environment. It allows the user to control the deployment process either synchronously or asynchronously, depending on the value of the isAsync parameter.

The API response includes the tool ID and the tool deployment status. After receiving the response, use the dockStatusId to call the Get Dock Status API and verify the tool deployment status.

Method POST
Endpoint https://{host}/api/public/tools/:{toolId}/deploy
Content Type application/json
Authorization X-api-key - The API key used for authentication.

Where can I find the API key? Learn more.

Path Parameters

PARAMETER DESCRIPTION TYPE REQUIRED/OPTIONAL
host The environment URL. For example, https://gale.kore.ai String Required
toolId The unique identifier of the tool being deployed. String Required

Sample Request

curl --location 'https://dev-agent-platform.kore.ai/api/public/tools/a-0xxxxxxxxxxxxxxxxxxe/deploy' \
--header 'x-api-key: kg-axxxxxxx-5xx3-5xx8-bxxb-9xxxxxxxxxxxb-9xx5-cxxxxxxxxx3' \
--header 'Content-Type: application/json' \
--data '{
  "isAsync": false
}'

Body Parameters

PARAMETER DESCRIPTION TYPE REQUIRED/OPTIONAL
isAsync Indicates if the deployment is asynchronous (true) or synchronous (false). Boolean Required

Sample Response

{
   "dock-statusId": "ds-cxxxxxx8-exx2-5xx7-9xx6-30xxxxxxxxxe",
   "toolId": "a-49xxxxx9-fxx9-5xx7-axx7-9xxxxxxxxxxb",
   "jobType": "TOOLS",
   "action": "DEPLOY",
   "status": "SUCCESS"
}

Response Parameters

PARAMETER DESCRIPTION TYPE
dockStatusId The unique identifier for tracking the tool deployment. String
toolId The unique identifier of the tool being deployed. String
jobType The type of job being performed (“TOOLS”). String
action The action being performed ("DEPLOY"). String
status The deployment status ("SUCCESS", "IN_PROGRESS", or "FAILED"). String