---
title: "Get the policy version history"
method: GET
path: "/v1/ai/policy/history"
tags: ["AI Policy"]
---

# Get the policy version history

`GET /v1/ai/policy/history`

## Request

- Base URL: `https://api.talonic.com`
- URL: `https://api.talonic.com/v1/ai/policy/history`
- Auth: HTTP bearer

Version history of the caller's own policy, newest first, each version
carrying its lifecycle status, the fields it changed relative to the
previous version, its attribution (`changed_by`, `change_reason`,
`changed_at`, each nullable: null means the store did not record it,
not that nothing changed), and the full stored policy.

Only versions this workspace stored appear. A workspace running on the
inherited platform default has no versions of its own and reads as an
empty list, which is the honest answer to "what have we changed".

## Query parameters

- `limit` integer

## Response `200`

Stored policy versions, newest first.

## Other responses

- `400`: The API key is not scoped to a single workspace.
- `401`: Missing or invalid API key.
- `429`: Daily rate limit exceeded.

---

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