Record a manual one-time donation

Records a cash, check, ACH, card, or other manual one-time fundraising payment and associates it with the donor and optional campaign.

Authentication

AuthorizationBearer

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

Request

This endpoint expects a multipart form.
fundraising_idintegerOptional
payment_amountdoubleRequired
donation_type_idinteger or nullOptional
messagestringOptional<=1000 characters
full_namestringOptional<=1000 characters
emailstringOptionalformat: "email"
notestringOptional<=255 characters
parent_student_idinteger or nullOptional
family_student_idinteger or nullOptional
fundraising_donor_idinteger or nullOptional
payment_datedatetimeOptional
payment_datamap from strings to anyOptional
payment_type_idinteger or nullOptional
fundraising_pledge_idinteger or nullOptional

Response

Donation recorded.
statusstring
messagestring
datamap from strings to any

Errors

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