---
title: "Check whether an issue can be runtime validated"
method: POST
path: "/api/v2/runtimeValidation/getIssueValidationReadiness"
tags: ["Runtime Validation"]
---

# Check whether an issue can be runtime validated

`POST /api/v2/runtimeValidation/getIssueValidationReadiness`

## Request

- Base URL: `https://zeropath.com`
- URL: `https://zeropath.com/api/v2/runtimeValidation/getIssueValidationReadiness`
- Auth: API key in header `X-ZeroPath-API-Token-Id` and API key in header `X-ZeroPath-API-Token-Secret`

Check whether one issue can start a selected-issue runtime validation run on a completed full scan. Returns the matching profile, the eligible issue summary when available, and any blocking active run.

## Request body

- RuntimeValidationGetIssueValidationReadinessRequest
  - `organizationId` string
  - `issueId` string, required: CodeScanVulnerability id to validate as a selected-issue run.
  - `codeScanId` string, required: Completed successful FullScan id whose issue/detection set contains issueId.

## Response `200`

Issue runtime validation readiness

- RuntimeValidationIssueValidationReadiness
  - `canStart` boolean, required
  - `reason` string, nullable, required
  - `profile` RuntimeValidationIssueProfileReadiness, required
    - `id` string, required
    - `applicationInfoId` string, required
    - `status` 'NOT_ANALYZED' | 'NOT_TESTABLE' | 'NEEDS_INPUT' | 'READY' | 'ERROR', required: Persistent Runtime Validation readiness status for an application profile. READY profiles can be validated against eligible full scans.
    - `canBeDynamicallyTested` boolean, required
    - `inputSummary` RuntimeValidationInputSummary, required
      - `required` integer, required
      - `provided` integer, required
      - `missing` integer, required
  - `issue` RuntimeValidationIssueSummary, required
    - `id` string, required
    - `title` string, required
    - `severity` number, required
    - `vulnClass` string, required
    - `affectedFile` string, required
    - `startLine` integer, required
    - `endLine` integer, required
    - `issueStatus` 'PENDING_REVIEW' | 'REVIEWING' | 'PATCHING' | 'NON_EXPLOITABLE' | 'FALSE_POSITIVE' | 'ACCEPTED_RISK' | 'RESOLVED' | 'BACKLOG' | 'INFORMATIONAL', required
  - `blockingRun` RuntimeValidationRunSummary, required
    - `id` string, required
    - `profileId` string, required
    - `codeScanId` string, required
    - `status` 'PENDING' | 'PROCESSING' | 'COMPLETED' | 'FAILED' | 'CANCELLED', required: Queue and lifecycle status for a runtime validation run.
    - `triggerReason` 'USER_REQUESTED' | 'AUTO_AFTER_SCAN', required: Why the validation run was created.
    - `triggeredByUserId` string, nullable, required
    - `startedAt` string, date-time, nullable, required
    - `completedAt` string, date-time, nullable, required
    - `cancelledAt` string, date-time, nullable, required
    - `summary` string, nullable, required
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required

## Other responses

- `400`: Error Response
- `401`: Error Response
- `403`: Error Response
- `404`: Error Response
- `409`: Error Response
- `412`: Error Response

---

[API](https://skmtc.dev/zeropath/apis/zeropath-api.md) - [All operations](https://skmtc.dev/zeropath/apis/zeropath-api/llms.txt) - [OpenAPI document](https://skmtc.dev/zeropath/apis/zeropath-api/revisions/126e9c80ba0d?raw)
