Register or update an installed release with extended properties
PATCH/api/v2/device/releases/:catalog_id
Creates or updates a component identified by its catalog_id, marks it as installed, and stores provided metadata (health check URL, interval, display name, etc.). On double registration the second call merges — provided fields override, missing fields retain their current value. If a healthCheckUrl is provided, the agent immediately probes the app and stores its health status.
Request
Path Parameters
Catalog ID of the release to update
- application/json
Body
required
Application category (e.g. "productivity", "utility")
Component catalog ID — alternative to name + version for identifying the component
Human-readable display name for the component
Interval in seconds between health probes (default: 30)
URL that the agent will probe to determine app health
Additional metadata key-value pairs to merge into the component's metadata JSON
Component name — used together with version to resolve the component when catalog_id is not provided
Report whether the app is online (health self-report)
Component version — used together with name to resolve the component when catalog_id is not provided
Responses
- 200
- 404
- 500
Release registered/updated
- application/json
- Schema
- Example (from schema)
Schema
{
"message": "string",
"name": "string",
"statusCode": 0
}
- application/json
- Schema
- Example (from schema)
Schema
{
"message": "string",
"name": "string",
"statusCode": 0
}