Interests

Constituent interests can be recorded on constituent records to facilitate personalized customer interaction and simplified marketing segmentation and analysis. Interests are recorded using keywords. Most commonly these keywords are used to record artistic/cultural programming interests, but they can be used to record any kind of interest information that could be helpful to your organization, such as personal interests (such as hobbies) or charitable giving interests.

Http Verb Operation
Get CRM/Interests/{interestId} Get details of an interest.
GET Method: Get, URL: CRM/Interests/{interestId} Test

Get details of an interest.

GetAll CRM/Interests?constituentId={constituentId}&categoryIds={categoryIds}&includeAffiliations={includeAffiliations} Get all the interests of the specified constituent id. To exclude attributes of the visible affiliations pass includeAffiliations=false. To filter the interests of specific categories pass comma separted values under categories.
GET Method: GetAll, URL: CRM/Interests?constituentId={constituentId}&categoryIds={categoryIds}&includeAffiliations={includeAffiliations} Test

Get all the interests of the specified constituent id. To exclude attributes of the visible affiliations pass includeAffiliations=false. To filter the interests of specific categories pass comma separted values under categories.

Create CRM/Interests Create a new interest associating an interest type to a constituent. For bulk interest edits, consider the CRM/Interests/CreateOrUpdate batching resource which allows multiple interests to be created, updated, or removed in a single request.
POST Method: Create, URL: CRM/Interests Test

Create a new interest associating an interest type to a constituent.

CreateOrUpdate CRM/Interests/CreateOrUpdate Creates, updates, or deletes interests passed as a collection. We recommend that this resource be used for making multiple edits to Constituent Interests in a single API request. Interests that exist will be updated with provided Weight and Selected values. If an existing interest is provided with a Weight of 0 or NULL and a Selected: false, the interest will be deleted. New Interests should be created with an Id of -999 (or NULL).
POST Method: CreateOrUpdate, URL: CRM/Interests/CreateOrUpdate Test

Creates, updates, or deletes interests passed as a collection. We recommend that this resource be used for making multiple edits to Constituent Interests in a single API request. Interests that exist will be updated with provided Weight and Selected values. If an existing interest is provided with a Weight of 0 or NULL and a Selected: false, the interest will be deleted. New Interests should be created with an Id of -999 (or NULL).

Update CRM/Interests/{interestId} Update an interest. If the interest is not selected and the weight is 0 or null, it will be deleted. For bulk interest edits, consider the CRM/Interests/CreateOrUpdate batching resource which allows multiple interests to be created, updated, or removed in a single request.
PUT Method: Update, URL: CRM/Interests/{interestId} Test

Update an interest. If the interest is not selected and the weight is 0 or null, it will be deleted.

Delete CRM/Interests/{interestId} Delete an interest. For bulk interest edits, consider the CRM/Interests/CreateOrUpdate batching resource which allows multiple interests to be created, updated, or removed in a single request.
DELETE Method: Delete, URL: CRM/Interests/{interestId} Test

Delete an interest.