---
title: "Delete Risk By Id"
method: DELETE
path: "/projectRisks/{id}"
tags: ["Project Risks"]
---

# Delete Risk By Id

`DELETE /projectRisks/{id}`

## Path parameters

- `id` integer, required

## Response `200`

Deleted successfully

- object
  - `message` string
  - `data` ProjectRiskResponse
    - `risk_name` string, required — Name/title of the risk.
    - `risk_owner` integer, required — User ID of the risk owner (must be >= 1).
    - `ai_lifecycle_phase` 'Problem definition & planning' | 'Data collection & processing' | 'Model development & training' | 'Model validation & testing' | 'Deployment & integration' | 'Monitoring & maintenance' | 'Decommissioning & retirement'
    - `risk_description` string, required — Detailed description of the risk.
    - `risk_category` string[] — Array of category labels.
    - `impact` string
    - `assessment_mapping` string
    - `controls_mapping` string
    - `likelihood` 'Rare' | 'Unlikely' | 'Possible' | 'Likely' | 'Almost Certain'
    - `severity` 'Negligible' | 'Minor' | 'Moderate' | 'Major' | 'Catastrophic'
    - `risk_level_autocalculated` 'No risk' | 'Very low risk' | 'Low risk' | 'Medium risk' | 'High risk' | 'Very high risk'
    - `review_notes` string
    - `mitigation_status` 'Not Started' | 'In Progress' | 'Completed' | 'On Hold' | 'Deferred' | 'Canceled' | 'Requires review'
    - `current_risk_level` 'Very Low risk' | 'Low risk' | 'Medium risk' | 'High risk' | 'Very high risk'
    - `deadline` string, date-time
    - `mitigation_plan` string
    - `implementation_strategy` string
    - `mitigation_evidence_document` string
    - `likelihood_mitigation` 'Rare' | 'Unlikely' | 'Possible' | 'Likely' | 'Almost Certain'
    - `risk_severity` 'Negligible' | 'Minor' | 'Moderate' | 'Major' | 'Critical'
    - `final_risk_level` string
    - `risk_approval` integer — User ID of the approver.
    - `approval_status` string
    - `date_of_assessment` string, date-time
    - `is_demo` boolean
    - `projects` integer[] — Array of project IDs to link this risk to.
    - `frameworks` integer[] — Array of framework IDs to link this risk to.
    - `event_frequency_min` number, nullable
    - `event_frequency_likely` number, nullable
    - `event_frequency_max` number, nullable
    - `loss_regulatory_min` number, nullable
    - `loss_regulatory_likely` number, nullable
    - `loss_regulatory_max` number, nullable
    - `loss_operational_min` number, nullable
    - `loss_operational_likely` number, nullable
    - `loss_operational_max` number, nullable
    - `loss_litigation_min` number, nullable
    - `loss_litigation_likely` number, nullable
    - `loss_litigation_max` number, nullable
    - `loss_reputational_min` number, nullable
    - `loss_reputational_likely` number, nullable
    - `loss_reputational_max` number, nullable
    - `control_effectiveness` number, nullable — Percentage 0-100.
    - `mitigation_cost_annual` number, nullable
    - `benchmark_id` integer, nullable
    - `currency` string, nullable
    - `id` integer
    - `created_at` string, date-time
    - `updated_at` string, date-time
    - `total_loss_likely` number, nullable
    - `ale_estimate` number, nullable
    - `residual_ale` number, nullable
    - `roi_percentage` number, nullable
    - `subClauses` object[]
    - `annexCategories` object[]
    - `controls` object[]
    - `assessments` object[]
    - `annexControls_27001` object[]
    - `subClauses_27001` object[]

## Other responses

- `401` — Unauthorized
- `500` — Internal server error

---

[API](https://skmtc.net/verifywise-ai/apis/verifywise-api.md) · [All operations](https://skmtc.net/verifywise-ai/apis/verifywise-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/verifywise-ai/verifywise-api/versions/c764f0a64a5e/schema)
