List test plans

GET/v1/test-plans

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
projectIdquerystringNo
statusquerydraft | active | archivedNo
qquerystringNo
offsetqueryintegerNo
limitqueryintegerNo

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.

200Organization-scoped test plansapplication/json
FieldTypeRequiredDescription
objectlistYes
dataobject[]Yes
data[].idstringYesUnique identifier.
data[].projectIdstringYesProject ID.
data[].namestringYesHuman-readable name.
data[].descriptionstringYesHuman-readable description.
data[].statusdraft | active | archivedYesCurrent lifecycle status.
data[].targetTypeproject | workflow | function | web_app | agent | repository | customYes
data[].targetIdstringYes
data[].defaultEnvironmentIdstringYes
data[].definitionobjectYes
data[].definition.schemaVersioncomputer_agents_test_plan_v1Yes
data[].definition.setupobjectYes
data[].definition.setup.commandstringYes
data[].definition.setup.workingDirectorystringYes
data[].definition.setup.timeoutMsintegerYes
data[].definition.setup.envobjectYes
data[].definition.setup.secretRefsstring[]Yes
data[].definition.casesobject[]Yes
data[].definition.cases[].idstringYesUnique identifier.
data[].definition.cases[].namestringYesHuman-readable name.
data[].definition.cases[].descriptionstringYesHuman-readable description.
data[].definition.cases[].kindcommand | contract | integration | browser | agent | security | customYes
data[].definition.cases[].commandstringYes
data[].definition.cases[].workingDirectorystringYes
data[].definition.cases[].timeoutMsintegerYes
data[].definition.cases[].retriesintegerYes
data[].definition.cases[].envobjectYes
data[].definition.cases[].secretRefsstring[]Yes
data[].definition.cases[].requestobjectYesKind-specific structured request. Secrets must be referenced through `secretRefs`.
data[].definition.cases[].assertionsobject[]Yes
data[].definition.cases[].agentIdstringYesAgent ID.
data[].definition.cases[].enabledbooleanYes
data[].definition.cases[].tagsstring[]Yes
data[].definition.teardownobjectYes
data[].definition.teardown.commandstringYes
data[].definition.teardown.workingDirectorystringYes
data[].definition.teardown.timeoutMsintegerYes
data[].definition.teardown.envobjectYes
data[].definition.teardown.secretRefsstring[]Yes
data[].definition.concurrencyintegerYes
data[].definition.stopOnFailurebooleanYes
data[].definition.retryPolicyobjectYes
data[].definition.retryPolicy.maxAttemptsintegerYes
data[].definition.retryPolicy.backoffMsintegerYes
data[].definition.evidencePolicyobjectYes
data[].definition.evidencePolicy.retainLogsbooleanYes
data[].definition.evidencePolicy.retainScreenshotsbooleanYes
data[].definition.evidencePolicy.retainTracesbooleanYes
data[].definition.evidencePolicy.retainArtifactsbooleanYes
data[].definition.evidencePolicy.redactSecretsbooleanYes
data[].caseCountintegerYes
data[].planFingerprintstringYes
data[].publishedVersionIdstringYes
data[].metadataobjectYesFree-form metadata object.
data[].createdAtstringYesISO 8601 timestamp.
data[].updatedAtstringYesISO 8601 timestamp.
data[].versionsobject[]No
data[].versions[].idstringYesUnique identifier.
data[].versions[].testPlanIdstringYes
data[].versions[].versionintegerYes
data[].versions[].labelstringYes
data[].versions[].descriptionstringYesHuman-readable description.
data[].versions[].statussaved | publishedYesCurrent lifecycle status.
data[].versions[].snapshotobjectYes
data[].versions[].snapshot.namestringYesHuman-readable name.
data[].versions[].snapshot.descriptionstringYesHuman-readable description.
data[].versions[].snapshot.statusdraft | active | archivedYesCurrent lifecycle status.
data[].versions[].snapshot.projectIdstringYesProject ID.
data[].versions[].snapshot.targetTypeproject | workflow | function | web_app | agent | repository | customYes
data[].versions[].snapshot.targetIdstringYes
data[].versions[].snapshot.defaultEnvironmentIdstringYes
data[].versions[].snapshot.definitionobjectYes
data[].versions[].snapshot.definition.schemaVersioncomputer_agents_test_plan_v1Yes
data[].versions[].snapshot.definition.setupobjectYes
data[].versions[].snapshot.definition.setup.commandstringYes
data[].versions[].snapshot.definition.setup.workingDirectorystringYes
data[].versions[].snapshot.definition.setup.timeoutMsintegerYes
data[].versions[].snapshot.definition.setup.envobjectYes
data[].versions[].snapshot.definition.setup.secretRefsstring[]Yes
data[].versions[].snapshot.definition.casesobject[]Yes
data[].versions[].snapshot.definition.cases[].idstringYesUnique identifier.
data[].versions[].snapshot.definition.cases[].namestringYesHuman-readable name.
data[].versions[].snapshot.definition.cases[].descriptionstringYesHuman-readable description.
data[].versions[].snapshot.definition.cases[].kindcommand | contract | integration | browser | agent | security | customYes
data[].versions[].snapshot.definition.cases[].commandstringYes
data[].versions[].snapshot.definition.cases[].workingDirectorystringYes
data[].versions[].snapshot.definition.cases[].timeoutMsintegerYes
data[].versions[].snapshot.definition.cases[].retriesintegerYes
data[].versions[].snapshot.definition.cases[].envobjectYes
data[].versions[].snapshot.definition.cases[].secretRefsstring[]Yes
data[].versions[].snapshot.definition.cases[].requestobjectYesKind-specific structured request. Secrets must be referenced through `secretRefs`.
data[].versions[].snapshot.definition.cases[].assertionsobject[]Yes
data[].versions[].snapshot.definition.cases[].agentIdstringYesAgent ID.
data[].versions[].snapshot.definition.cases[].enabledbooleanYes
data[].versions[].snapshot.definition.cases[].tagsstring[]Yes
data[].versions[].snapshot.definition.teardownobjectYes
data[].versions[].snapshot.definition.teardown.commandstringYes
data[].versions[].snapshot.definition.teardown.workingDirectorystringYes
data[].versions[].snapshot.definition.teardown.timeoutMsintegerYes
data[].versions[].snapshot.definition.teardown.envobjectYes
data[].versions[].snapshot.definition.teardown.secretRefsstring[]Yes
data[].versions[].snapshot.definition.concurrencyintegerYes
data[].versions[].snapshot.definition.stopOnFailurebooleanYes
data[].versions[].snapshot.definition.retryPolicyobjectYes
data[].versions[].snapshot.definition.retryPolicy.maxAttemptsintegerYes
data[].versions[].snapshot.definition.retryPolicy.backoffMsintegerYes
data[].versions[].snapshot.definition.evidencePolicyobjectYes
data[].versions[].snapshot.definition.evidencePolicy.retainLogsbooleanYes
data[].versions[].snapshot.definition.evidencePolicy.retainScreenshotsbooleanYes
data[].versions[].snapshot.definition.evidencePolicy.retainTracesbooleanYes
data[].versions[].snapshot.definition.evidencePolicy.retainArtifactsbooleanYes
data[].versions[].snapshot.definition.evidencePolicy.redactSecretsbooleanYes
data[].versions[].snapshot.metadataobjectYesFunctional extension metadata only; ownership and access-control fields are deliberately excluded.
data[].versions[].metadataobjectYesFree-form metadata object.
data[].versions[].publishedAtstringYes
data[].versions[].createdAtstringYesISO 8601 timestamp.
data[].versions[].updatedAtstringYesISO 8601 timestamp.
data[].runsobject[]No
data[].runs[].idstringYesUnique identifier.
data[].runs[].testPlanIdstringYes
data[].runs[].versionIdstringYes
data[].runs[].projectIdstringYesProject ID.
data[].runs[].taskIdstringYes
data[].runs[].releaseIdstringYes
data[].runs[].environmentIdstringYesComputer ID.
data[].runs[].agentIdstringYesAgent ID.
data[].runs[].triggerTypemanual | mission_control | task | release | pull_request | schedule | apiYes
data[].runs[].commitShastringYes
data[].runs[].statusqueued | running | passed | failed | completed_with_errors | cancelledYesCurrent lifecycle status.
data[].runs[].totalCountintegerYes
data[].runs[].passedCountintegerYes
data[].runs[].failedCountintegerYes
data[].runs[].skippedCountintegerYes
data[].runs[].errorCountintegerYes
data[].runs[].durationMsintegerYes
data[].runs[].evidenceobjectYes
data[].runs[].evidence.schemaVersioncomputer_agents_test_run_evidence_v2Yes
data[].runs[].evidence.runIdstringYes
data[].runs[].evidence.planIdstringYes
data[].runs[].evidence.planVersionIdstringYes
data[].runs[].evidence.planFingerprintstringYes
data[].runs[].evidence.commitShastringYes
data[].runs[].evidence.statusqueued | running | passed | failed | completed_with_errors | cancelledYesCurrent lifecycle status.
data[].runs[].evidence.expectedCaseIdsstring[]Yes
data[].runs[].evidence.countsobjectYes
data[].runs[].evidence.counts.totalintegerYes
data[].runs[].evidence.counts.passedintegerYes
data[].runs[].evidence.counts.failedintegerYes
data[].runs[].evidence.counts.skippedintegerYes
data[].runs[].evidence.counts.errorintegerYes
data[].runs[].evidence.executionContextobjectYes
data[].runs[].evidence.executionContext.environmentIdstringYesComputer ID.
data[].runs[].evidence.executionContext.agentIdstringYesAgent ID.
data[].runs[].evidence.executionContext.projectIdstringYesProject ID.
data[].runs[].evidence.executionContext.taskIdstringYes
data[].runs[].evidence.executionContext.releaseIdstringYes
data[].runs[].evidence.generatedAtstringYes
data[].runs[].evidence.resultSetFingerprintstringYes
data[].runs[].evidence.artifactSetFingerprintstringYes
data[].runs[].evidence.provenanceobjectYesSelf-reported provenance must be unverified with no attestation. Verified-worker provenance is accepted only when the server-verified attestation binds every canonical evidence identity and digest.
data[].runs[].evidence.provenance.schemaVersioncomputer_agents_test_run_evidence_provenance_v1Yes
data[].runs[].evidence.provenance.sourcecomputer_agents_thread | execution_worker | api_client | legacy_importYes
data[].runs[].evidence.provenance.trustLevelself_reported | verified_workerYes
data[].runs[].evidence.provenance.verificationStatusunverified | verifiedYes
data[].runs[].evidence.provenance.executorobjectYes
data[].runs[].evidence.provenance.executor.kindstringYes
data[].runs[].evidence.provenance.executor.idstringYesUnique identifier.
data[].runs[].evidence.provenance.attestationobjectYes
data[].runs[].evidence.provenance.attestation.schemaVersioncomputer_agents_test_execution_attestation_v1Yes
data[].runs[].evidence.provenance.attestation.attestationIdstringYes
data[].runs[].evidence.provenance.attestation.workerIdstringYes
data[].runs[].evidence.provenance.attestation.dispatchIdstringYes
data[].runs[].evidence.provenance.attestation.workerAssertionIdstringYes
data[].runs[].evidence.provenance.attestation.runIdstringYes
data[].runs[].evidence.provenance.attestation.planIdstringYes
data[].runs[].evidence.provenance.attestation.planVersionIdstringYes
data[].runs[].evidence.provenance.attestation.planFingerprintstringYes
data[].runs[].evidence.provenance.attestation.commitShastringYes
data[].runs[].evidence.provenance.attestation.environmentIdstringYesComputer ID.
data[].runs[].evidence.provenance.attestation.resultSetFingerprintstringYes
data[].runs[].evidence.provenance.attestation.artifactSetFingerprintstringYes
data[].runs[].evidence.provenance.attestation.issuedAtstringYes
data[].runs[].evidence.provenance.attestation.verifiedAtstringYes
data[].runs[].evidence.resultsobject[]Yes
data[].runs[].evidence.results[].idstringYesUnique identifier.
data[].runs[].evidence.results[].testRunIdstringYes
data[].runs[].evidence.results[].caseIdstringYes
data[].runs[].evidence.results[].namestringYesHuman-readable name.
data[].runs[].evidence.results[].kindcommand | contract | integration | browser | agent | security | customYes
data[].runs[].evidence.results[].statusqueued | running | passed | failed | skipped | errorYesCurrent lifecycle status.
data[].runs[].evidence.results[].attemptintegerYes
data[].runs[].evidence.results[].durationMsintegerYes
data[].runs[].evidence.results[].exitCodeintegerYes
data[].runs[].evidence.results[].summarystringYes
data[].runs[].evidence.results[].diagnosticsobjectYes
data[].runs[].evidence.results[].evidenceobjectYes
data[].runs[].evidence.results[].startedAtstringYesISO 8601 timestamp.
data[].runs[].evidence.results[].completedAtstringYesISO 8601 timestamp.
data[].runs[].evidence.results[].createdAtstringYesISO 8601 timestamp.
data[].runs[].evidence.results[].updatedAtstringYesISO 8601 timestamp.
data[].runs[].evidence.artifactsobject[]Yes
data[].runs[].evidence.artifacts[].idstringYesUnique identifier.
data[].runs[].evidence.artifacts[].testRunIdstringYes
data[].runs[].evidence.artifacts[].testCaseResultIdstringYes
data[].runs[].evidence.artifacts[].typestringYes
data[].runs[].evidence.artifacts[].namestringYesHuman-readable name.
data[].runs[].evidence.artifacts[].uristringYes
data[].runs[].evidence.artifacts[].contentTypestringYes
data[].runs[].evidence.artifacts[].sizeBytesintegerYes
data[].runs[].evidence.artifacts[].sha256stringYes
data[].runs[].evidence.artifacts[].metadataobjectYesFree-form metadata object.
data[].runs[].evidence.artifacts[].createdAtstringYesISO 8601 timestamp.
data[].runs[].evidence.fingerprintstringYes
data[].runs[].metadataobjectYesFree-form metadata object.
data[].runs[].executionobjectYes
data[].runs[].execution.ownerstringYes
data[].runs[].execution.attemptintegerYes
data[].runs[].execution.leaseExpiresAtstringYes
data[].runs[].execution.heartbeatAtstringYes
data[].runs[].createdAtstringYesISO 8601 timestamp.
data[].runs[].updatedAtstringYesISO 8601 timestamp.
data[].runs[].startedAtstringYesISO 8601 timestamp.
data[].runs[].completedAtstringYesISO 8601 timestamp.
data[].runs[].resultsobject[]No
data[].runs[].results[].idstringYesUnique identifier.
data[].runs[].results[].testRunIdstringYes
data[].runs[].results[].caseIdstringYes
data[].runs[].results[].namestringYesHuman-readable name.
data[].runs[].results[].kindcommand | contract | integration | browser | agent | security | customYes
data[].runs[].results[].statusqueued | running | passed | failed | skipped | errorYesCurrent lifecycle status.
data[].runs[].results[].attemptintegerYes
data[].runs[].results[].durationMsintegerYes
data[].runs[].results[].exitCodeintegerYes
data[].runs[].results[].summarystringYes
data[].runs[].results[].diagnosticsobjectYes
data[].runs[].results[].evidenceobjectYes
data[].runs[].results[].startedAtstringYesISO 8601 timestamp.
data[].runs[].results[].completedAtstringYesISO 8601 timestamp.
data[].runs[].results[].createdAtstringYesISO 8601 timestamp.
data[].runs[].results[].updatedAtstringYesISO 8601 timestamp.
data[].runs[].artifactsobject[]No
data[].runs[].artifacts[].idstringYesUnique identifier.
data[].runs[].artifacts[].testRunIdstringYes
data[].runs[].artifacts[].testCaseResultIdstringYes
data[].runs[].artifacts[].typestringYes
data[].runs[].artifacts[].namestringYesHuman-readable name.
data[].runs[].artifacts[].uristringYes
data[].runs[].artifacts[].contentTypestringYes
data[].runs[].artifacts[].sizeBytesintegerYes
data[].runs[].artifacts[].sha256stringYes
data[].runs[].artifacts[].metadataobjectYesFree-form metadata object.
data[].runs[].artifacts[].createdAtstringYesISO 8601 timestamp.
testPlansobject[]Yes
testPlans[].idstringYesUnique identifier.
testPlans[].projectIdstringYesProject ID.
testPlans[].namestringYesHuman-readable name.
testPlans[].descriptionstringYesHuman-readable description.
testPlans[].statusdraft | active | archivedYesCurrent lifecycle status.
testPlans[].targetTypeproject | workflow | function | web_app | agent | repository | customYes
testPlans[].targetIdstringYes
testPlans[].defaultEnvironmentIdstringYes
testPlans[].definitionobjectYes
testPlans[].definition.schemaVersioncomputer_agents_test_plan_v1Yes
testPlans[].definition.setupobjectYes
testPlans[].definition.setup.commandstringYes
testPlans[].definition.setup.workingDirectorystringYes
testPlans[].definition.setup.timeoutMsintegerYes
testPlans[].definition.setup.envobjectYes
testPlans[].definition.setup.secretRefsstring[]Yes
testPlans[].definition.casesobject[]Yes
testPlans[].definition.cases[].idstringYesUnique identifier.
testPlans[].definition.cases[].namestringYesHuman-readable name.
testPlans[].definition.cases[].descriptionstringYesHuman-readable description.
testPlans[].definition.cases[].kindcommand | contract | integration | browser | agent | security | customYes
testPlans[].definition.cases[].commandstringYes
testPlans[].definition.cases[].workingDirectorystringYes
testPlans[].definition.cases[].timeoutMsintegerYes
testPlans[].definition.cases[].retriesintegerYes
testPlans[].definition.cases[].envobjectYes
testPlans[].definition.cases[].secretRefsstring[]Yes
testPlans[].definition.cases[].requestobjectYesKind-specific structured request. Secrets must be referenced through `secretRefs`.
testPlans[].definition.cases[].assertionsobject[]Yes
testPlans[].definition.cases[].agentIdstringYesAgent ID.
testPlans[].definition.cases[].enabledbooleanYes
testPlans[].definition.cases[].tagsstring[]Yes
testPlans[].definition.teardownobjectYes
testPlans[].definition.teardown.commandstringYes
testPlans[].definition.teardown.workingDirectorystringYes
testPlans[].definition.teardown.timeoutMsintegerYes
testPlans[].definition.teardown.envobjectYes
testPlans[].definition.teardown.secretRefsstring[]Yes
testPlans[].definition.concurrencyintegerYes
testPlans[].definition.stopOnFailurebooleanYes
testPlans[].definition.retryPolicyobjectYes
testPlans[].definition.retryPolicy.maxAttemptsintegerYes
testPlans[].definition.retryPolicy.backoffMsintegerYes
testPlans[].definition.evidencePolicyobjectYes
testPlans[].definition.evidencePolicy.retainLogsbooleanYes
testPlans[].definition.evidencePolicy.retainScreenshotsbooleanYes
testPlans[].definition.evidencePolicy.retainTracesbooleanYes
testPlans[].definition.evidencePolicy.retainArtifactsbooleanYes
testPlans[].definition.evidencePolicy.redactSecretsbooleanYes
testPlans[].caseCountintegerYes
testPlans[].planFingerprintstringYes
testPlans[].publishedVersionIdstringYes
testPlans[].metadataobjectYesFree-form metadata object.
testPlans[].createdAtstringYesISO 8601 timestamp.
testPlans[].updatedAtstringYesISO 8601 timestamp.
testPlans[].versionsobject[]No
testPlans[].versions[].idstringYesUnique identifier.
testPlans[].versions[].testPlanIdstringYes
testPlans[].versions[].versionintegerYes
testPlans[].versions[].labelstringYes
testPlans[].versions[].descriptionstringYesHuman-readable description.
testPlans[].versions[].statussaved | publishedYesCurrent lifecycle status.
testPlans[].versions[].snapshotobjectYes
testPlans[].versions[].snapshot.namestringYesHuman-readable name.
testPlans[].versions[].snapshot.descriptionstringYesHuman-readable description.
testPlans[].versions[].snapshot.statusdraft | active | archivedYesCurrent lifecycle status.
testPlans[].versions[].snapshot.projectIdstringYesProject ID.
testPlans[].versions[].snapshot.targetTypeproject | workflow | function | web_app | agent | repository | customYes
testPlans[].versions[].snapshot.targetIdstringYes
testPlans[].versions[].snapshot.defaultEnvironmentIdstringYes
testPlans[].versions[].snapshot.definitionobjectYes
testPlans[].versions[].snapshot.definition.schemaVersioncomputer_agents_test_plan_v1Yes
testPlans[].versions[].snapshot.definition.setupobjectYes
testPlans[].versions[].snapshot.definition.setup.commandstringYes
testPlans[].versions[].snapshot.definition.setup.workingDirectorystringYes
testPlans[].versions[].snapshot.definition.setup.timeoutMsintegerYes
testPlans[].versions[].snapshot.definition.setup.envobjectYes
testPlans[].versions[].snapshot.definition.setup.secretRefsstring[]Yes
testPlans[].versions[].snapshot.definition.casesobject[]Yes
testPlans[].versions[].snapshot.definition.cases[].idstringYesUnique identifier.
testPlans[].versions[].snapshot.definition.cases[].namestringYesHuman-readable name.
testPlans[].versions[].snapshot.definition.cases[].descriptionstringYesHuman-readable description.
testPlans[].versions[].snapshot.definition.cases[].kindcommand | contract | integration | browser | agent | security | customYes
testPlans[].versions[].snapshot.definition.cases[].commandstringYes
testPlans[].versions[].snapshot.definition.cases[].workingDirectorystringYes
testPlans[].versions[].snapshot.definition.cases[].timeoutMsintegerYes
testPlans[].versions[].snapshot.definition.cases[].retriesintegerYes
testPlans[].versions[].snapshot.definition.cases[].envobjectYes
testPlans[].versions[].snapshot.definition.cases[].secretRefsstring[]Yes
testPlans[].versions[].snapshot.definition.cases[].requestobjectYesKind-specific structured request. Secrets must be referenced through `secretRefs`.
testPlans[].versions[].snapshot.definition.cases[].assertionsobject[]Yes
testPlans[].versions[].snapshot.definition.cases[].agentIdstringYesAgent ID.
testPlans[].versions[].snapshot.definition.cases[].enabledbooleanYes
testPlans[].versions[].snapshot.definition.cases[].tagsstring[]Yes
testPlans[].versions[].snapshot.definition.teardownobjectYes
testPlans[].versions[].snapshot.definition.teardown.commandstringYes
testPlans[].versions[].snapshot.definition.teardown.workingDirectorystringYes
testPlans[].versions[].snapshot.definition.teardown.timeoutMsintegerYes
testPlans[].versions[].snapshot.definition.teardown.envobjectYes
testPlans[].versions[].snapshot.definition.teardown.secretRefsstring[]Yes
testPlans[].versions[].snapshot.definition.concurrencyintegerYes
testPlans[].versions[].snapshot.definition.stopOnFailurebooleanYes
testPlans[].versions[].snapshot.definition.retryPolicyobjectYes
testPlans[].versions[].snapshot.definition.retryPolicy.maxAttemptsintegerYes
testPlans[].versions[].snapshot.definition.retryPolicy.backoffMsintegerYes
testPlans[].versions[].snapshot.definition.evidencePolicyobjectYes
testPlans[].versions[].snapshot.definition.evidencePolicy.retainLogsbooleanYes
testPlans[].versions[].snapshot.definition.evidencePolicy.retainScreenshotsbooleanYes
testPlans[].versions[].snapshot.definition.evidencePolicy.retainTracesbooleanYes
testPlans[].versions[].snapshot.definition.evidencePolicy.retainArtifactsbooleanYes
testPlans[].versions[].snapshot.definition.evidencePolicy.redactSecretsbooleanYes
testPlans[].versions[].snapshot.metadataobjectYesFunctional extension metadata only; ownership and access-control fields are deliberately excluded.
testPlans[].versions[].metadataobjectYesFree-form metadata object.
testPlans[].versions[].publishedAtstringYes
testPlans[].versions[].createdAtstringYesISO 8601 timestamp.
testPlans[].versions[].updatedAtstringYesISO 8601 timestamp.
testPlans[].runsobject[]No
testPlans[].runs[].idstringYesUnique identifier.
testPlans[].runs[].testPlanIdstringYes
testPlans[].runs[].versionIdstringYes
testPlans[].runs[].projectIdstringYesProject ID.
testPlans[].runs[].taskIdstringYes
testPlans[].runs[].releaseIdstringYes
testPlans[].runs[].environmentIdstringYesComputer ID.
testPlans[].runs[].agentIdstringYesAgent ID.
testPlans[].runs[].triggerTypemanual | mission_control | task | release | pull_request | schedule | apiYes
testPlans[].runs[].commitShastringYes
testPlans[].runs[].statusqueued | running | passed | failed | completed_with_errors | cancelledYesCurrent lifecycle status.
testPlans[].runs[].totalCountintegerYes
testPlans[].runs[].passedCountintegerYes
testPlans[].runs[].failedCountintegerYes
testPlans[].runs[].skippedCountintegerYes
testPlans[].runs[].errorCountintegerYes
testPlans[].runs[].durationMsintegerYes
testPlans[].runs[].evidenceobjectYes
testPlans[].runs[].evidence.schemaVersioncomputer_agents_test_run_evidence_v2Yes
testPlans[].runs[].evidence.runIdstringYes
testPlans[].runs[].evidence.planIdstringYes
testPlans[].runs[].evidence.planVersionIdstringYes
testPlans[].runs[].evidence.planFingerprintstringYes
testPlans[].runs[].evidence.commitShastringYes
testPlans[].runs[].evidence.statusqueued | running | passed | failed | completed_with_errors | cancelledYesCurrent lifecycle status.
testPlans[].runs[].evidence.expectedCaseIdsstring[]Yes
testPlans[].runs[].evidence.countsobjectYes
testPlans[].runs[].evidence.counts.totalintegerYes
testPlans[].runs[].evidence.counts.passedintegerYes
testPlans[].runs[].evidence.counts.failedintegerYes
testPlans[].runs[].evidence.counts.skippedintegerYes
testPlans[].runs[].evidence.counts.errorintegerYes
testPlans[].runs[].evidence.executionContextobjectYes
testPlans[].runs[].evidence.executionContext.environmentIdstringYesComputer ID.
testPlans[].runs[].evidence.executionContext.agentIdstringYesAgent ID.
testPlans[].runs[].evidence.executionContext.projectIdstringYesProject ID.
testPlans[].runs[].evidence.executionContext.taskIdstringYes
testPlans[].runs[].evidence.executionContext.releaseIdstringYes
testPlans[].runs[].evidence.generatedAtstringYes
testPlans[].runs[].evidence.resultSetFingerprintstringYes
testPlans[].runs[].evidence.artifactSetFingerprintstringYes
testPlans[].runs[].evidence.provenanceobjectYesSelf-reported provenance must be unverified with no attestation. Verified-worker provenance is accepted only when the server-verified attestation binds every canonical evidence identity and digest.
testPlans[].runs[].evidence.provenance.schemaVersioncomputer_agents_test_run_evidence_provenance_v1Yes
testPlans[].runs[].evidence.provenance.sourcecomputer_agents_thread | execution_worker | api_client | legacy_importYes
testPlans[].runs[].evidence.provenance.trustLevelself_reported | verified_workerYes
testPlans[].runs[].evidence.provenance.verificationStatusunverified | verifiedYes
testPlans[].runs[].evidence.provenance.executorobjectYes
testPlans[].runs[].evidence.provenance.executor.kindstringYes
testPlans[].runs[].evidence.provenance.executor.idstringYesUnique identifier.
testPlans[].runs[].evidence.provenance.attestationobjectYes
testPlans[].runs[].evidence.provenance.attestation.schemaVersioncomputer_agents_test_execution_attestation_v1Yes
testPlans[].runs[].evidence.provenance.attestation.attestationIdstringYes
testPlans[].runs[].evidence.provenance.attestation.workerIdstringYes
testPlans[].runs[].evidence.provenance.attestation.dispatchIdstringYes
testPlans[].runs[].evidence.provenance.attestation.workerAssertionIdstringYes
testPlans[].runs[].evidence.provenance.attestation.runIdstringYes
testPlans[].runs[].evidence.provenance.attestation.planIdstringYes
testPlans[].runs[].evidence.provenance.attestation.planVersionIdstringYes
testPlans[].runs[].evidence.provenance.attestation.planFingerprintstringYes
testPlans[].runs[].evidence.provenance.attestation.commitShastringYes
testPlans[].runs[].evidence.provenance.attestation.environmentIdstringYesComputer ID.
testPlans[].runs[].evidence.provenance.attestation.resultSetFingerprintstringYes
testPlans[].runs[].evidence.provenance.attestation.artifactSetFingerprintstringYes
testPlans[].runs[].evidence.provenance.attestation.issuedAtstringYes
testPlans[].runs[].evidence.provenance.attestation.verifiedAtstringYes
testPlans[].runs[].evidence.resultsobject[]Yes
testPlans[].runs[].evidence.results[].idstringYesUnique identifier.
testPlans[].runs[].evidence.results[].testRunIdstringYes
testPlans[].runs[].evidence.results[].caseIdstringYes
testPlans[].runs[].evidence.results[].namestringYesHuman-readable name.
testPlans[].runs[].evidence.results[].kindcommand | contract | integration | browser | agent | security | customYes
testPlans[].runs[].evidence.results[].statusqueued | running | passed | failed | skipped | errorYesCurrent lifecycle status.
testPlans[].runs[].evidence.results[].attemptintegerYes
testPlans[].runs[].evidence.results[].durationMsintegerYes
testPlans[].runs[].evidence.results[].exitCodeintegerYes
testPlans[].runs[].evidence.results[].summarystringYes
testPlans[].runs[].evidence.results[].diagnosticsobjectYes
testPlans[].runs[].evidence.results[].evidenceobjectYes
testPlans[].runs[].evidence.results[].startedAtstringYesISO 8601 timestamp.
testPlans[].runs[].evidence.results[].completedAtstringYesISO 8601 timestamp.
testPlans[].runs[].evidence.results[].createdAtstringYesISO 8601 timestamp.
testPlans[].runs[].evidence.results[].updatedAtstringYesISO 8601 timestamp.
testPlans[].runs[].evidence.artifactsobject[]Yes
testPlans[].runs[].evidence.artifacts[].idstringYesUnique identifier.
testPlans[].runs[].evidence.artifacts[].testRunIdstringYes
testPlans[].runs[].evidence.artifacts[].testCaseResultIdstringYes
testPlans[].runs[].evidence.artifacts[].typestringYes
testPlans[].runs[].evidence.artifacts[].namestringYesHuman-readable name.
testPlans[].runs[].evidence.artifacts[].uristringYes
testPlans[].runs[].evidence.artifacts[].contentTypestringYes
testPlans[].runs[].evidence.artifacts[].sizeBytesintegerYes
testPlans[].runs[].evidence.artifacts[].sha256stringYes
testPlans[].runs[].evidence.artifacts[].metadataobjectYesFree-form metadata object.
testPlans[].runs[].evidence.artifacts[].createdAtstringYesISO 8601 timestamp.
testPlans[].runs[].evidence.fingerprintstringYes
testPlans[].runs[].metadataobjectYesFree-form metadata object.
testPlans[].runs[].executionobjectYes
testPlans[].runs[].execution.ownerstringYes
testPlans[].runs[].execution.attemptintegerYes
testPlans[].runs[].execution.leaseExpiresAtstringYes
testPlans[].runs[].execution.heartbeatAtstringYes
testPlans[].runs[].createdAtstringYesISO 8601 timestamp.
testPlans[].runs[].updatedAtstringYesISO 8601 timestamp.
testPlans[].runs[].startedAtstringYesISO 8601 timestamp.
testPlans[].runs[].completedAtstringYesISO 8601 timestamp.
testPlans[].runs[].resultsobject[]No
testPlans[].runs[].results[].idstringYesUnique identifier.
testPlans[].runs[].results[].testRunIdstringYes
testPlans[].runs[].results[].caseIdstringYes
testPlans[].runs[].results[].namestringYesHuman-readable name.
testPlans[].runs[].results[].kindcommand | contract | integration | browser | agent | security | customYes
testPlans[].runs[].results[].statusqueued | running | passed | failed | skipped | errorYesCurrent lifecycle status.
testPlans[].runs[].results[].attemptintegerYes
testPlans[].runs[].results[].durationMsintegerYes
testPlans[].runs[].results[].exitCodeintegerYes
testPlans[].runs[].results[].summarystringYes
testPlans[].runs[].results[].diagnosticsobjectYes
testPlans[].runs[].results[].evidenceobjectYes
testPlans[].runs[].results[].startedAtstringYesISO 8601 timestamp.
testPlans[].runs[].results[].completedAtstringYesISO 8601 timestamp.
testPlans[].runs[].results[].createdAtstringYesISO 8601 timestamp.
testPlans[].runs[].results[].updatedAtstringYesISO 8601 timestamp.
testPlans[].runs[].artifactsobject[]No
testPlans[].runs[].artifacts[].idstringYesUnique identifier.
testPlans[].runs[].artifacts[].testRunIdstringYes
testPlans[].runs[].artifacts[].testCaseResultIdstringYes
testPlans[].runs[].artifacts[].typestringYes
testPlans[].runs[].artifacts[].namestringYesHuman-readable name.
testPlans[].runs[].artifacts[].uristringYes
testPlans[].runs[].artifacts[].contentTypestringYes
testPlans[].runs[].artifacts[].sizeBytesintegerYes
testPlans[].runs[].artifacts[].sha256stringYes
testPlans[].runs[].artifacts[].metadataobjectYesFree-form metadata object.
testPlans[].runs[].artifacts[].createdAtstringYesISO 8601 timestamp.
List test plans
Loading...
Response 200
Loading...
See the ACP quickstart and SDK flow