Skip to content

Repair request writeback

POST /api/v1/writeback/repair: request fields and declared response contract.

POST/api/v1/writeback/repair

Authorization
Permissionwriteback.repair.override
Workspace scoperequired
Scope targetworkspace

Request body

Request body fields
FieldTypeRequiredNullableDefault
ledgerIdstringrequirednon-null—
action"retry" | "escalate" | "resolve" | "force_commit" | "cancel"requirednon-null—
reasonstringoptionalnon-null—
correlationIdstringoptionalnon-null—

Response

201

Response fields
FieldTypeRequiredNullableDefault
dataobjectrequirednon-null—
data.ledgerIdstringrequirednon-null—
data.actionstringrequirednon-null—
data.statestringrequirednon-null—
data.auditOperationIdstringrequirednon-null—

Declared failures

Declared failures
WRITEBACK_REPAIR_DENIED403 — not retryable
WRITEBACK_REPAIR_INVALID400 — not retryable

Readback

Read the result back with:

  • writeback.getRequest

Request example

Schematic only. Replace placeholders with real values and include all required nested fields.

POST /api/v1/writeback/repair HTTP/1.1
Authorization: Bearer <token>
x-merulan-workspace-id: <workspace-id>
Content-Type: application/json

{
  "ledgerId": "<ledgerId>",
  "action": "retry"
}