A Contact
object represents a contact, such as a customer or a sales lead. Using the QAComplete Web API, you can add, load, update, and delete contacts.
Some string property values (for example, Status
) are based on choice lists defined in your QAComplete project. You can find these values in Contacts > Show Contacts > Actions > Manage Choice Lists.
Requirements
To manage contacts, the web service user must be in a security group that has the corresponding privileges – Read, Add, Update, or Delete for Contacts. You can view or set these privileges in > Setup > Security > Security Groups > Manage Security Rights > select user group.
Properties
Custom1 … Custom10 : string (max 8000 chars)
Values of custom fields from 1 to 10.
Custom11 … Custom90 : string (max 100 chars)
Values of custom fields from 11 to 90.
CustomFieldName1 … CustomFieldName90 : string (max 30 chars)
The names of custom fields.
CustomFields : array of strings
An array of custom field values.
CustomFieldNames : array of strings
An array of custom field names.
ContactId : integer
The unique identifier of the contact.
ContactPerson : string (max 50 chars)
The first and last names of the person.
CompanyName : string (max 50 chars)
The company that the person represents.
Email : string (max 255 chars)
The person’s email address.
Title : string (max 255 chars)
The job title.
XML entities in the title are double encoded:
& – &
< – &#60;
> – &#62;
Status : string (max 100 chars)
The contact status based on a choice list.
ContactType : string (max 100 chars)
The contact type based on a choice list.
Date1stContact : dateTime
The date of the first contact with this person.
DateCallBack : dateTime
The date to call this person back.
AssigneeUserId : integer
The ID of the user the contact is assigned to, or 0 if the contact is not assigned to anyone.
OwnerUserId : integer
The ID of the user who owns the contact.
PrimaryAddress : string
The person’s primary address. Can include HTML markup. Default value: empty string.
FolderId : integer
The ID of the folder containing the contact, or 0 if the contact is not in any folder.
OutlookId : string (max 255 chars)
Reserved.
AssignedToName : string (max 78 chars)
The name of the user assigned to the contact (in the Lastname, Firstname
format).
DateCreated : dateTime
The date and time the contact was created in QAComplete.
DateUpdated : dateTime
The date and time the contact was last updated.
ImportId : integer
For importing: the import batch number. Default: 0.
NbrEvents : integer
The number of calendar events attached to the contact. Default: 0.
NbrFiles : integer
The number of files attached to the contact. Default: 0.
NbrNotes : integer
The number of notes attached to the contact. Default: 0.
OwnerName : string (max 78 chars)
The name of the user who created the contact (in the Lastname, Firstname
format).
UpdateUserId : integer
The ID of the user who last updated the contact.
UserName : string (max 78 chars)
The name of the user who last updated the contact (in the Lastname, Firstname
format).
AssignedToName : string (max 78 chars)
The name of the user assigned to the contact (in the Lastname, Firstname
format).
AssigneeUserId : integer
The ID of the user the contact is assigned to, or 0 if the contact is not assigned to anyone.
CompanyName : string (max 50 chars)
The company that the person represents.
ContactId : integer
The unique identifier of the contact.
ContactPerson : string (max 50 chars)
The first and last names of the person.
ContactType : string (max 100 chars)
The contact type based on a choice list.
Custom1 … Custom10 : string (max 8000 chars)
Values of custom fields from 1 to 10.
Custom11 … Custom90 : string (max 100 chars)
Values of custom fields from 11 to 90.
CustomFieldName1 … CustomFieldName90 : string (max 30 chars)
The names of custom fields.
CustomFieldNames : array of strings
An array of custom field names.
CustomFields : array of strings
An array of custom field values.
Date1stContact : dateTime
The date of the first contact with this person.
DateCallBack : dateTime
The date to call this person back.
DateCreated : dateTime
The date and time the contact was created in QAComplete.
DateUpdated : dateTime
The date and time the contact was last updated.
Email : string (max 255 chars)
The person’s email address.
FolderId : integer
The ID of the folder containing the contact, or 0 if the contact is not in any folder.
ImportId : integer
For importing: the import batch number. Default: 0.
NbrEvents : integer
The number of calendar events attached to the contact. Default: 0.
NbrFiles : integer
The number of files attached to the contact. Default: 0.
NbrNotes : integer
The number of notes attached to the contact. Default: 0.
OutlookId : string (max 255 chars)
Reserved.
OwnerName : string (max 78 chars)
The name of the user who created the contact (in the Lastname, Firstname
format).
OwnerUserId : integer
The ID of the user who owns the contact.
PrimaryAddress : string
The person’s primary address. Can include HTML markup. Default value: empty string.
Status : string (max 100 chars)
The contact status based on a choice list.
Title : string (max 255 chars)
The job title.
XML entities in the title are double encoded:
& – &#38;
< – &#60;
> – &#62;
UpdateUserId : integer
The ID of the user who last updated the contact.
UserName : string (max 78 chars)
The name of the user who last updated the contact (in the Lastname, Firstname
format).
Relevant Operations
Example
XML
<Contact>
<ContactId>7</ContactId>
<ContactPerson>John Smith</ContactPerson>
<CompanyName>Smith & Doe Inc.</CompanyName>
<Title>Developer</Title>
<StatusCode>Active</StatusCode>
<ContactType>Vendor</ContactType>
<Date1stContact>2012-02-20T00:00:00</Date1stContact>
<DateCallBack>2014-07-29T00:00:00</DateCallBack>
<AssigneeUserId>27942</AssigneeUserId>
<OwnerUserId>27534</OwnerUserId>
<FolderId>52359</FolderId>
<AssignedToName>Fry, Alex</AssignedToName>
<DateCreated>2014-05-30T14:28:18.028</DateCreated>
<DateUpdated>2014-07-28T05:54:22</DateUpdated>
<ImportId>0</ImportId>
<NbrEvents>0</NbrEvents>
<NbrFiles>0</NbrFiles>
<NbrNotes>1</NbrNotes>
<OwnerName>Davis, Eugeny</OwnerName>
<UpdateUserId>27534</UpdateUserId>
<UserName>Fry, Alex</UserName>
</Contact>
See Also
Contacts_Add Operation
Contacts_Load Operation
Contacts Operations