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.IndividualBase| Name | 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": "8ada862e-e242-47ff-b29d-7471e25b6667",
"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": "f8778ab6-1e2a-473b-91fb-76e03b417c09",
"Default": true,
"SMSOptIn": true
},
{
"Number": "sample string 1",
"Type": "sample string 2",
"Id": "f8778ab6-1e2a-473b-91fb-76e03b417c09",
"Default": true,
"SMSOptIn": true
}
],
"Addresses": [
{
"Id": "d5af0748-176c-445a-baf3-8094bf960b76",
"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": "d5af0748-176c-445a-baf3-8094bf960b76",
"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": "07359675-84d0-44f0-bf83-cf6bb48d5012",
"Email": "sample string 2",
"Type": "sample string 3",
"Default": true
},
{
"Id": "07359675-84d0-44f0-bf83-cf6bb48d5012",
"Email": "sample string 2",
"Type": "sample string 3",
"Default": true
}
],
"Groups": [
{
"Id": "1f6ca087-2a2d-435d-985f-c6eeb091769b",
"egp_Guid": "d6ccad00-7de1-43f3-8df9-47e18418f225",
"GroupName": "sample string 3",
"GroupCategory": "sample string 4"
},
{
"Id": "1f6ca087-2a2d-435d-985f-c6eeb091769b",
"egp_Guid": "d6ccad00-7de1-43f3-8df9-47e18418f225",
"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>d5af0748-176c-445a-baf3-8094bf960b76</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>d5af0748-176c-445a-baf3-8094bf960b76</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>8ada862e-e242-47ff-b29d-7471e25b6667</GUID>
<Groups>
<Group>
<GroupCategory>sample string 4</GroupCategory>
<GroupName>sample string 3</GroupName>
<Id>1f6ca087-2a2d-435d-985f-c6eeb091769b</Id>
<egp_Guid>d6ccad00-7de1-43f3-8df9-47e18418f225</egp_Guid>
</Group>
<Group>
<GroupCategory>sample string 4</GroupCategory>
<GroupName>sample string 3</GroupName>
<Id>1f6ca087-2a2d-435d-985f-c6eeb091769b</Id>
<egp_Guid>d6ccad00-7de1-43f3-8df9-47e18418f225</egp_Guid>
</Group>
</Groups>
<IndividualeMail>
<EmailAddress>
<Default>true</Default>
<Email>sample string 2</Email>
<Id>07359675-84d0-44f0-bf83-cf6bb48d5012</Id>
<Type>sample string 3</Type>
</EmailAddress>
<EmailAddress>
<Default>true</Default>
<Email>sample string 2</Email>
<Id>07359675-84d0-44f0-bf83-cf6bb48d5012</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>f8778ab6-1e2a-473b-91fb-76e03b417c09</Id>
<Number>sample string 1</Number>
<SMSOptIn>true</SMSOptIn>
<Type>sample string 2</Type>
</Phone>
<Phone>
<Default>true</Default>
<Id>f8778ab6-1e2a-473b-91fb-76e03b417c09</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.