Actions


POST /{o}/{p}/actions/{name}/run

Trigger a collection-scoped action

Run a collection-scoped action in this project. Instance-scoped actions are triggered via the entity actions route.

Auth: Bearer token required ยท Permission: actions:trigger

Path parameters

NameTypeDescription
namestringAction name
ostring
pstring

Query parameters

NameTypeDescription
sourcestringFilter to one registered import source

Request body (application/json)

FieldTypeDescription
parametersobjectAction parameters as JSON
recommendationsobjectRecommendation selections as JSON

Responses

StatusDescriptionSchema
202AcceptedActionRun
400Bad RequestError
401UnauthorizedError
403ForbiddenError
404Not FoundError

Schemas

ActionRun

FieldTypeDescription
idstring(uuid)(required)
actionNamestring(required)
entityIdstring(uuid) | null(required)
statuspending | running | succeeded | failed | cancelled | dispatching | blocked(required)
parametersobject(required)
recommendationsobject(required)
triggeredBystring(required)
createdAtstring | string(required)
startedAtstring | string | null(required)
completedAtstring | string | null(required)
errorstring | null(required)
outputobject | null(required)
orgIdstring(required)
projectIdstring(required)
operationEntityIdstring | null(required)
metadataobject | null(required)
resolvedTargetsobject(required)

Error

FieldTypeDescription
errorstring(required)
codestring

PlacementDecision

FieldTypeDescription
groupingKindCell | DeploymentTargetSet(required)
groupstring(required)
policyleast-loaded | round-robin | random(required)
metricstring | null(required)
metricValuenumber | null(required)
candidatesinteger(required)

ResolvedTargetRecord

FieldTypeDescription
namestring(required)
provideraws | gcp | s3-backend | tfc-workspace | generic(required)
placementPlacementDecision