List enriched project indicator applications
GET
/api/v2/projects/{projectId}/indicator-applications
const url = 'https://localhost:10001/api/v2/projects/1/indicator-applications';const options = {method: 'GET', headers: {Authorization: '<Authorization>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}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
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” projectId
required
integer
Project ID
Query Parameters
Section titled “Query Parameters ” 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
Responses
Section titled “ Responses ”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
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
type
string
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
criteriaIndex
integer
criteriaType
string
elementPath
string
expectedValue
extractionPath
string
field
string
indexPath
Array<integer>
missing
boolean
operator
string
reason
string
failureReasons
Array<string>
id
string
indicatorId
string
payloadHash
string
payloadTruncated
boolean
result
string
triggerSource
string
projectId
integer
projectPolicyControlId
integer
projectPolicyId
integer
projectPolicyName
string
projectPolicySlug
string
status
string
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"}