---
title: "Policy Rule Remediation"
method: GET
path: "/api/3/policies/{policyId}/rules/{ruleId}/remediation"
tags: ["Policy"]
---

# Policy Rule Remediation

`GET /api/3/policies/{policyId}/rules/{ruleId}/remediation`

## Request

- Base URL: `https://<host>:<port>`
- URL: `https://<host>:<port>/api/3/policies/{policyId}/rules/{ruleId}/remediation`
- Auth: none declared
- TypeScript: <https://skmtc.dev/rapid7/apis/rapid7-vm-api/docs/api/3/policies/:policyId/rules/:ruleId/remediation/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieves the policy rule remediation for the specified policy.

## Path parameters

- `policyId` integer, required: The identifier of the policy
- `ruleId` integer, required: The identifier of the policy rule.

## Response `200`

OK

## Other responses

- `401`: Unauthorized
- `404`: Not Found
- `500`: Internal Server Error
- `503`: Service Unavailable

## Changes

- **2026-08-06** `3a8197c22d71`: 5 info
  - added the media type `application/json;charset=UTF-8` for the response with the status `401`
  - added the media type `application/json;charset=UTF-8` for the response with the status `404`
  - added the media type `application/json;charset=UTF-8` for the response with the status `500`
  - added the media type `application/json;charset=UTF-8` for the response with the status `503`
  - …1 more

[Operation history](https://skmtc.dev/rapid7/apis/rapid7-vm-api/changes/api/3/policies/:policyId/rules/:ruleId/remediation/get.md)

---

[API](https://skmtc.dev/rapid7/apis/rapid7-vm-api.md) - [All operations](https://skmtc.dev/rapid7/apis/rapid7-vm-api/llms.txt) - [OpenAPI document](https://skmtc.dev/rapid7/apis/rapid7-vm-api/revisions/3a8197c22d71?raw)
