Contacts

xmlapi/contacts.xml
jsonapi/contacts.json

ParameterTypeDescription

[IN] Parameters described in Overview

ViewInteger

[IN] View to use to filter contacts

CompanyString

[IN] The company number(s)

Client-CodeString

[IN] (Optional) Organization primary key

Internal-RefInteger

[IN] (Optional) Contact primary key

SearchString

[IN] (Optional) Search string to use

ResponseXML or JSON

[OUT] XML or JSON containing contacts the user has access to.

Description

The Contacts call retrieves a list of contacts within the specified view and company the user has access to.

Parameters

  • View – The numeric primary ID key of the view required (See Views)
  • Company – The company number(s) which contain the list required. If passing multiple company numbers, they should be delimited with a carriage return.
  • Client-Code – The organization primary key to return all the contacts for 1 organization
  • Internal-Ref – The contact primary key to return just 1 record
  • Search –String to use to search for records. This is a compound & fuzzy (phonetic) search.

Return Values

Response – XML or JSON containing the list of contacts.

The structure of the response is:

<Contacts TotalRows=nnn TotalPages=nnn MorePages=True/False>
  <Contact uuid={`{UUID of record}`}>
    <Internal-Ref> Numeric Primary key
    <Client-Code> Alpha foreign key to Organizations table e.g. 1/P9887 or 1/ACME
    <Title> Title (Mr/Mrs etc)
    <Firstname> First name
    <MiddleInitials> Middle initials
    <Name> Last name
    <ForwardsFullName> Full name (First, Init, Last)
    <BackwardsFullName> Full name (Last, First, Init)
    <Job-Title> Job Title
    <Salutation> Salutation
    <Add1> Contact organization name
    <Add2> Address line 1
    <Add3> Address line 2
    <Add4> Town
    <Add5> County
    <Add6> Postcode
    <Add7> Country
    <CellPhone> Mobile phone number
    <Direct-Telephone> DDI phone number
    <OtherPhone> Home phone number
    <Secondary Phone> Secondary phone number
    <Phone-Display> First populated phone no in order of priority
    <Fax> Fax number
    <Email> Email address
    <Inactive> True/False
    <Interests> Notes
    <Custom Fields>
      <Custom Label 1> Actual Field Label will be an attribute
      <Custom Label 2> ...