List Assurance Runs

GET/v1/assurance/runs

How to call this endpoint

Every ACP API request uses bearer authentication. The examples here show the actual request path, auth header, and body shape that the platform expects.

Path, query, and header parameters

These parameters control which ACP object the endpoint acts on and how the request is processed.

Path parameters
None.
Query parameters
NameLocationTypeRequiredDescription
assurancePolicyIdquerystringNo
projectIdquerystringNo
statusqueryrunning | passed | failed | blocked | cancelledNo
limitqueryintegerNo
offsetqueryintegerNo

Body schema

This endpoint does not require a request body.

None.

What the API returns

Each response code below includes the documented payload shape for the ACP API.

200Accessible Assurance Runsapplication/json
FieldTypeRequiredDescription
objectlistYes
dataobject[]Yes
data[].idstringYesUnique identifier.
data[].assurancePolicyIdstringYes
data[].policyVersionIdstringYes
data[].projectIdstringYesProject ID.
data[].releaseIdstringYes
data[].commitShastringYes
data[].agentIdstringYesAgent ID.
data[].agentVersionIdstringYes
data[].statusrunning | passed | failed | blocked | cancelledYesCurrent lifecycle status.
data[].evidenceReferencesobjectYes
data[].evidenceReferences.testRunIdsstring[]No
data[].evidenceReferences.evaluationRunIdsstring[]No
data[].evidenceReferences.optimizationJobIdsstring[]No
data[].evidenceobjectYes
data[].evidence.schemaVersioncomputer_agents_assurance_evidence_v1Yes
data[].evidence.runIdstringYes
data[].evidence.policyIdstringYes
data[].evidence.policyVersionIdstringYes
data[].evidence.policyFingerprintstringYes
data[].evidence.subjectobjectYes
data[].evidence.subject.projectIdstringYesProject ID.
data[].evidence.subject.releaseIdstringYes
data[].evidence.subject.commitShastringYes
data[].evidence.subject.agentIdstringYesAgent ID.
data[].evidence.subject.agentVersionIdstringYes
data[].evidence.evaluatedAtstringYes
data[].evidence.gatesobject[]Yes
data[].evidence.gates[].idstringYesUnique identifier.
data[].evidence.gates[].kindtest | evaluation | optimization | budgetYes
data[].evidence.gates[].statuspassed | failed | pendingYesCurrent lifecycle status.
data[].evidence.gates[].reasonstringYes
data[].evidence.gates[].evidenceIdstringYes
data[].evidence.gates[].evidenceFingerprintstringYes
data[].evidence.gates[].actualobjectYes
data[].evidence.gates[].requiredobjectYes
data[].evidence.evidenceReferencesobjectYes
data[].evidence.evidenceReferences.testRunIdsstring[]No
data[].evidence.evidenceReferences.evaluationRunIdsstring[]No
data[].evidence.evidenceReferences.optimizationJobIdsstring[]No
data[].evidence.costobjectYes
data[].evidence.cost.totalCostUsdnumberYes
data[].evidence.cost.completebooleanYes
data[].evidence.fingerprintstringYes
data[].decisionobjectYes
data[].decision.schemaVersioncomputer_agents_assurance_decision_v1Yes
data[].decision.runIdstringYes
data[].decision.outcomepassed | failed | pending_evidence | awaiting_approvalYes
data[].decision.technicalOutcomepassed | failed | pendingYes
data[].decision.policyFingerprintstringYes
data[].decision.evidenceFingerprintstringYes
data[].decision.approvalobjectYes
data[].decision.approval.statusnot_required | pending | approvedYesCurrent lifecycle status.
data[].decision.approval.actorIdstringYes
data[].decision.approval.actorTypeuser | policyYes
data[].decision.approval.approvedAtstringYes
data[].decision.approval.evidenceFingerprintstringYes
data[].decision.decidedAtstringYes
data[].decision.fingerprintstringYes
data[].approvalobjectYes
data[].approval.approvedByUserIdstringYes
data[].approval.approvedAtstringYes
data[].approval.evidenceFingerprintstringYes
data[].revisionintegerYes
data[].metadataobjectYesFree-form metadata object.
data[].createdAtstringYesISO 8601 timestamp.
data[].updatedAtstringYesISO 8601 timestamp.
data[].completedAtstringYesISO 8601 timestamp.
data[].eventsobject[]No
assuranceRunsobject[]Yes
assuranceRuns[].idstringYesUnique identifier.
assuranceRuns[].assurancePolicyIdstringYes
assuranceRuns[].policyVersionIdstringYes
assuranceRuns[].projectIdstringYesProject ID.
assuranceRuns[].releaseIdstringYes
assuranceRuns[].commitShastringYes
assuranceRuns[].agentIdstringYesAgent ID.
assuranceRuns[].agentVersionIdstringYes
assuranceRuns[].statusrunning | passed | failed | blocked | cancelledYesCurrent lifecycle status.
assuranceRuns[].evidenceReferencesobjectYes
assuranceRuns[].evidenceReferences.testRunIdsstring[]No
assuranceRuns[].evidenceReferences.evaluationRunIdsstring[]No
assuranceRuns[].evidenceReferences.optimizationJobIdsstring[]No
assuranceRuns[].evidenceobjectYes
assuranceRuns[].evidence.schemaVersioncomputer_agents_assurance_evidence_v1Yes
assuranceRuns[].evidence.runIdstringYes
assuranceRuns[].evidence.policyIdstringYes
assuranceRuns[].evidence.policyVersionIdstringYes
assuranceRuns[].evidence.policyFingerprintstringYes
assuranceRuns[].evidence.subjectobjectYes
assuranceRuns[].evidence.subject.projectIdstringYesProject ID.
assuranceRuns[].evidence.subject.releaseIdstringYes
assuranceRuns[].evidence.subject.commitShastringYes
assuranceRuns[].evidence.subject.agentIdstringYesAgent ID.
assuranceRuns[].evidence.subject.agentVersionIdstringYes
assuranceRuns[].evidence.evaluatedAtstringYes
assuranceRuns[].evidence.gatesobject[]Yes
assuranceRuns[].evidence.gates[].idstringYesUnique identifier.
assuranceRuns[].evidence.gates[].kindtest | evaluation | optimization | budgetYes
assuranceRuns[].evidence.gates[].statuspassed | failed | pendingYesCurrent lifecycle status.
assuranceRuns[].evidence.gates[].reasonstringYes
assuranceRuns[].evidence.gates[].evidenceIdstringYes
assuranceRuns[].evidence.gates[].evidenceFingerprintstringYes
assuranceRuns[].evidence.gates[].actualobjectYes
assuranceRuns[].evidence.gates[].requiredobjectYes
assuranceRuns[].evidence.evidenceReferencesobjectYes
assuranceRuns[].evidence.evidenceReferences.testRunIdsstring[]No
assuranceRuns[].evidence.evidenceReferences.evaluationRunIdsstring[]No
assuranceRuns[].evidence.evidenceReferences.optimizationJobIdsstring[]No
assuranceRuns[].evidence.costobjectYes
assuranceRuns[].evidence.cost.totalCostUsdnumberYes
assuranceRuns[].evidence.cost.completebooleanYes
assuranceRuns[].evidence.fingerprintstringYes
assuranceRuns[].decisionobjectYes
assuranceRuns[].decision.schemaVersioncomputer_agents_assurance_decision_v1Yes
assuranceRuns[].decision.runIdstringYes
assuranceRuns[].decision.outcomepassed | failed | pending_evidence | awaiting_approvalYes
assuranceRuns[].decision.technicalOutcomepassed | failed | pendingYes
assuranceRuns[].decision.policyFingerprintstringYes
assuranceRuns[].decision.evidenceFingerprintstringYes
assuranceRuns[].decision.approvalobjectYes
assuranceRuns[].decision.approval.statusnot_required | pending | approvedYesCurrent lifecycle status.
assuranceRuns[].decision.approval.actorIdstringYes
assuranceRuns[].decision.approval.actorTypeuser | policyYes
assuranceRuns[].decision.approval.approvedAtstringYes
assuranceRuns[].decision.approval.evidenceFingerprintstringYes
assuranceRuns[].decision.decidedAtstringYes
assuranceRuns[].decision.fingerprintstringYes
assuranceRuns[].approvalobjectYes
assuranceRuns[].approval.approvedByUserIdstringYes
assuranceRuns[].approval.approvedAtstringYes
assuranceRuns[].approval.evidenceFingerprintstringYes
assuranceRuns[].revisionintegerYes
assuranceRuns[].metadataobjectYesFree-form metadata object.
assuranceRuns[].createdAtstringYesISO 8601 timestamp.
assuranceRuns[].updatedAtstringYesISO 8601 timestamp.
assuranceRuns[].completedAtstringYesISO 8601 timestamp.
assuranceRuns[].eventsobject[]No
List Assurance Runs
Loading...
Response 200
Loading...
See the ACP quickstart and SDK flow