---
title: "Queue an approved transaction remediation through the canonical processor."
method: POST
path: "/v1/transactions/{id}/reprocess"
tags: ["Transactions"]
---

# Queue an approved transaction remediation through the canonical processor.

`POST /v1/transactions/{id}/reprocess`

## Request

- Base URL: `https://signaledi.com/api`
- URL: `https://signaledi.com/api/v1/transactions/{id}/reprocess`
- Auth: HTTP bearer

## Path parameters

- `id` string, required

## Response `200`

Durable processing queue receipt.

## Other responses

- `401`: Missing or invalid API key (`code` AUTH_UNAUTHORIZED).
- `403`: Control Layer authority missing: the user has no tenant (`code` TENANT_REQUIRED), the API key lacks the `read`/`write` scope the operation needs (CONTROL_LAYER_SCOPE_REQUIRED), the session role lacks the permission (CONTROL_LAYER_PERMISSION_REQUIRED), or an API key asked for a lane other than its own (ENVIRONMENT_MISMATCH).
- `404`: Transaction not found (`code` TRANSACTION_NOT_FOUND) or the /v1 platform is disabled (NOT_FOUND).
- `409`: The transaction is not eligible for reprocessing or its state changed before the queue claim (any non-queue, non-not-found `code`).
- `429`: Rate limit exceeded (`code` RATE_LIMITED).
- `500`: Unexpected server error (`code` e.g. PARSE_FAILED, VALIDATE_FAILED, OUTBOUND_FAILED, INBOUND_FAILED, BATCH_FAILED, TRANSACTIONS_FAILED, DOCUMENT_RECEIPT_FAILED, DOCUMENT_PAYLOAD_FAILED). Sanitized bodies carry an opaque `correlationId` to quote to support; internal error text is never echoed.
- `503`: The durable processing queue is unavailable or the claim failed (`code` EDI_QUEUE_UNAVAILABLE / EDI_QUEUE_FAILED); nothing was queued.

---

[API](https://skmtc.dev/signaledi/apis/signaledi-developer-api.md) · [All operations](https://skmtc.dev/signaledi/apis/signaledi-developer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/signaledi/apis/signaledi-developer-api/revisions/9bc596644a10?raw)
