Create a Contact
Here is a sample PHP code used to create a Contact in Crittah.
Code Block |
---|
<?php
$url = 'https://XXXXXX.crittah.com/ws/apiv2/json/contacts';
$method = 'POST';
$headers = array("Content-Type: application/json",
"API-AppID: XXXXXXXX",
"Api-Username: XXXXXXX",
"API-Password: XXXXXXX");
$data = array(
"IDSite" => "20058233-7388-418b-9193-6b57e28604f9",
"Salutation" => "Mr",
"FirstName" => "John",
"LastName" => "Peterson",
"Email" => "j.peterson@gmail.com",
"Phone" => "(02) 9506 3560",
"Mobile" => "0412 544 654",
"IDStatus" => "926a4185-6cb3-4a2a-a8ec-1fadc1cf4caa",
"Address" => array(
"AddressLine1" => "26 Wolongong Road",
"AddressLine2" => null,
"City" => "ARNCLIFFE",
"State" => "NSW",
"Country" => "Australia",
"PostCode" => "2754",
"LocRef" => array(
"LatLng" => array(
"Lat" => -33.934813,
"Lng" => 151.146104
)
)
),
"Notes" => array(
array(
"IDNoteType" => "22fcd267-1958-4a27-8e9c-09139ea3f8a8",
"NoteInfo" => "Maincontact for organisation"
)
)
);
$sendData = json_encode($data);
$txt = sprintf ('%c%cInformation sent to Crittah: %c%s', 10, 10, 10, $sendData);
echo $txt;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
$txt = sprintf ('%c%cInformation received from Crittah: %c%s', 10, 10, 10, $response);
echo $txt;
?> |
Create a Job
Here is a sample PHP code used to create a Job in Crittah and set cutom custom fields for the job.
Code Block |
---|
<?php $url = 'https://xxxxxxXXXXXX.crittah.com/ws/apiv2/json/jobs'; $method = 'POST'; $headers = array("Content-Type: application/json", "API-AppID: 5e2a45af-855a-42a0-bdc7-2e34e65804cfXXXXXXXXX", "Api-Username: XXXXXXXXXXXXXXXXX", "API-Password: XXXXXXXXXXXXXXXXX"); $data = array( "IDSite" => "20058233-7388-418b-9193-6b57e28604f9", "IDJobType" => "72318033-b541-4b07-baf2-158ff8a2e246", "IDContact" => "418c2fdb-ef0f-419e-add8-42a753cbd6db", "DueDate" => "2014-11-04T23:07:00Z", "Address" => array( "AddressLine1" => "1 Keda Circuit", "AddressLine2" => null, "City" => "NORTH RICHMOND", "State" => "NSW", "Country" => "Australia", "PostCode" => "2754", "LocRef" => array( "LatLng" => array( "Lat" => -33.585071, "Lng" => 150.716795 ) ) ), "AddressDelivery" => array( "AddressLine1" => "200 George Street", "AddressLine2" => null, "City" => "SYDNEY", "State" => "NSW", "Country" => "Australia", "PostCode" => "2000", "LocRef" => array( "LatLng" => array( "Lat" => -33.862736, "Lng" => 151.207795 ) ) ), "CustFields" => array( "CF" => array( array( "IDCF" => "9540ddb2-2a52-4128-831d-d4d9886f4829", "Name" => "Move type", "VID" => "d26be884-9ac2-458a-b3db-12576678016f" ), array( "IDCF" => "26ffa3ee-7cc6-4d2a-bc5f-6aa314c1a2bd", "Name" => "No People Moving", "VDec" => 1 ), array( "IDCF" => "fcaba48d-4aae-478c-a275-0d0b2474ce75", "Name" => "Lift Origin", "VDec" => 1 ), array( "IDCF" => "64d9d941-76a2-4bed-ba39-e224eb9a76e7", "Name" => "Stairs Origine", "VDec" => 0 ) ) ), "Notes" => array( array( "IDNoteType" => "22fcd267-1958-4a27-8e9c-09139ea3f8a8", "NoteInfo" => "this is a note" ) ) ); $sendData = json_encode($data); $txt = sprintf ('%c%cInformation sent to Crittah: %c%s', 10, 10, 10, $sendData); echo $txt; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); $txt = sprintf ('%c%cInformation received from Crittah: %c%s', 10, 10, 10, $response); echo $response$txt; ?> |