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://agent-platform.domain.ai/ | String | Required | 
  
   | toolId | The tool ID of the tool being imported | String | Required | 
Sample Request
curl --location 'https://{host}/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 |