Update an existing donor (full update).
This endpoint performs a full update of the donor record. All fields in the request will replace existing values. To update only specific fields, use the PATCH endpoint instead.
Authentication
Authorizationstring
JWT Authorization header using the Bearer scheme. Example: “Authorization: Bearer {token}”
Path parameters
id
The ID of the donor to update.
Request
The complete donor information to update.
DonorRequest
Represents a donor request.
OR
CreateDonorRequest
Represents a request to create a donor.
Response
OK
id
Gets or sets the identifier.
name
Gets or sets the name.
title
Gets or sets the title.
firstName
Gets or sets the first name.
middleName
Gets or sets the middle name.
lastName
Gets or sets the last name.
suffix
Gets or sets the suffix.
email
Gets or sets the email address.
phone
Gets or sets the phone.
createdDate
Gets or sets the created date.
modifiedDate
Gets or sets the modified date.
notes
Gets or sets any additional notes.
isOrganization
Gets or sets a value indicating whether organization.
organizationName
Gets or sets the organization name.
crmKeyUrls
Gets or sets the CRM URLs by integration type.
crmKey
Gets or sets the crmkey.
crmSecondKey
Gets or sets the crmsecond key.
isTestMode
Gets or sets a value indicating whether test mode.
isArchived
Gets or sets a value indicating whether archived.
isGDPRDeleted
Gets or sets a value indicating whether gdprdeleted.
primaryAddress
Gets or sets the address.
donorAddresses
Gets or sets the donor addresses.
donorEmailAddresses
Gets or sets the donor email addresses.
donorPhoneNumbers
Gets or sets the donor phone numbers.
Errors
400
Bad Request Error
404
Not Found Error