---
title: "Replay current against proposed on the assessed records"
method: POST
path: "/v1/policies/{policyId}/proposals/{proposalId}/replays"
---

# Replay current against proposed on the assessed records

`POST /v1/policies/{policyId}/proposals/{proposalId}/replays`

## Request

- Base URL: `https://api.decionis.com`
- URL: `https://api.decionis.com/v1/policies/{policyId}/proposals/{proposalId}/replays`
- Auth: API key in cookie `decionis_account_session`

Account session with READ access; same-site JSON and an Idempotency-Key are required. Both configurations are evaluated by the production commerce-preflight evaluator on identical records at their transaction time, scoped to the checks the proposal changes. Money is totalled by finding category in each transaction currency without conversion, false holds (held records with no exposure finding) are counted, and caps and coverage are explicit. Nothing is stored, sent or executed.

## Headers

- `Idempotency-Key` string

## Request body

- object

## Response `200`

The replay.

- PolicyProposalReplay
  - `version` 'decionis.policy.proposal.replay/1', required
  - `policy_id` string, uuid, required
  - `proposal_id` string, uuid, required
  - `replayed_at` string, date-time, required
  - `findings` object[], required
    - `findings_id` string, uuid, required
    - `assessment_id` string, uuid, required
    - `verification` 'signed' | 'unsigned', required
    - `status` 'complete' | 'partial', required
    - `gaps` string[], required
  - `replay` object, required
    - `version` 'decionis.assessments.replay/1', required
    - `evaluator_version` string, required
    - `current_digest` string, required
    - `proposed_digest` string, required
    - `identical_configuration` boolean, required
    - `scope` string[], required
    - `assumptions` string[], required
    - `categories` object[], required
      - `category` string, required
      - `totals` object[], required
        - `currency` string, required
        - `scale` integer, required
        - `records` integer, required
        - `amount_minor` integer, required
        - `current` object, required
          - `stopped` integer, required
          - `stopped_amount_minor` integer, required
          - `held` integer, required
          - `blocked` integer, required
        - `proposed` object, required
          - `stopped` integer, required
          - `stopped_amount_minor` integer, required
          - `held` integer, required
          - `blocked` integer, required
    - `false_holds` object, required
      - `basis` 'held_without_exposure_finding', required
      - `current` object[], required
        - `currency` string, required
        - `scale` integer, required
        - `count` integer, required
        - `amount_minor` integer, required
      - `proposed` object[], required
        - `currency` string, required
        - `scale` integer, required
        - `count` integer, required
        - `amount_minor` integer, required
    - `changes` object[], required
      - `record_digest` string, required
      - `categories` string[], required
      - `currency` string, nullable, required
      - `amount_minor` integer, nullable, required
      - `current` 'PROCEED' | 'HOLD' | 'BLOCK', required
      - `proposed` 'PROCEED' | 'HOLD' | 'BLOCK', required
    - `coverage` object, required
      - `assessed` integer, required
      - `replayed` integer, required
      - `out_of_scope` integer, required
      - `not_replayable` integer, required
      - `record_limit` integer, required
      - `change_limit` integer, required
      - `changes_truncated` boolean, required
      - `truncated` boolean, required
      - `complete` boolean, required
    - `no_downstream_action_executed` true, required

## Other responses

- `401`: Structured API error
- `403`: Structured API error
- `404`: Structured API error
- `422`: Structured API error

---

[API](https://skmtc.dev/decionis/apis/decionis-policy-evaluation-api.md) · [All operations](https://skmtc.dev/decionis/apis/decionis-policy-evaluation-api/llms.txt) · [OpenAPI document](https://skmtc.dev/decionis/apis/decionis-policy-evaluation-api/revisions/357f5e459d0c?raw)
