Trigger a deployment to its target device.
| Scope | Required |
|---|---|
deployments:deploy | Yes |
The API key to use for authentication.
The API version the client was built against.
"2026-03-09.tetons"
The unique identifier of the deployment.
"dpl_123"
Fields to expand on the deployment resource.
device, release, config_instances ["device"]Successfully triggered the deployment.
The object type, which is always deployment.
deployment "deployment"
ID of the deployment.
"dpl_123"
The description of the deployment.
"Deployment for the motion control config instance"
This status merges the 'activity_status' and 'error_status' fields, with error states taking precedence over activity states when errors are present. For example, if the activity status is 'deployed' but the error status is 'failed', the status is 'failed'. However, if the error status is 'none' and the activity status is 'deployed', the status is 'deployed'.
drifted, staged, queued, deployed, archived, failed, retrying Last known activity state of the deployment.
drifted, staged, queued, deployed, archived Last known error state of the deployment.
none, failed, retrying Desired state of the deployment.
staged, deployed, archived ID of the device.
"dvc_123"
ID of the release.
"rls_123"
Timestamp of when the device release was created.
"2024-01-01T00:00:00Z"
Timestamp of when the device release was last updated.
"2024-01-01T00:00:00Z"
Expand the device using 'expand=device' in the query string.
{
"object": "device",
"id": "dvc_123",
"name": "My Device",
"status": "online",
"agent_version": "v1.0.0",
"last_connected_at": "2021-01-01T00:00:00Z",
"last_disconnected_at": null,
"created_at": "2021-01-01T00:00:00Z",
"updated_at": "2021-01-01T00:00:00Z"
}Expand the release using 'expand=release' in the query string.
{
"object": "release",
"id": "rls_123",
"version": "v1.0.0",
"git_commit_id": "git_commit_123",
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-01-01T00:00:00Z"
}Expand the config instances using 'expand=config_instances' in the query string.
[
{
"object": "config_instance",
"id": "cfg_inst_123",
"config_type_name": "Motion Control",
"filepath": "/v1/motion-control.json",
"created_at": "2021-01-01T00:00:00Z",
"config_schema_id": "cfg_sch_123",
"config_type_id": "cfg_typ_123"
},
{
"object": "config_instance",
"id": "cfg_inst_124",
"config_type_name": "Localization",
"filepath": "/v1/localization.json",
"created_at": "2021-01-01T00:00:00Z",
"config_schema_id": "cfg_sch_124",
"config_type_id": "cfg_typ_124"
}
]