This request retrieves an individual account. Use this to retrieve basic information about an individual, as well as custom field data.
REST
Request
https://api.neoncrm.com/neonws/services/api/account/retrieveIndividualAccount?userSessionId=[session id]&accountId=3542
Response
{
"retrieveIndividualAccountResponse": {
"operationResult": "SUCCESS",
"responseDateTime": "2013-01-24T03:46:28.060-06:00",
"individualAccount": {
"createdDateTime": "2013-01-24T03:42:59.000-06:00",
"createdBy": "Administrator ",
"lastModifiedDateTime": "2013-01-24T03:42:59.000-06:00",
"lastModifiedBy": "Administrator ",
"accountId": 3542,
"primaryContact": {
"contactId": 5178,
"firstName": "Jason",
"lastName": "weng",
"middleName": "mid",
"prefix": "Mr.",
"suffix": "test",
"salutation": "brother",
"preferredName": "kevin",
"phone1": 422794616,
"phone1Type": "Home",
"phone2": 422794617,
"phone2Type": "Work",
"phone3": 422794618,
"phone3Type": "Mobile",
"fax": 422794620,
"dob": "1988-10-16-05:00",
"gender": {
"code": "M",
"name": "Male"
},
"email1": "kl@z2systems.com",
"email2": "email2@z2systems.com",
"email3": "email3@z2systems.com",
"deceased": false,
"addresses": {
"address": [
{
"addressId": 3436,
"isPrimaryAddress": true,
"addressType": {
"id": 1,
"name": "Home"
},
"addressLine1": "street1",
"city": "city",
"state": {
"code": "AL",
"name": "ALABAMA"
},
"county": "county",
"country": {
"id": 2,
"name": "Canada"
},
"zipCode": 111,
"zipCodeSuffix": 222,
"startDate": "2012-01-01-06:00",
"endDate": "2013-01-01-06:00"
},
{
"addressId": 3437,
"isPrimaryAddress": false,
"addressType": {
"id": 1,
"name": "Home"
},
"addressLine1": "aaa",
"addressLine2": "bbb",
"addressLine3": "ccc",
"addressLine4": "ddd",
"city": "city",
"state": {
"code": "AL",
"name": "ALABAMA"
},
"county": "county",
"country": {
"id": 1,
"name": "United States"
},
"zipCode": 39111,
"zipCodeSuffix": 1355,
"startDate": "1990-03-16-06:00",
"endDate": "1990-03-17-06:00"
}
]
},
"department": "dep",
"title": "SoftwareEngineer"
},
"noSolicitation": false,
"url": "www.z2systems.com",
"login": {
"username": "admin123456"
},
"customFieldDataList": {
"customFieldData": {
"fieldId": 73,
"fieldOptionId": 94
}
},
"source": {
"id": 43,
"name": "J. Starr"
},
"individualTypes": {
"individualType": {
"id": 1,
"name": "Organization"
}
}
}
}
}
SOAP
Request
<soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:neon="http://www.z2systems.com/schemas/neonws/">
<soapenv:header>
<soapenv:body>
<neon:retrieveindividualaccountrequest>
<usersessionid>T1357624094982</usersessionid>
<accountid>5788</accountid>
</neon:retrieveindividualaccountrequest>
</soapenv:body>
</soapenv:header>
</soapenv:envelope>
Response
<soap:envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:body>
<ns2:retrieveindividualaccountresponse xmlns:ns2="http://www.z2systems.com/schemas/neonws/">
<operationresult>SUCCESS</operationresult>
<responsedatetime>2013-01-24T03:49:22.451-06:00</responsedatetime>
<individualaccount>
<createddatetime>2013-01-24T03:42:59.000-06:00</createddatetime>
<createdby>Administrator</createdby>
<lastmodifieddatetime>2013-01-24T03:42:59.000-06:00</lastmodifieddatetime>
<lastmodifiedby>Administrator</lastmodifiedby>
<accountid>3542</accountid>
<primarycontact>
<contactid>5178</contactid>
<firstname>Jason</firstname>
<lastname>weng</lastname>
<middlename>mid</middlename>
<prefix>Mr.</prefix>
<suffix>test</suffix>
<salutation>brother</salutation>
<preferredname>kevin</preferredname>
<phone1>422794616</phone1>
<phone1type>Home</phone1type>
<phone2>422794617</phone2>
<phone2type>Work</phone2type>
<phone3>422794618</phone3>
<phone3type>Mobile</phone3type>
<fax>422794620</fax>
<dob>1988-10-16-05:00</dob>
<gender>
<code>M</code>
<name>Male</name>
</gender>
<email1>kl@z2systems.com</email1>
<email2>email2@z2systems.com</email2>
<email3>email3@z2systems.com</email3>
<deceased>false</deceased>
<addresses>
<address>
<addressid>3436</addressid>
<isprimaryaddress>true</isprimaryaddress>
<addresstype>
<id>1</id>
<name>Home</name>
</addresstype>
<addressline1>street1</addressline1>
<city>city</city>
<state>
<code>AL</code>
<name>ALABAMA</name>
</state>
<county>county</county>
<country>
<id>2</id>
<name>Canada</name>
</country>
<zipcode>111</zipcode>
<zipcodesuffix>222</zipcodesuffix>
<startdate>2012-01-01-06:00</startdate>
<enddate>2013-01-01-06:00</enddate>
</address>
<address>
<addressid>3437</addressid>
<isprimaryaddress>false</isprimaryaddress>
<addresstype>
<id>1</id>
<name>Home</name>
</addresstype>
<addressline1>aaa</addressline1>
<addressline2>bbb</addressline2>
<addressline3>ccc</addressline3>
<addressline4>ddd</addressline4>
<city>city</city>
<state>
<code>AL</code>
<name>ALABAMA</name>
</state>
<county>county</county>
<country>
<id>1</id>
<name>United States</name>
</country>
<zipcode>39111</zipcode>
<zipcodesuffix>1355</zipcodesuffix>
<startdate>1990-03-16-06:00</startdate>
<enddate>1990-03-17-06:00</enddate>
</address>
</addresses>
<department>dep</department>
<title>SoftwareEngineer</title>
</primarycontact>
<nosolicitation>false</nosolicitation>
<url>www.z2systems.com</url>
<login>
<username>admin123456</username>
</login>
<customfielddatalist>
<customfielddata>
<fieldid>73</fieldid>
<fieldoptionid>94</fieldoptionid>
</customfielddata>
</customfielddatalist>
<source>
<id>43</id>
<name>J. Starr</name>
<individualtypes>
<individualtype>
<id>1</id>
<name>Organization</name>
</individualtype>
</individualtypes>
</individualaccount>
</ns2:retrieveindividualaccountresponse>
</soap:body>
</soap:envelope>
Request Parameters
Name |
Required |
Description |
accountId |
Yes |
Account ID |
Response Parameters
Name |
Required |
Description |
individualAccount.accountId |
Yes |
Account ID to be updated. |
individualAccount.primaryContact.contactId |
Yes |
Contact ID to be updated. This is necessary for using the Update Individual Account method. |
individualAccount.primaryContact.firstName |
Yes |
|
individualAccount.primaryContact.lastName |
Yes |
|
individualAccount.primaryContact.middleName |
|
|
individualAccount.primaryContact.prefix |
|
Possible values come from the List Prefixes request. |
individualAccount.primaryContact.suffix |
|
|
individualAccount.primaryContact.preferredName |
|
|
individualAccount.primaryContact.salutation |
|
|
individualAccount.primaryContact.phone1 |
|
|
individualAccount.primaryContact.phone1Type |
|
Possible values: Home, Work, Mobile |
individualAccount.primaryContact.phone2 |
|
|
individualAccount.primaryContact.phone2Type |
|
Possible values: Home, Work, Mobile |
individualAccount.primaryContact.phone3 |
|
|
individualAccount.primaryContact.phone3Type |
|
Possible values: Home, Work, Mobile |
individualAccount.primaryContact.fax |
|
|
individualAccount.primaryContact.dob |
|
Date format: YYYY-MM-DD |
individualAccount.primaryContact.gender.code |
|
Possible values can be retrieved using the List Genders method. |
individualAccount.primaryContact.gender.name |
|
Possible values can be retrieved using the List Genders method. |
individualAccount.primaryContact.email1 |
|
|
individualAccount.primaryContact.email2 |
|
|
individualAccount.primaryContact.email3 |
|
|
individualAccount.primaryContact.deceased |
|
Possible values: true, false |
individualAccount.primaryContact.title |
|
|
individualAccount.primaryContact.department |
|
|
individualAccount.primaryContact.addresses.address.isPrimaryAddress |
|
Whether this address is the primary address. Possible values: true, false |
individualAccount.primaryContact.addresses.address.addressType.id |
|
Possible values can be retrieved from the List Address Types method. |
individualAccount.primaryContact.addresses.address.addressType.Name |
|
Possible values can be retrieved from the List Address Types method. |
individualAccount.primaryContact.addresses.address.addressLine1 |
|
|
individualAccount.primaryContact.addresses.address.addressLine2 |
|
|
individualAccount.primaryContact.addresses.address.addressLine3 |
|
|
individualAccount.primaryContact.addresses.address.addressLine4 |
|
|
individualAccount.primaryContact.addresses.address.city |
|
|
individualAccount.primaryContact.addresses.address.state.code |
|
Possible values can be retrieved from the List States method. |
individualAccount.primaryContact.addresses.address.state.name |
|
Possible values can be retrieved from the List States method. |
individualAccount.primaryContact.addresses.address.province |
|
Only used for countries other than US and Canada. Canadian provinces can be found in the States field. |
individualAccount.primaryContact.addresses.address.county |
|
|
individualAccount.primaryContact.addresses.address.country.id |
|
Possible values can be retrieved from the List Countries method. |
individualAccount.primaryContact.addresses.address.country.name |
|
Possible values can be retrieved from the List Countries method. |
individualAccount.primaryContact.addresses.address.zipCode |
|
|
individualAccount.primaryContact.addresses.address.zipCodeSuffix |
|
|
individualAccount.primaryContact.addresses.address.startDate |
|
Format: YYYY-MM-DD |
individualAccount.primaryContact.addresses.address.endDate |
|
Format: YYYY-MM-DD |
individualAccount.noSolicitation |
|
This corresponds to the Do Not Contact field. Possible values: true, false. |
individualAccount.url |
|
|
individualAccount.login.username |
|
If username is provided, password must also be provided. |
individualAccount.login.password |
|
If password is provided, username must also be provided. |
individualAccount.login.orgId |
|
|
individualAccount.customFieldDataList.customFieldData.fieldId |
|
Retrieve possible account custom fields from the List Custom Fields request. |
individualAccount.customFieldDataList.customFieldData.fieldValue |
|
Required if the custom field type is a text field. |
individualAccount.customFieldDataList.customFieldData.fieldOptionId |
|
Required if the custom field type is not a text field. Possible values can be retrieved from the List Custom Fields request. |
individualAccount.source.id |
|
Possible values can be retrieved from the List Sources method. |
individualAccount.source.name |
|
Possible values can be retrieved from the List Sources method. |
individualAccount.existingOrganizationId |
|
Include the Account ID of an organization account to link this individual as a company contact. |
individualAccount.organizationName |
|
If not linked to an organization account, a name can be used. This will not link to an existing organization account. |
individualAccount.individualTypes.individualType.id |
|
Possible values can be retrieved from the List Individual Types method. |
individualAccount.individualTypes.individualType.name |
|
Possible values can be retrieved from the List Individual Types method. |
Error Codes
Code |
Text |
Description |
10030 |
Individual account id is required. |
|
10031 |
Individual account id is invalid. |
|