Skip to content

Apply project indicator to controls

POST
/api/v2/projects/{projectId}/indicators/{indicatorId}/applications
curl --request POST \
--url https://localhost:10001/api/v2/projects/1/indicators/example/applications \
--header 'Authorization: <Authorization>' \
--header 'Content-Type: application/json' \
--data '{ "projectPolicyControlId": 1, "projectPolicyControlIds": [ 1 ], "status": "active" }'

Creates active or disabled applications for a project indicator on one or more project policy controls

projectId
required
integer

Project ID

indicatorId
required
string

Indicator UUID

Indicator application request

Media type application/json
object
projectPolicyControlId
integer
projectPolicyControlIds
Array<integer>
status
string
Allowed values: active disabled archived

Created indicator applications

Media type application/json
object
key
additional properties
Array<object>
object
applicationUuid
string
createdAt
string
id
integer
indicatorId
string
lastEvaluatedAt
string
projectPolicyControlId
integer
status
string
Allowed values: active disabled archived
updatedAt
string
Example
{
"additionalProperty": [
{
"status": "active"
}
]
}

Bad request - Invalid request body or control reference

Media type application/json
object
key
additional properties
string
Example generated
{
"additionalProperty": "example"
}

Indicator or control not found

Media type application/json
object
key
additional properties
string
Example generated
{
"additionalProperty": "example"
}

Indicator already applied to the control

Media type application/json
object
key
additional properties
string
Example generated
{
"additionalProperty": "example"
}

Internal server error

Media type application/json
object
key
additional properties
string
Example generated
{
"additionalProperty": "example"
}