---
title: "Branch Verdict Endpoint"
method: GET
path: "/branches/{branch_id}/verdict"
---

# Branch Verdict Endpoint

`GET /branches/{branch_id}/verdict`

## Request

- Base URL: `https://emfirge.cloud` (the document declares no server; this is the origin it was published from)
- URL: `https://emfirge.cloud/branches/{branch_id}/verdict`
- Auth: none declared

## Path parameters

- `branch_id` string, required

## Response `200`

Successful Response

- CombinedVerdict
  - `deletion` DeletionLens
    - `data_lost` DataLost[]
      - `resource_id` string, required
      - `resource_type` string, required
      - `why` string, required
    - `recovery_points` RecoveryPoint[]
      - `resource_id` string, required
      - `kind` string, required
      - `source_id` string, required
    - `impacts` DeletionImpact[]
      - `resource_id` string, required
      - `resource_type` string, required
      - `relation` string, required
      - `depth` integer, required
      - `via` string, required
    - `max_depth` integer
    - `coverage` DeletionCoverage
      - `can_see` string[]
      - `cannot_see` string[]
    - `in_use_evidence` EvidenceRecord[]
      - `resource_id` string, required
      - `resource_type` string, required
      - `source` string, required
      - `status` 'ok' | 'no_data' | 'denied' | 'error' | 'incomplete' | 'unknown', required
      - `used` boolean, nullable, required
      - `holds_data` boolean, nullable
      - `window_days` integer, required
      - `observed_at` string, required
      - `last_event_at` string, nullable
      - `event_name` string, nullable
      - `metrics` MetricSummary[]
        - `metric` string, required
        - `statistic` string, required
        - `datapoints` integer, required
        - `peak` number, nullable
        - `latest` number, nullable
  - `verdict` 'pass' | 'warn' | 'block', required
  - `branch_revision` string, nullable
  - `modeled_state_unchanged` boolean
  - `native_added` object[]
  - `native_removed` object[]
  - `scanner_added` object[]
  - `scanner_removed` object[]
  - `score_before` integer
  - `score_after` integer
  - `score_delta` integer
  - `newly_internet_reachable` string[]
  - `no_longer_internet_reachable` string[]
  - `newly_exposed` object[]
  - `no_longer_exposed` object[]
  - `reasons` object[]
  - `plans` object[]
  - `possible_service_impacts` string[]
  - `lost_dependencies` object[]
  - `lost_connectivity` object[]
  - `deletion_impacts` object[]
  - `scanner_available` boolean
  - `scanner_status` object
  - `coverage_warnings` string[]
  - `collection_warnings` string[]
  - `cost_delta` object
  - `cost_delta_monthly_usd` number, nullable
  - `cost_unknown_notes` string[]
  - `introduces_privilege_escalation` boolean
  - `escalation_paths` object[]
  - `limits_introduced` object[]
  - `limits_resolved` object[]
  - `summary` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/emfirge/apis/aws-risk-analysis-agent.md) · [All operations](https://skmtc.dev/emfirge/apis/aws-risk-analysis-agent/llms.txt) · [OpenAPI document](https://skmtc.dev/emfirge/apis/aws-risk-analysis-agent/revisions/149a9263d07a?raw)
