Skip to content

List enriched project indicator applications

GET
/api/v2/projects/{projectId}/indicator-applications
curl --request GET \
--url https://localhost:10001/api/v2/projects/1/indicator-applications \
--header 'Authorization: <Authorization>'

Lists project indicator applications with template, policy/control context, and latest evaluation, filtered and paginated

projectId
required
integer

Project ID

indicatorId
string

Indicator UUID

projectPolicyId
integer

Project policy ID

projectPolicyControlId
integer

Project policy control ID

applicationUuid
string

Application UUID

status
string

Application status

includeArchived
boolean

Include archived applications

limit
integer

Page size

offset
integer

Page offset

Page of enriched indicator applications

Media type application/json
object
applications
Array<object>
object
applicationUuid
string
controlCode
string
controlId
integer
controlTitle
string
createdAt
string
id
integer
indicator
object
createdAt
string
criteria
Array<object>
object
declarationProfile
object
emitOn

“pass” | “fail” | “both” | “none”

string
Allowed values: pass fail both none
statementTemplate
string
titleTemplate
string
description
string
extractionRules
object
id
string
name
string
parameters
object
projectId
integer
provider
string
slug
string
tags
Array<string>
triggerType
string
Allowed values: event
type
string
Allowed values: custom
updatedAt
string
usageCount
integer
indicatorId
string
lastEvaluatedAt
string
latestEvaluation
object
applicationId
integer
createdAt
string
declarationIds
Array<integer>
durationMs
integer
evaluatedAt
string
extractedFields
object
failureDetails
Array<object>
object
actualValue
arrayMatchMode
string
Allowed values: all any
criteriaIndex
integer
criteriaType
string
Allowed values: string number boolean date list[string] list[number]
elementPath
string
expectedValue
extractionPath
string
field
string
indexPath
Array<integer>
missing
boolean
operator
string
Allowed values: eq neq gt lt gte lte in notIn contains notContains
reason
string
failureReasons
Array<string>
id
string
indicatorId
string
payloadHash
string
payloadTruncated
boolean
result
string
Allowed values: pass fail error awaiting_evaluation
triggerSource
string
projectId
integer
projectPolicyControlId
integer
projectPolicyId
integer
projectPolicyName
string
projectPolicySlug
string
status
string
Allowed values: active disabled archived
updatedAt
string
limit
integer
offset
integer
total
integer
Example
{
"applications": [
{
"indicator": {
"declarationProfile": {
"emitOn": "pass"
},
"triggerType": "event",
"type": "custom"
},
"latestEvaluation": {
"failureDetails": [
{
"arrayMatchMode": "all",
"criteriaType": "string",
"operator": "eq"
}
],
"result": "pass"
},
"status": "active"
}
]
}

Bad request - Invalid query filter parameter

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

Unauthorized - Authentication required

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

Forbidden - No project access or insufficient permissions

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"
}