Skip to content

Get update decision

POST
/v1/decision

Returns signed update decisions for one or more products

object
products
required
Array<object>
object
productId
required
string
currentVersion
required
string
channel

Update channel (e.g., stable, beta)

string
tenantId

Tenant context (derived from token scope if not provided)

string

Signed update decision response

object
decisions
Array<object>
object
productId
required
string
action
required
string
Allowed values: NONE NOTIFY DOWNLOAD INSTALL
artifactRef

Artifact reference or URL

string
artifactUrl

Direct artifact URL (if available)

string format: uri
policyRationale

Policy rationale for the decision

string
version

Target version

string
signature

Signature for verification

string

Bad request

object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{
"code": "BAD_REQUEST",
"message": "Invalid request parameters"
}

Unauthorized

object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{
"code": "UNAUTHORIZED",
"message": "Authentication required"
}

Internal server error

object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{
"code": "INTERNAL_ERROR",
"message": "An internal error occurred"
}