---
title: "Policy Mandate Register"
method: POST
path: "/v1/tools/policy_register"
tags: ["mandate", "policy", "register", "portfolio", "expiry", "compliance", "ap2", "audit"]
---

# Policy Mandate Register

`POST /v1/tools/policy_register`

## Request

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

Portfolio viewer for AINumbers Policy Mandate JSON files. Register table with expiry tracking, 30/90-day roll-ups, coverage matrix (mandate_type x jurisdiction), and duplicate detection via SHA-256 payload hash.

**Tool URL:** https://ainumbers.co/tools/290-policy-register.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `mandates` unknown[], required: Array of Policy Mandate objects
    - unknown
  - `as_of_date` string: ISO date string (YYYY-MM-DD) to compute days-to-expiry against

## 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)
