Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of contents

Table of Contents

Searching for Contacts

The following table provides the URI and method that can be used to search for contacts in Crittah.

MethodResult
URIhttps://[CompanyID].crittah.com/ws/apiv2/[json or xml]/contacts/search
POST

Post a JSON or XML object with search criteria.

Search Fields

FieldValue typeMandatoryDescriptionExample
FirstNamestring


First name of the contactJarryd
LastNamestring
Last name of the contactHayne
Phonestring
Phone number of the contact987649874
Mobilestring


Mobile phone number of the contact041658246
Faxstring
Fax number of the contact6546548665
Emailstring


Email address of the contactfred@smith.com
ContactRefstring
The unique reference of the contact allocated by Crittah contact created6548335

Example Search

Perform a POST to the following URL https://[companyID].crittah.com/ws/apiv2/json/contacts/search

Code Block
{
	"FirstName": "James", 
	"Mobile": "0438770502", 
	"Email": "james@skurray.com"
}

Working with a single contact

MethodResult
URIhttps://[CompanyID].crittah.com/ws/apiv2/[json or xml]/contacts/[contactId]
DELETEDeletes one contact
GETReturns data for one contact
POSTCreate or modify only the supplied data for one contact; returns contact data after request
PUTNot supported

Data fields

FieldValue typeMandatoryDescriptionExample
IDContactstring
 

Unique identifier of the contact. You can omit this field when creating a new contact. The ContactID is used for updating or deleting an existing contact.7090fad1-c4da-4488-9ceb-55ee9847edcc
ExternalRefstring
 

A reference to an id used in an external system to Crittah. This can be used to link Crittah to internal systems and maintaining the relationship between the two systems.HSG29373
ContactRefstring
 

Human readable unique identifier of the contact2586681
IDSitestring
Status
subtletrue
colourRed
titleYes
Unique ID for the site the contact belongs to20058233-7388-418b-9193-6b57e28604f9
Sitestring
 

Site Name that contact belongs toSYD
TypesTypes Object
 

Array of types returned when getting a record

[ { "IDType": "c0fd94f3-2ddd-4eea-bc24-40189480d10f",

"Type": "Producer" },
{ "IDType": "eb6bef8f-6f03-49dd-80a4-83a220f6ddc3",
"Type": "VIP" } ]

IDTypesArray strings
 

Used when adding or updating the record"IDTypes": [ "c0fd94f3-2ddd-4eea-bc24-40189480d10f", "eb6bef8f-6f03-49dd-80a4-83a220f6ddc3"]
Salutationstring
 

Salutation of the contactMr
FirstNamestring
Status
subtletrue
colourRed
titleYes
Contact’s first name.John
LastNamestring
 

Contact’s last name.Smith
Emailstring
 

Contacts Email addressj.peterson@gmal.com
Phonestring
 

Contacts phone(02) 9506 3560
Mobilestring
 

Contacts Mobile0412 544 654
Faxstring
 

Contacts Fax(02) 9567 680
BirthDatestring
 

contacts birth date in ISO 8601 format 2010-08-20T15:00:00Z
Positionstring
 

Contacts positionManager
Departmentstring
 

Contacts departmentBeverage
IDStatusstring
 

IDStatus of contact926a4185-6cb3-4a2a-a8ec-1fadc1cf4caa
Statusstring
 

Status of ContactActive
CustomerCustomer Object
 

Customer that the contact belongs toSee Customer Object 
AddressAddress Object
 

Contacts AddressSee Address Object
NotesArray of Notes Object
 

Contact notes.See Notes Object

Examples

Get a contacts details

...

