Partially update an existing donor.
This endpoint performs a partial update of the donor record. Only fields that are provided (non-null) in the request will be updated. All other fields will remain unchanged. This is useful when you only want to update specific fields without providing the entire donor object.
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 partial donor information to update. Only non-null fields will be updated.
title
Gets or sets the title. If set, updates the donor's title.
firstName
Gets or sets the first name. If set, updates the donor's first name.
middleName
Gets or sets the middle name. If set, updates the donor's middle name.
lastName
Gets or sets the last name. If set, updates the donor's last name.
suffix
Gets or sets the suffix. If set, updates the donor's suffix.
email
Gets or sets the email address. If set, updates the donor's email.
phone
Gets or sets the phone. If set, updates the donor's phone number.
notes
Gets or sets any additional notes. If set, updates the donor's notes.
isOrganization
Gets or sets a value indicating whether this is an organization. If set, updates the IsOrganization flag.
organizationName
Gets or sets the organization name. If set, updates the donor's organization name.
crmKeys
Gets or sets the collection of CRM keys. If set, updates the donor's CRM keys.
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