PUT {version}/Individuals?indGuid={indGuid}
This endpoint can be used to update an individual including Source ID and other fields Update is based on Individual Guid supplied as query param Validation1 : Ind guid supplied in query string param should match what is given in the body Validation2 : Source ID should be unique Validation3 : Auto source id must be off for the client db. If 'on' it will throw an exception.
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
indGuid | globally unique identifier |
Required |
|
version | string |
None. |
Body Parameters
Aristotle.P6.ViewModels.Entity.IndividualBaseName | Description | Type | Additional information |
---|---|---|---|
GUID | globally unique identifier |
Required |
|
Salutation | string |
Max length: 30 |
|
Prefix | string |
Max length: 10 |
|
FirstName | string |
Required Max length: 30 |
|
MiddleName | string |
Max length: 30 |
|
LastName | string |
Required Max length: 30 |
|
SourceID | string |
Required Max length: 50 |
|
Suffix | string |
Max length: 10 |
|
VoterId | string |
None. |
|
Employer | string |
None. |
|
DefaultCompanyLocationName | string |
None. |
|
DefaultCompanyLocationSourceId | string |
None. |
|
Occupation | string |
None. |
|
Phones | Collection of Aristotle.P6.ViewModels.Entity.Phone |
None. |
|
Addresses | Collection of Aristotle.P6.ViewModels.Entity.Address |
None. |
|
IndividualeMail | Collection of Aristotle.P6.ViewModels.Entity.EmailAddress |
None. |
|
Groups | Collection of Aristotle.P6.ViewModels.Entity.Group |
None. |
Request Formats
application/json, text/json
{ "GUID": "c04992f9-76b7-4cb0-b7a7-f7410ed96e9e", "Salutation": "sample string 2", "Prefix": "sample string 3", "FirstName": "sample string 4", "MiddleName": "sample string 5", "LastName": "sample string 6", "SourceID": "sample string 7", "Suffix": "sample string 8", "VoterId": "sample string 9", "Employer": "sample string 10", "DefaultCompanyLocationName": "sample string 11", "DefaultCompanyLocationSourceId": "sample string 12", "Occupation": "sample string 13", "Phones": [ { "Number": "sample string 1", "Type": "sample string 2", "Id": "cd1eaeb2-d546-49eb-aabb-8a60559e3bb7", "Default": true, "SMSOptIn": true }, { "Number": "sample string 1", "Type": "sample string 2", "Id": "cd1eaeb2-d546-49eb-aabb-8a60559e3bb7", "Default": true, "SMSOptIn": true } ], "Addresses": [ { "Id": "3c8fef40-9791-4f95-a838-49b589210930", "Line1": "sample string 2", "Line2": "sample string 3", "Line3": "sample string 4", "City": "sample string 5", "State": "sample string 6", "Zip5": "sample string 7", "Zip4": "sample string 8", "Type": "sample string 9", "Default": true }, { "Id": "3c8fef40-9791-4f95-a838-49b589210930", "Line1": "sample string 2", "Line2": "sample string 3", "Line3": "sample string 4", "City": "sample string 5", "State": "sample string 6", "Zip5": "sample string 7", "Zip4": "sample string 8", "Type": "sample string 9", "Default": true } ], "IndividualeMail": [ { "Id": "386cb74c-d866-4e46-b6e5-921221608dd6", "Email": "sample string 2", "Type": "sample string 3", "Default": true }, { "Id": "386cb74c-d866-4e46-b6e5-921221608dd6", "Email": "sample string 2", "Type": "sample string 3", "Default": true } ], "Groups": [ { "Id": "58ea97df-4d9b-49d4-ab5c-2d20b08014a6", "egp_Guid": "32ebc87a-efd9-4a82-a89d-3e1958e7c102", "GroupName": "sample string 3", "GroupCategory": "sample string 4" }, { "Id": "58ea97df-4d9b-49d4-ab5c-2d20b08014a6", "egp_Guid": "32ebc87a-efd9-4a82-a89d-3e1958e7c102", "GroupName": "sample string 3", "GroupCategory": "sample string 4" } ] }
application/xml, text/xml
<IndividualBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Aristotle.P6.ViewModels.Entity"> <Addresses> <Address> <City>sample string 5</City> <Default>true</Default> <Id>3c8fef40-9791-4f95-a838-49b589210930</Id> <Line1>sample string 2</Line1> <Line2>sample string 3</Line2> <Line3>sample string 4</Line3> <State>sample string 6</State> <Type>sample string 9</Type> <Zip4>sample string 8</Zip4> <Zip5>sample string 7</Zip5> </Address> <Address> <City>sample string 5</City> <Default>true</Default> <Id>3c8fef40-9791-4f95-a838-49b589210930</Id> <Line1>sample string 2</Line1> <Line2>sample string 3</Line2> <Line3>sample string 4</Line3> <State>sample string 6</State> <Type>sample string 9</Type> <Zip4>sample string 8</Zip4> <Zip5>sample string 7</Zip5> </Address> </Addresses> <DefaultCompanyLocationName>sample string 11</DefaultCompanyLocationName> <DefaultCompanyLocationSourceId>sample string 12</DefaultCompanyLocationSourceId> <Employer>sample string 10</Employer> <FirstName>sample string 4</FirstName> <GUID>c04992f9-76b7-4cb0-b7a7-f7410ed96e9e</GUID> <Groups> <Group> <GroupCategory>sample string 4</GroupCategory> <GroupName>sample string 3</GroupName> <Id>58ea97df-4d9b-49d4-ab5c-2d20b08014a6</Id> <egp_Guid>32ebc87a-efd9-4a82-a89d-3e1958e7c102</egp_Guid> </Group> <Group> <GroupCategory>sample string 4</GroupCategory> <GroupName>sample string 3</GroupName> <Id>58ea97df-4d9b-49d4-ab5c-2d20b08014a6</Id> <egp_Guid>32ebc87a-efd9-4a82-a89d-3e1958e7c102</egp_Guid> </Group> </Groups> <IndividualeMail> <EmailAddress> <Default>true</Default> <Email>sample string 2</Email> <Id>386cb74c-d866-4e46-b6e5-921221608dd6</Id> <Type>sample string 3</Type> </EmailAddress> <EmailAddress> <Default>true</Default> <Email>sample string 2</Email> <Id>386cb74c-d866-4e46-b6e5-921221608dd6</Id> <Type>sample string 3</Type> </EmailAddress> </IndividualeMail> <LastName>sample string 6</LastName> <MiddleName>sample string 5</MiddleName> <Occupation>sample string 13</Occupation> <Phones> <Phone> <Default>true</Default> <Id>cd1eaeb2-d546-49eb-aabb-8a60559e3bb7</Id> <Number>sample string 1</Number> <SMSOptIn>true</SMSOptIn> <Type>sample string 2</Type> </Phone> <Phone> <Default>true</Default> <Id>cd1eaeb2-d546-49eb-aabb-8a60559e3bb7</Id> <Number>sample string 1</Number> <SMSOptIn>true</SMSOptIn> <Type>sample string 2</Type> </Phone> </Phones> <Prefix>sample string 3</Prefix> <Salutation>sample string 2</Salutation> <SourceID>sample string 7</SourceID> <Suffix>sample string 8</Suffix> <VoterId>sample string 9</VoterId> </IndividualBase>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
Returns array of IndividualBase with Guids
System.Web.Http.IHttpActionResultNone.
Response Formats
application/json, text/json, application/xml, text/xml
Sample not available.