Skip to content

Get enriched project indicator application

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

Retrieves one project indicator application by numeric ID or application UUID with full context

projectId
required
integer

Project ID

applicationId
required
string

Application ID or application UUID

includeArchived
boolean

Include archived applications

Enriched indicator application

Media type application/json
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
Example
{
"indicator": {
"declarationProfile": {
"emitOn": "pass"
},
"triggerType": "event",
"type": "custom"
},
"latestEvaluation": {
"failureDetails": [
{
"arrayMatchMode": "all",
"criteriaType": "string",
"operator": "eq"
}
],
"result": "pass"
},
"status": "active"
}

Bad request - Invalid application identifier

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

Indicator application not found

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