---
title: "Mandate Diff"
method: POST
path: "/v1/tools/mandate_diff"
tags: ["mandate", "diff", "compare", "audit", "ap2", "policy", "lifecycle"]
---

# Mandate Diff

`POST /v1/tools/mandate_diff`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/mandate_diff`
- Auth: none declared

Schema-aware diff between two AINumbers Policy Mandate JSON files: top-level field changes, payload deep-diff, agent_instructions deltas, and stage-level diff for composite mandates.

**Tool URL:** https://ainumbers.co/tools/291-mandate-diff.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `mandate_a` object, required: First (older) mandate
  - `mandate_b` object, required: Second (newer) mandate

## Response `200`

Successful tool execution result

- object: Tool execution result payload

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
