---
title: "Trigger a new policy generation"
method: POST
path: "/system/regenerate/policies"
tags: ["System"]
---

# Trigger a new policy generation

`POST /system/regenerate/policies`

## Request

- Base URL: `https://rudder.example.com/rudder/api/latest`
- URL: `https://rudder.example.com/rudder/api/latest/system/regenerate/policies`
- Auth: API key in header `X-API-Token`
- TypeScript: <https://skmtc.dev/rudder/apis/rudder-api/docs/system/regenerate/policies/post.ts> (a function with typed inputs; its response is checked against the schema)

Trigger a full policy generation

## Response `200`

Success

- object
  - `result` 'success' | 'error', required: Result of the request
  - `action` 'regeneratePolicies', required: The id of the action
  - `data` object, required
    - `policies` 'Started', required

---

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