Charge a donor's saved wallet now

Creates and immediately charges a one-time fundraising payment through an active donor wallet. The wallet must belong to the supplied fundraising donor and use a supported wallet type.

Authentication

AuthorizationBearer

The signed-in SchoolSet user token sent by the frontend.

Request

This endpoint expects a multipart form.
fundraising_idintegerOptional
wallet_idintegerRequired
payment_amountdoubleRequired
donation_type_idinteger or nullOptional
messagestringOptional<=1000 characters
emailstringOptionalformat: "email"
notestringOptional<=255 characters
fundraising_donor_idintegerRequired
fundraising_pledge_idinteger or nullOptional

Response

Payment created and charged.
statusstring
messagestring
datamap from strings to any

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
422
Unprocessable Entity Error