---
title: "EMIR Reporting Readiness Diagnostic"
method: POST
path: "/v1/tools/run_emir_reporting_fit"
tags: ["emir", "emir-refit", "readiness", "diagnostic", "iso20022", "upi", "uti", "reconciliation", "lifecycle", "a-f-grade", "wave28"]
---

# EMIR Reporting Readiness Diagnostic

`POST /v1/tools/run_emir_reporting_fit`

## Request

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

Grade a firm's EMIR Refit reporting readiness across five dimensions: ISO 20022 format cutover, UPI sourcing via ANNA DSB, UTI sharing SLA (10:00 CET T+1), reconciliation tolerance configuration (148-field set, 2026 escalation), and lifecycle action-type controls. Returns an A–F grade and a gap list identifying failing dimensions. Zero network, zero PII.

**Tool URL:** https://ainumbers.co/chaingraph/art-158-emir-reporting-readiness-diagnostic.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `iso20022_cutover_done` boolean, required
  - `upi_sourcing_configured` boolean, required
  - `uti_sharing_sla_met` boolean, required
  - `reconciliation_tolerance_set` boolean, required
  - `lifecycle_action_controls` boolean, required

## Response `200`

Successful tool execution result

- object
  - `grade` string: A–F readiness grade
  - `score` number: Dimensions passed (0–5)
  - `gaps` string[]: Failing dimension labels
  - `dimensions` object: Per-dimension pass/fail map

---

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