Skip to content

Mark held entries transferred (evidence-based)

POST
/admin/transfers/force-transfer

Marks specific held ledger entries as transferred against named Stripe transfer evidence. Each item is verified with stripe.transfers.retrieve before its audit-row + flip transaction — platform-wide evidence-free flips are no longer supported (#1131). Requires manage_system_settings. Audit logged.

Authorizations

BearerAuth

Authentication is handled automatically via httpOnly session cookies after signing in at /cognito/signin or via Google SSO at /cognito/oauth/google. For Swagger UI testing, paste a JWT token from the /cognito/signin response.

Type
HTTP (bearer)

Request Body

application/json
JSON
{
"items": [
{
"donationId": "string",
"stripeTransferId": "tr_1A2B3C"
}
],
"reason": "string"
}

Responses

Mark-transferred result

application/json
JSON
{
"success": true,
"data": {
"checked": 0,
"updated": 0,
"skipped": 0,
"errors": 0,
"details": [
{
}
]
}
}

Playground

Server
Authorization
Body

Samples

Powered by VitePress OpenAPI

Built with VitePress