Code Block
<?xml version="1.0" encoding="UTF-8"?>
<ContactObj xmlns="http://schemas.datacontract.org/2004/07/Spinifex.lib.objects" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
   <IDContact>7090fad1-c4da-4488-9ceb-55ee9847edcc</IDContact>
   <ContactRef>2586681</ContactRef>
   <IDSite>20058233-7388-418b-9193-6b57e28604f9</IDSite>
   <Site>SYD</Site>
   <Types>
      <TypeObj>
         <IDType>c0fd94f3-2ddd-4eea-bc24-40189480d10f</IDType>
         <Type>Producer</Type>
      </TypeObj>
      <TypeObj>
         <IDType>eb6bef8f-6f03-49dd-80a4-83a220f6ddc3</IDType>
         <Type>VIP</Type>
      </TypeObj>
   </Types>
   <Salutation>Mr</Salutation>
   <FirstName>John</FirstName>
   <LastName>Peterson</LastName>
   <Email>j.peterson@gmal.com</Email>
   <Phone>(02) 9506 3560</Phone>
   <Mobile>0412 544 654</Mobile>
   <Fax>9567 680</Fax>
   <BirthDate>1978-04-01T00:00:00Z</BirthDate>
   <Position>Manager</Position>
   <Department>Beverage</Department>
   <IDStatus>926a4185-6cb3-4a2a-a8ec-1fadc1cf4caa</IDStatus>
   <Status>Active</Status>
   <Customer>
      <AccountOwner>00000000-0000-0000-0000-000000000000</AccountOwner>
      <Address>
         <IDAddress>2d69c03b-5b57-46b4-8d67-43d2f27d225a</IDAddress>
         <AddressLine1>88 Castlereagh Street</AddressLine1>
         <AddressLine2 i:nil="true" />
         <City>SYDNEY</City>
         <State>NSW</State>
         <IDCountry>1013</IDCountry>
         <Country>Australia</Country>
         <PostCode>2000</PostCode>
         <LocRef>
            <IDLocation>e97c85a5-62c0-4e13-bb63-ed8a43050360</IDLocation>
            <LatLng>
               <Lat>-33.869738</Lat>
               <Lng>151.209448</Lng>
            </LatLng>
         </LocRef>
      </Address>
      <AddressBilling>
         <IDAddress>368321fe-de7e-4f38-80a7-e7ea8e34fe26</IDAddress>
         <AddressLine1>88 Castlereagh Street</AddressLine1>
         <AddressLine2 i:nil="true" />
         <City>SYDNEY</City>
         <State>NSW</State>
         <IDCountry>1013</IDCountry>
         <Country>Australia</Country>
         <PostCode>2000</PostCode>
         <LocRef>
            <IDLocation>6db14940-f906-4c20-949a-e332f6798336</IDLocation>
            <LatLng>
               <Lat>-33.869738</Lat>
               <Lng>151.209448</Lng>
            </LatLng>
         </LocRef>
      </AddressBilling>
      <CompanyName>Sydney Bunting Supplies</CompanyName>
      <CompanyNo>654 654 9879</CompanyNo>
      <Council>Sydney</Council>
      <CustomerRef>7193032</CustomerRef>
      <Fax>654 654 544</Fax>
      <IDCustomer>5f3f2135-d0f5-47a4-906e-7274b0128054</IDCustomer>
      <IDSite>20058233-7388-418b-9193-6b57e28604f9</IDSite>
      <IDStatus>926a4185-6cb3-4a2a-a8ec-1fadc1cf4caa</IDStatus>
      <Mobile>0414 656 654</Mobile>
      <Notes>
         <NoteObj>
            <IDEntity>5f3f2135-d0f5-47a4-906e-7274b0128054</IDEntity>
            <IDNoteType>77d5d244-eb29-4b5b-8b14-87d92b4215ea</IDNoteType>
            <Type>General</Type>
            <NoteInfo>Contact the front desk for assistance</NoteInfo>
            <IDNote>05629a9b-2869-4197-82af-b6f975be93c8</IDNote>
         </NoteObj>
         <NoteObj>
            <IDEntity>5f3f2135-d0f5-47a4-906e-7274b0128054</IDEntity>
            <IDNoteType>77d5d244-eb29-4b5b-8b14-87d92b4215ea</IDNoteType>
            <Type>General</Type>
            <NoteInfo>Entry is via 120 King st - last driveway on right before Castlereagh st.</NoteInfo>
            <IDNote>cf67b514-3ba2-44d9-82f0-c0d5f8d57816</IDNote>
         </NoteObj>
      </Notes>
      <Parent i:nil="true" />
      <Phone>9575 545</Phone>
      <Site>SYD</Site>
      <Status>Active</Status>
      <Types>
         <TypeObj>
            <IDType>4d819963-731c-41fd-9378-fd7a10199b78</IDType>
            <Type>Associates</Type>
         </TypeObj>
         <TypeObj>
            <IDType>21a952eb-089e-467a-98bf-f8cb9a0ebd88</IDType>
            <Type>Producer</Type>
         </TypeObj>
      </Types>
      <WebSite>http://www.buntingsupplies.comau</WebSite>
   </Customer>
   <Address>
      <IDAddress>09ad445a-6958-4365-aa4b-1a297828b14d</IDAddress>
      <AddressLine1>26 Wolongong ROad</AddressLine1>
      <AddressLine2 i:nil="true" />
      <City>ARNCLIFFE</City>
      <State>NSW</State>
      <IDCountry>1013</IDCountry>
      <Country>Australia</Country>
      <PostCode>2205</PostCode>
      <LocRef>
         <IDLocation>328e934c-930f-4610-af3c-edf83c2b9d1a</IDLocation>
         <LatLng>
            <Lat>-33.934813</Lat>
            <Lng>151.146104</Lng>
         </LatLng>
      </LocRef>
   </Address>
   <Notes>
      <NoteObj>
         <IDEntity>7090fad1-c4da-4488-9ceb-55ee9847edcc</IDEntity>
         <IDNoteType>2b11efc3-2a43-4c03-92ac-923e77f821a2</IDNoteType>
         <Type>Important</Type>
         <NoteInfo>Main contact for organisation</NoteInfo>
         <IDNote>6df67939-97b1-4724-a966-77fa0b7438f9</IDNote>
      </NoteObj>
   </Notes>
</ContactObj>

 


Create Contact

Add the follow contents to a file called "contact.data"

...

Code Block
curl -X POST -d update_contact.data  \
-H "Content-Type: application/json"  \
-H "API-AppID: 7090fad1-c4da-4488-9ceb-55ee9847edcc" \
-H "Api-Username: jsmith" \
-H "API-Password: abc123" \
http://YourCompanyID.crittah.com/ws/apiv2/json/contacts/[idcontact to update]

 


Delete a contact

Code Block
curl  -X DELETE \
-H "Content-Type: application/json"  \
-H "API-AppID: 7090fad1-c4da-4488-9ceb-55ee9847edcc" \
-H "Api-Username: jsmith" \
-H "API-Password: abc123" \
http://YourCompanyID.crittah.com/ws/apiv2/json/contacts/fde3e1d7-5a7c-493d-b49f-dd514fa3b3af

 

...