Constituents Test
CRM/Constituents/{constituentId}
Update a constituent. Only the information about constituent can be updated. If addresses, electronicAddresses, salutations or phones data are passed, they will be ignored.
Http Verb PUT
Resource URL https://ts-stg-appgw.calacademy.org/TessituraService/CRM/Constituents/{constituentId}

URI Parameters

Parameter Name Data Type Required Notes
constituentId integer Y

Request Body

Request object type : Constituent

Request object type Constituent has the following properties.
Property Name Data Type Length Required Readonly Notes
ConstituentType ConstituentTypeSummary Y
FK: TR_CUST_TYPE.id   Resource: ConstituentTypes
CreatedBy string N Non-updatable
CreatedDateTime date N Non-updatable
CreateLocation string N Non-updatable
DisplayName string N readonly Generated display name based on name values. Not updateable.
EmarketIndicator EmarketIndicatorSummary N
FK: TR_EMRKT_IND.id   Resource: EmarketIndicators
FirstName string 20 N First name of constituent. Not used for organization or household constituents.
Gender GenderSummary N
FK: TR_GENDER.id   Resource: Genders
Id integer Y Non-updatable
Inactive ConstituentInactiveSummary Y Inactive status of constituent. Inactive status of id 1 represents an active constituent.
FK: TR_CUST_INACTIVE.id   Resource: ConstituentInactives
InactiveReason InactiveReasonSummary N
FK: TR_INACTIVE_REASON.id   Resource: InactiveReasons
LastActivityDate date N Date of last activity to constituent record. This is updated for most updates to data related to a constituent.
LastGiftDate date N Date of last contribution activity.
LastName string 55 Y
LastTicketDate date N Last ticketed event date for constituent.
MailIndicator MailIndicatorSummary N
FK: TR_MAIL_IND.id   Resource: MailIndicators
MiddleName string 20 N Middle name for individual constituents. Not used for household or organization constituents.
NameStatus NameStatusSummary N Designates a status for this constituent. Most often used to designate a deceased record.
FK: TR_NAME_STATUS.id   Resource: NameStatuses
OriginalSource OriginalSourceSummary N The original source that triggered the creation of this constituent.
FK: TR_ORIGINAL_SOURCE.id   Resource: OriginalSources
PhoneIndicator PhoneIndicatorSummary N
FK: TR_PHONE_IND.id   Resource: PhoneIndicators
Prefix PrefixSummary Y
FK: TR_PREFIX.id   Resource: Prefixes
ProtectionType ConstituentProtectionTypeSummary Y Used to secure edit and view rights to a constituent.
FK: TR_CONSTITUENT_PROTECTION_TYPE.id   Resource: ConstituentProtectionTypes
SortName string 55 N
Suffix SuffixSummary Y
FK: TR_SUFFIX.id   Resource: Suffixes
UpdatedBy string N Auto-assigned
UpdatedDateTime date Y Auto-assigned
{
  "CreatedDateTime": "2025-04-24T05:27:58.3741107-07:00",
  "CreateLocation": "sample string 1",
  "CreatedBy": "sample string 2",
  "ConstituentType": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true,
    "ConstituentGroup": {
      "Description": "sample string 1",
      "Id": 1,
      "Inactive": true
    }
  },
  "DisplayName": "sample string 3",
  "Id": 1,
  "EmarketIndicator": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "FirstName": "sample string 4",
  "Inactive": {
    "Id": 1,
    "Description": "sample string 1",
    "Inactive": true
  },
  "InactiveReason": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "LastActivityDate": "2025-04-24T05:27:58.3741107-07:00",
  "LastGiftDate": "2025-04-24T05:27:58.3741107-07:00",
  "LastTicketDate": "2025-04-24T05:27:58.3741107-07:00",
  "UpdatedDateTime": "2025-04-24T05:27:58.3741107-07:00",
  "UpdatedBy": "sample string 5",
  "LastName": "sample string 6",
  "SortName": "sample string 7",
  "MailIndicator": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "MiddleName": "sample string 8",
  "NameStatus": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "OriginalSource": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "PhoneIndicator": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "Prefix": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "Gender": {
    "Id": 1,
    "Description": "sample string 1",
    "ShortDescription": "sample string 2",
    "Inactive": true
  },
  "Suffix": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "ProtectionType": {
    "Id": 1,
    "Description": "sample string 1"
  }
}
<Constituent xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <ConstituentType>
    <ConstituentGroup>
      <Description>sample string 1</Description>
      <Id>1</Id>
      <Inactive>true</Inactive>
    </ConstituentGroup>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </ConstituentType>
  <CreateLocation>sample string 1</CreateLocation>
  <CreatedBy>sample string 2</CreatedBy>
  <CreatedDateTime>2025-04-24T05:27:58.3741107-07:00</CreatedDateTime>
  <DisplayName>sample string 3</DisplayName>
  <EmarketIndicator>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </EmarketIndicator>
  <FirstName>sample string 4</FirstName>
  <Gender>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
    <ShortDescription>sample string 2</ShortDescription>
  </Gender>
  <Id>1</Id>
  <Inactive>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </Inactive>
  <InactiveReason>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </InactiveReason>
  <LastActivityDate>2025-04-24T05:27:58.3741107-07:00</LastActivityDate>
  <LastGiftDate>2025-04-24T05:27:58.3741107-07:00</LastGiftDate>
  <LastName>sample string 6</LastName>
  <LastTicketDate>2025-04-24T05:27:58.3741107-07:00</LastTicketDate>
  <MailIndicator>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </MailIndicator>
  <MiddleName>sample string 8</MiddleName>
  <NameStatus>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </NameStatus>
  <OriginalSource>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </OriginalSource>
  <PhoneIndicator>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </PhoneIndicator>
  <Prefix>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </Prefix>
  <ProtectionType>
    <Description>sample string 1</Description>
    <Id>1</Id>
  </ProtectionType>
  <SortName>sample string 7</SortName>
  <Suffix>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </Suffix>
  <UpdatedBy>sample string 5</UpdatedBy>
  <UpdatedDateTime>2025-04-24T05:27:58.3741107-07:00</UpdatedDateTime>
