Skip to content

Signal resolved blocking facts for one waiting mother-account withdrawal review

POST
/admin/mother-account-withdrawals/{withdrawalReceiptId}/review-resumptions
curl --request POST \
--url https://example.com/admin/mother-account-withdrawals/example/review-resumptions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'Idempotency-Key: example' \
--data '{ "expectedReviewRevision": 1, "resolutionCode": "blocking_facts_resolved" }'

Dedicated authorized-reviewer signal command. The bearer identity and reviewer authority are resolved server-side. The request accepts only the expected review revision and the closed blocking-facts resolution code; it never accepts actor, user, member, source, role, branch, PII, retention, or note facts.

withdrawalReceiptId
required
string
>= 1 characters <= 255 characters /^\S(?:.*\S)?$/
Idempotency-Key
required
string
>= 1 characters <= 255 characters /^\S(?:.*\S)?$/
Media typeapplication/json
MotherAccountWithdrawalReviewResumptionRequest
object
expectedReviewRevision
required
integer
>= 1
resolutionCode
required
string
Allowed values: blocking_facts_resolved
key
additional properties

Exact replay returns the original review-resumption receipt

Media typeapplication/json
object
reviewResumeReceiptId
required
string
>= 1 characters <= 255 characters /^\S(?:.*\S)?$/
withdrawalReceiptId
required
string
>= 1 characters <= 255 characters /^\S(?:.*\S)?$/
reviewRevision
required
integer
>= 1
resumeState
required
Allowed value: signaled
idempotentReplay
required
boolean
idempotentReplay
required

Review-resumption signal durably accepted for the waiting review cycle

Media typeapplication/json
object
reviewResumeReceiptId
required
string
>= 1 characters <= 255 characters /^\S(?:.*\S)?$/
withdrawalReceiptId
required
string
>= 1 characters <= 255 characters /^\S(?:.*\S)?$/
reviewRevision
required
integer
>= 1
resumeState
required
Allowed value: signaled
idempotentReplay
required
boolean
resumeState
required
Allowed value: signaled
idempotentReplay
required

Bearer access token is required

Media typeapplication/json
One of:
object
status
required
Allowed value: 401
code
required
Allowed value: authentication_required
retryable
required
key
additional properties

Authenticated actor lacks dedicated withdrawal-review resumption authority

Media typeapplication/json
One of:
object
status
required
Allowed value: 401
code
required
Allowed value: authentication_required
retryable
required
key
additional properties

No withdrawal receipt exists in the authorized review scope

Media typeapplication/json
One of:
object
status
required
Allowed value: 401
code
required
Allowed value: authentication_required
retryable
required
key
additional properties

Review revision, waiting state, unresolved blocking facts, or idempotency payload conflicts

Media typeapplication/json
One of:
object
status
required
Allowed value: 401
code
required
Allowed value: authentication_required
retryable
required
key
additional properties

Path, idempotency key, review revision, resolution code, or request shape is invalid

Media typeapplication/json
One of:
object
status
required
Allowed value: 401
code
required
Allowed value: authentication_required
retryable
required
key
additional properties

Withdrawal-review authority cannot prove a safe resumption result

Media typeapplication/json
One of:
object
status
required
Allowed value: 401
code
required
Allowed value: authentication_required
retryable
required
key
additional properties