---
title: "RDARR Aggregation Recompute"
method: POST
path: "/v1/tools/rdarr_aggregation_recompute"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# RDARR Aggregation Recompute

`POST /v1/tools/rdarr_aggregation_recompute`

## Request

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

Re-derives a stated risk-report figure from a SUPPLIED source extract under a declared aggregation policy (filter set, netting rule, FX rate set, hierarchy roll-up). Returns the recomputed figure, a signed delta vs the reported figure, and a per-roll-up-node contribution breakdown so a break localises to one node instead of the whole report. HARD FENCE: every FX rate is supplied and asserted, never fetched (zero-egress); this recomputes the arithmetic over declared inputs and attests THAT, never an opinion on extract or reported-figure correctness, never a data-quality assessment (see art-481-rdarr-quality-scorecard), never a materiality judgement. First entry of the BCBS 239 / RDARR family, feeding the rdarr-attestation-cycle chain (art-481 + gate + attestation bundle). Not a data-quality scorecard or any general risk-data ingester. ECB Guide on effective risk data aggregation and risk reporting (3 May 2024) referenced as informative context only.

**Tool URL:** https://ainumbers.co/chaingraph/art-480-rdarr-aggregation-recompute.html

## Request body

- object
  - `aggregation_policy` unknown, required
  - `base_currency` string: type not evidenced by kernel source
  - `extract` unknown[], required
    - unknown
  - `hierarchy` object[], required
    - `parent_node_id` unknown
  - `reported_figure` unknown, required

## Response `200`

Successful tool execution result

- object
  - `base_currency` string
  - `contribution_breakdown` object[]
    - `contribution_pct` string
    - `label` string
    - `node_id` string
    - `parent_node_id` string
    - `value` string
  - `delta` string
  - `delta_pct` string
  - `fence` string
  - `lines_excluded` integer
  - `lines_included` integer
  - `netting_applied` boolean
  - `netting_sets` object[]
    - `gross_value` string
    - `line_count` integer
    - `net_value` string
    - `netting_key` string
  - `not_proven` object[]
    - `detail` string
    - `item` string
  - `recomputed_figure` string
  - `reported_figure` string
  - `rounding` object
    - `decimal_places` integer
    - `mode` string

---

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