</Constituent>

Response object type : Constituent

Response object type Constituent has the following properties.
Property Name Data Type Length Required Readonly Notes
ConstituentType ConstituentTypeSummary Y
FK: TR_CUST_TYPE.id   Resource: ConstituentTypes
CreatedBy string N Non-updatable
CreatedDateTime date N Non-updatable
CreateLocation string N Non-updatable
DisplayName string N readonly Generated display name based on name values. Not updateable.
EmarketIndicator EmarketIndicatorSummary N
FK: TR_EMRKT_IND.id   Resource: EmarketIndicators
FirstName string 20 N First name of constituent. Not used for organization or household constituents.
Gender GenderSummary N
FK: TR_GENDER.id   Resource: Genders
Id integer Y Non-updatable
Inactive ConstituentInactiveSummary Y Inactive status of constituent. Inactive status of id 1 represents an active constituent.
FK: TR_CUST_INACTIVE.id   Resource: ConstituentInactives
InactiveReason InactiveReasonSummary N
FK: TR_INACTIVE_REASON.id   Resource: InactiveReasons
LastActivityDate date N Date of last activity to constituent record. This is updated for most updates to data related to a constituent.
LastGiftDate date N Date of last contribution activity.
LastName string 55 Y
LastTicketDate date N Last ticketed event date for constituent.
MailIndicator MailIndicatorSummary N
FK: TR_MAIL_IND.id   Resource: MailIndicators
MiddleName string 20 N Middle name for individual constituents. Not used for household or organization constituents.
NameStatus NameStatusSummary N Designates a status for this constituent. Most often used to designate a deceased record.
FK: TR_NAME_STATUS.id   Resource: NameStatuses
OriginalSource OriginalSourceSummary N The original source that triggered the creation of this constituent.
FK: TR_ORIGINAL_SOURCE.id   Resource: OriginalSources
PhoneIndicator PhoneIndicatorSummary N
FK: TR_PHONE_IND.id   Resource: PhoneIndicators
Prefix PrefixSummary Y
FK: TR_PREFIX.id   Resource: Prefixes
ProtectionType ConstituentProtectionTypeSummary Y Used to secure edit and view rights to a constituent.
FK: TR_CONSTITUENT_PROTECTION_TYPE.id   Resource: ConstituentProtectionTypes
SortName string 55 N
Suffix SuffixSummary Y
FK: TR_SUFFIX.id   Resource: Suffixes
UpdatedBy string N Auto-assigned
UpdatedDateTime date Y Auto-assigned
{
  "CreatedDateTime": "2025-04-24T05:27:58.3741107-07:00",
  "CreateLocation": "sample string 1",
  "CreatedBy": "sample string 2",
  "ConstituentType": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true,
    "ConstituentGroup": {
      "Description": "sample string 1",
      "Id": 1,
      "Inactive": true
    }
  },
  "DisplayName": "sample string 3",
  "Id": 1,
  "EmarketIndicator": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "FirstName": "sample string 4",
  "Inactive": {
    "Id": 1,
    "Description": "sample string 1",
    "Inactive": true
  },
  "InactiveReason": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "LastActivityDate": "2025-04-24T05:27:58.3741107-07:00",
  "LastGiftDate": "2025-04-24T05:27:58.3741107-07:00",
  "LastTicketDate": "2025-04-24T05:27:58.3741107-07:00",
  "UpdatedDateTime": "2025-04-24T05:27:58.3741107-07:00",
  "UpdatedBy": "sample string 5",
  "LastName": "sample string 6",
  "SortName": "sample string 7",
  "MailIndicator": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "MiddleName": "sample string 8",
  "NameStatus": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "OriginalSource": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "PhoneIndicator": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "Prefix": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "Gender": {
    "Id": 1,
    "Description": "sample string 1",
    "ShortDescription": "sample string 2",
    "Inactive": true
  },
  "Suffix": {
    "Description": "sample string 1",
    "Id": 1,
    "Inactive": true
  },
  "ProtectionType": {
    "Id": 1,
    "Description": "sample string 1"
  }
}
<Constituent xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <ConstituentType>
    <ConstituentGroup>
      <Description>sample string 1</Description>
      <Id>1</Id>
      <Inactive>true</Inactive>
    </ConstituentGroup>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </ConstituentType>
  <CreateLocation>sample string 1</CreateLocation>
  <CreatedBy>sample string 2</CreatedBy>
  <CreatedDateTime>2025-04-24T05:27:58.3741107-07:00</CreatedDateTime>
  <DisplayName>sample string 3</DisplayName>
  <EmarketIndicator>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </EmarketIndicator>
  <FirstName>sample string 4</FirstName>
  <Gender>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
    <ShortDescription>sample string 2</ShortDescription>
  </Gender>
  <Id>1</Id>
  <Inactive>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </Inactive>
  <InactiveReason>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </InactiveReason>
  <LastActivityDate>2025-04-24T05:27:58.3741107-07:00</LastActivityDate>
  <LastGiftDate>2025-04-24T05:27:58.3741107-07:00</LastGiftDate>
  <LastName>sample string 6</LastName>
  <LastTicketDate>2025-04-24T05:27:58.3741107-07:00</LastTicketDate>
  <MailIndicator>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </MailIndicator>
  <MiddleName>sample string 8</MiddleName>
  <NameStatus>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </NameStatus>
  <OriginalSource>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </OriginalSource>
  <PhoneIndicator>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </PhoneIndicator>
  <Prefix>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </Prefix>
  <ProtectionType>
    <Description>sample string 1</Description>
    <Id>1</Id>
  </ProtectionType>
  <SortName>sample string 7</SortName>
  <Suffix>
    <Description>sample string 1</Description>
    <Id>1</Id>
    <Inactive>true</Inactive>
  </Suffix>
  <UpdatedBy>sample string 5</UpdatedBy>
  <UpdatedDateTime>2025-04-24T05:27:58.3741107-07:00</UpdatedDateTime>
</Constituent>
Change Version Description Contract Old New
Property Changed 15.1.0 Gender has changed from String to GenderSummary Constituent String GenderSummary
Property Changed 15.1.0 Gender has changed from String to GenderSummary Constituent String GenderSummary
Parameter Changed 15.0.0 constituentId has been marked as required. Required