Delphi DLL Dynamics CRM: Retrieve a Single Contact

Back to Index

Returns the full contact record for a given contactid.

Documentation: https://msdn.microsoft.com/en-us/library/gg334767.aspx#Basic query example

CURL Command

curl -X GET https://my-dynamics-domain.api.crm.dynamics.com/api/data/v9.0/contacts(1fa1e5b9-88df-e311-b8e5-6c3be5a8b200) \
  -H "Accept: application/json" \
  -H "OData-MaxVersion: 4.0"  \
  -H "OData-Version: 4.0" \
  -H "Authorization: Bearer DYNAMICS_CRM_ACCESS_TOKEN"

Delphi DLL Example

var
rest: HCkRest;
success: Boolean;
bTls: Boolean;
port: Integer;
bAutoReconnect: Boolean;
sbResponseBody: HCkStringBuilder;
respStatusCode: Integer;
jsonResponse: HCkJsonObject;
odataContext: PWideChar;
odataEtag: PWideChar;
customertypecode: Integer;
address1_latitude: Integer;
birthdate: PWideChar;
merged: Boolean;
gendercode: Integer;
territorycode: Integer;
emailaddress1: PWideChar;
haschildrencode: Integer;
preferredappointmenttimecode: Integer;
isbackofficecustomer: Boolean;
modifiedon: PWideChar;
v_owninguser_value: PWideChar;
importsequencenumber: Integer;
address1_composite: PWideChar;
address1_longitude: Integer;
marketingonly: Boolean;
donotphone: Boolean;
preferredcontactmethodcode: Integer;
educationcode: Integer;
v_ownerid_value: PWideChar;
customersizecode: Integer;
firstname: PWideChar;
donotpostalmail: Boolean;
yomifullname: PWideChar;
address2_addresstypecode: Integer;
donotemail: Boolean;
address2_shippingmethodcode: Integer;
fullname: PWideChar;
timezoneruleversionnumber: Integer;
address1_addressid: PWideChar;
address2_freighttermscode: Integer;
statuscode: Integer;
createdon: PWideChar;
address1_stateorprovince: PWideChar;
lastname: PWideChar;
donotsendmm: Boolean;
donotfax: Boolean;
leadsourcecode: Integer;
address1_country: PWideChar;
versionnumber: Integer;
address1_line1: PWideChar;
creditonhold: Boolean;
telephone1: PWideChar;
v_owningbusinessunit_value: PWideChar;
address3_addressid: PWideChar;
donotbulkemail: Boolean;
v_modifiedby_value: PWideChar;
followemail: Boolean;
shippingmethodcode: Integer;
v_createdby_value: PWideChar;
address1_city: PWideChar;
donotbulkpostalmail: Boolean;
v_parentcustomerid_value: PWideChar;
contactid: PWideChar;
participatesinworkflow: Boolean;
statecode: Integer;
overriddencreatedon: PWideChar;
address2_addressid: PWideChar;
address1_postalcode: PWideChar;
int_kloutscore: Integer;
spousesname: PWideChar;
emailaddress3: PWideChar;
address3_telephone3: PWideChar;
mobilephone: PWideChar;
utcconversiontimezonecode: PWideChar;
v_preferredserviceid_value: PWideChar;
address3_shippingmethodcode: PWideChar;
int_twitterservice: PWideChar;
annualincome: PWideChar;
fax: PWideChar;
telephone3: PWideChar;
address1_primarycontactname: PWideChar;
address3_city: PWideChar;
lastonholdtime: PWideChar;
address2_stateorprovince: PWideChar;
address2_line1: PWideChar;
assistantphone: PWideChar;
lastusedincampaign: PWideChar;
address3_freighttermscode: PWideChar;
pager: PWideChar;
employeeid: PWideChar;
managername: PWideChar;
address1_name: PWideChar;
department: PWideChar;
address3_country: PWideChar;
address2_telephone1: PWideChar;
address2_primarycontactname: PWideChar;
address2_latitude: PWideChar;
address3_latitude: PWideChar;
address2_postalcode: PWideChar;
entityimage_timestamp: PWideChar;
v_originatingleadid_value: PWideChar;
v_masterid_value: PWideChar;
v_createdonbehalfby_value: PWideChar;
address3_postofficebox: PWideChar;
subscriptionid: PWideChar;
business2: PWideChar;
address3_county: PWideChar;
address1_telephone2: PWideChar;
address1_freighttermscode: PWideChar;
address3_addresstypecode: PWideChar;
address1_addresstypecode: PWideChar;
aging90_base: PWideChar;
address3_primarycontactname: PWideChar;
familystatuscode: PWideChar;
home2: PWideChar;
int_kloutscoreservice: PWideChar;
address2_utcoffset: PWideChar;
aging60: PWideChar;
telephone2: PWideChar;
yomimiddlename: PWideChar;
v_modifiedonbehalfby_value: PWideChar;
jobtitle: PWideChar;
address3_utcoffset: PWideChar;
address1_telephone3: PWideChar;
address2_line2: PWideChar;
creditlimit_base: PWideChar;
address3_line1: PWideChar;
address1_county: PWideChar;
v_createdbyexternalparty_value: PWideChar;
entityimageid: PWideChar;
processid: PWideChar;
int_facebook: PWideChar;
description: PWideChar;
address1_fax: PWideChar;
address3_line2: PWideChar;
externaluseridentifier: PWideChar;
int_facebookservice: PWideChar;
aging30_base: PWideChar;
v_callback: PWideChar;
emailaddress2: PWideChar;
address2_line3: PWideChar;
managerphone: PWideChar;
websiteurl: PWideChar;
exchangerate: PWideChar;
address1_telephone1: PWideChar;
address3_composite: PWideChar;
address3_fax: PWideChar;
childrensnames: PWideChar;
v_owningteam_value: PWideChar;
numberofchildren: PWideChar;
address2_postofficebox: PWideChar;
aging90: PWideChar;
aging60_base: PWideChar;
v_transactioncurrencyid_value: PWideChar;
entityimage: PWideChar;
v_modifiedbyexternalparty_value: PWideChar;
paymenttermscode: PWideChar;
address3_name: PWideChar;
ftpsiteurl: PWideChar;
address1_shippingmethodcode: PWideChar;
v_preferredsystemuserid_value: PWideChar;
address2_telephone2: PWideChar;
v_slainvokedid_value: PWideChar;
address3_telephone1: PWideChar;
nickname: PWideChar;
address1_postofficebox: PWideChar;
v_preferredequipmentid_value: PWideChar;
assistantname: PWideChar;
address2_country: PWideChar;
v_accountid_value: PWideChar;
address2_name: PWideChar;
stageid: PWideChar;
address3_longitude: PWideChar;
onholdtime: PWideChar;
address2_telephone3: PWideChar;
address3_upszone: PWideChar;
aging30: PWideChar;
address2_upszone: PWideChar;
address1_upszone: PWideChar;
creditlimit: PWideChar;
salutation: PWideChar;
traversedpath: PWideChar;
accountrolecode: PWideChar;
address1_utcoffset: PWideChar;
governmentid: PWideChar;
annualincome_base: PWideChar;
address3_stateorprovince: PWideChar;
address3_postalcode: PWideChar;
address2_city: PWideChar;
msdyn_gdproptout: PWideChar;
company: PWideChar;
address1_line2: PWideChar;
address2_longitude: PWideChar;
int_twitter: PWideChar;
address3_telephone2: PWideChar;
yomifirstname: PWideChar;
address2_composite: PWideChar;
address2_county: PWideChar;
suffix: PWideChar;
anniversary: PWideChar;
v_parentcontactid_value: PWideChar;
address2_fax: PWideChar;
yomilastname: PWideChar;
preferredappointmentdaycode: PWideChar;
entityimage_url: PWideChar;
address1_line3: PWideChar;
v_defaultpricelevelid_value: PWideChar;
v_slaid_value: PWideChar;
middlename: PWideChar;
address3_line3: PWideChar;
timespentbymeonemailandmeetings: PWideChar;

begin
rest := CkRest_Create();

//  URL: https://my-dynamics-domain.api.crm.dynamics.com/api/data/v9.0/contacts(1fa1e5b9-88df-e311-b8e5-6c3be5a8b200)
bTls := True;
port := 443;
bAutoReconnect := True;
success := CkRest_Connect(rest,'my-dynamics-domain.api.crm.dynamics.com',port,bTls,bAutoReconnect);
if (success <> True) then
  begin
    Memo1.Lines.Add('ConnectFailReason: ' + IntToStr(CkRest_getConnectFailReason(rest)));
    Memo1.Lines.Add(CkRest__lastErrorText(rest));
    Exit;
  end;

CkRest_AddHeader(rest,'OData-MaxVersion','4.0');
CkRest_AddHeader(rest,'Accept','application/json');
CkRest_AddHeader(rest,'OData-Version','4.0');
CkRest_AddHeader(rest,'Authorization','Bearer DYNAMICS_CRM_ACCESS_TOKEN');

sbResponseBody := CkStringBuilder_Create();
success := CkRest_FullRequestNoBodySb(rest,'GET','/api/data/v9.0/contacts(1fa1e5b9-88df-e311-b8e5-6c3be5a8b200)',sbResponseBody);
if (success <> True) then
  begin
    Memo1.Lines.Add(CkRest__lastErrorText(rest));
    Exit;
  end;
respStatusCode := CkRest_getResponseStatusCode(rest);
if (respStatusCode >= 400) then
  begin
    Memo1.Lines.Add('Response Status Code = ' + IntToStr(respStatusCode));
    Memo1.Lines.Add('Response Header:');
    Memo1.Lines.Add(CkRest__responseHeader(rest));
    Memo1.Lines.Add('Response Body:');
    Memo1.Lines.Add(CkStringBuilder__getAsString(sbResponseBody));
    Exit;
  end;

jsonResponse := CkJsonObject_Create();
CkJsonObject_LoadSb(jsonResponse,sbResponseBody);

odataContext := CkJsonObject__stringOf(jsonResponse,'"@odata.context"');
odataEtag := CkJsonObject__stringOf(jsonResponse,'"@odata.etag"');
customertypecode := CkJsonObject_IntOf(jsonResponse,'customertypecode');
address1_latitude := CkJsonObject_IntOf(jsonResponse,'address1_latitude');
birthdate := CkJsonObject__stringOf(jsonResponse,'birthdate');
merged := CkJsonObject_BoolOf(jsonResponse,'merged');
gendercode := CkJsonObject_IntOf(jsonResponse,'gendercode');
territorycode := CkJsonObject_IntOf(jsonResponse,'territorycode');
emailaddress1 := CkJsonObject__stringOf(jsonResponse,'emailaddress1');
haschildrencode := CkJsonObject_IntOf(jsonResponse,'haschildrencode');
preferredappointmenttimecode := CkJsonObject_IntOf(jsonResponse,'preferredappointmenttimecode');
isbackofficecustomer := CkJsonObject_BoolOf(jsonResponse,'isbackofficecustomer');
modifiedon := CkJsonObject__stringOf(jsonResponse,'modifiedon');
v_owninguser_value := CkJsonObject__stringOf(jsonResponse,'_owninguser_value');
importsequencenumber := CkJsonObject_IntOf(jsonResponse,'importsequencenumber');
address1_composite := CkJsonObject__stringOf(jsonResponse,'address1_composite');
address1_longitude := CkJsonObject_IntOf(jsonResponse,'address1_longitude');
marketingonly := CkJsonObject_BoolOf(jsonResponse,'marketingonly');
donotphone := CkJsonObject_BoolOf(jsonResponse,'donotphone');
preferredcontactmethodcode := CkJsonObject_IntOf(jsonResponse,'preferredcontactmethodcode');
educationcode := CkJsonObject_IntOf(jsonResponse,'educationcode');
v_ownerid_value := CkJsonObject__stringOf(jsonResponse,'_ownerid_value');
customersizecode := CkJsonObject_IntOf(jsonResponse,'customersizecode');
firstname := CkJsonObject__stringOf(jsonResponse,'firstname');
donotpostalmail := CkJsonObject_BoolOf(jsonResponse,'donotpostalmail');
yomifullname := CkJsonObject__stringOf(jsonResponse,'yomifullname');
address2_addresstypecode := CkJsonObject_IntOf(jsonResponse,'address2_addresstypecode');
donotemail := CkJsonObject_BoolOf(jsonResponse,'donotemail');
address2_shippingmethodcode := CkJsonObject_IntOf(jsonResponse,'address2_shippingmethodcode');
fullname := CkJsonObject__stringOf(jsonResponse,'fullname');
timezoneruleversionnumber := CkJsonObject_IntOf(jsonResponse,'timezoneruleversionnumber');
address1_addressid := CkJsonObject__stringOf(jsonResponse,'address1_addressid');
address2_freighttermscode := CkJsonObject_IntOf(jsonResponse,'address2_freighttermscode');
statuscode := CkJsonObject_IntOf(jsonResponse,'statuscode');
createdon := CkJsonObject__stringOf(jsonResponse,'createdon');
address1_stateorprovince := CkJsonObject__stringOf(jsonResponse,'address1_stateorprovince');
lastname := CkJsonObject__stringOf(jsonResponse,'lastname');
donotsendmm := CkJsonObject_BoolOf(jsonResponse,'donotsendmm');
donotfax := CkJsonObject_BoolOf(jsonResponse,'donotfax');
leadsourcecode := CkJsonObject_IntOf(jsonResponse,'leadsourcecode');
address1_country := CkJsonObject__stringOf(jsonResponse,'address1_country');
versionnumber := CkJsonObject_IntOf(jsonResponse,'versionnumber');
address1_line1 := CkJsonObject__stringOf(jsonResponse,'address1_line1');
creditonhold := CkJsonObject_BoolOf(jsonResponse,'creditonhold');
telephone1 := CkJsonObject__stringOf(jsonResponse,'telephone1');
v_owningbusinessunit_value := CkJsonObject__stringOf(jsonResponse,'_owningbusinessunit_value');
address3_addressid := CkJsonObject__stringOf(jsonResponse,'address3_addressid');
donotbulkemail := CkJsonObject_BoolOf(jsonResponse,'donotbulkemail');
v_modifiedby_value := CkJsonObject__stringOf(jsonResponse,'_modifiedby_value');
followemail := CkJsonObject_BoolOf(jsonResponse,'followemail');
shippingmethodcode := CkJsonObject_IntOf(jsonResponse,'shippingmethodcode');
v_createdby_value := CkJsonObject__stringOf(jsonResponse,'_createdby_value');
address1_city := CkJsonObject__stringOf(jsonResponse,'address1_city');
donotbulkpostalmail := CkJsonObject_BoolOf(jsonResponse,'donotbulkpostalmail');
v_parentcustomerid_value := CkJsonObject__stringOf(jsonResponse,'_parentcustomerid_value');
contactid := CkJsonObject__stringOf(jsonResponse,'contactid');
participatesinworkflow := CkJsonObject_BoolOf(jsonResponse,'participatesinworkflow');
statecode := CkJsonObject_IntOf(jsonResponse,'statecode');
overriddencreatedon := CkJsonObject__stringOf(jsonResponse,'overriddencreatedon');
address2_addressid := CkJsonObject__stringOf(jsonResponse,'address2_addressid');
address1_postalcode := CkJsonObject__stringOf(jsonResponse,'address1_postalcode');
int_kloutscore := CkJsonObject_IntOf(jsonResponse,'int_kloutscore');
spousesname := CkJsonObject__stringOf(jsonResponse,'spousesname');
emailaddress3 := CkJsonObject__stringOf(jsonResponse,'emailaddress3');
address3_telephone3 := CkJsonObject__stringOf(jsonResponse,'address3_telephone3');
mobilephone := CkJsonObject__stringOf(jsonResponse,'mobilephone');
utcconversiontimezonecode := CkJsonObject__stringOf(jsonResponse,'utcconversiontimezonecode');
v_preferredserviceid_value := CkJsonObject__stringOf(jsonResponse,'_preferredserviceid_value');
address3_shippingmethodcode := CkJsonObject__stringOf(jsonResponse,'address3_shippingmethodcode');
int_twitterservice := CkJsonObject__stringOf(jsonResponse,'int_twitterservice');
annualincome := CkJsonObject__stringOf(jsonResponse,'annualincome');
fax := CkJsonObject__stringOf(jsonResponse,'fax');
telephone3 := CkJsonObject__stringOf(jsonResponse,'telephone3');
address1_primarycontactname := CkJsonObject__stringOf(jsonResponse,'address1_primarycontactname');
address3_city := CkJsonObject__stringOf(jsonResponse,'address3_city');
lastonholdtime := CkJsonObject__stringOf(jsonResponse,'lastonholdtime');
address2_stateorprovince := CkJsonObject__stringOf(jsonResponse,'address2_stateorprovince');
address2_line1 := CkJsonObject__stringOf(jsonResponse,'address2_line1');
assistantphone := CkJsonObject__stringOf(jsonResponse,'assistantphone');
lastusedincampaign := CkJsonObject__stringOf(jsonResponse,'lastusedincampaign');
address3_freighttermscode := CkJsonObject__stringOf(jsonResponse,'address3_freighttermscode');
pager := CkJsonObject__stringOf(jsonResponse,'pager');
employeeid := CkJsonObject__stringOf(jsonResponse,'employeeid');
managername := CkJsonObject__stringOf(jsonResponse,'managername');
address1_name := CkJsonObject__stringOf(jsonResponse,'address1_name');
department := CkJsonObject__stringOf(jsonResponse,'department');
address3_country := CkJsonObject__stringOf(jsonResponse,'address3_country');
address2_telephone1 := CkJsonObject__stringOf(jsonResponse,'address2_telephone1');
address2_primarycontactname := CkJsonObject__stringOf(jsonResponse,'address2_primarycontactname');
address2_latitude := CkJsonObject__stringOf(jsonResponse,'address2_latitude');
address3_latitude := CkJsonObject__stringOf(jsonResponse,'address3_latitude');
address2_postalcode := CkJsonObject__stringOf(jsonResponse,'address2_postalcode');
entityimage_timestamp := CkJsonObject__stringOf(jsonResponse,'entityimage_timestamp');
v_originatingleadid_value := CkJsonObject__stringOf(jsonResponse,'_originatingleadid_value');
v_masterid_value := CkJsonObject__stringOf(jsonResponse,'_masterid_value');
v_createdonbehalfby_value := CkJsonObject__stringOf(jsonResponse,'_createdonbehalfby_value');
address3_postofficebox := CkJsonObject__stringOf(jsonResponse,'address3_postofficebox');
subscriptionid := CkJsonObject__stringOf(jsonResponse,'subscriptionid');
business2 := CkJsonObject__stringOf(jsonResponse,'business2');
address3_county := CkJsonObject__stringOf(jsonResponse,'address3_county');
address1_telephone2 := CkJsonObject__stringOf(jsonResponse,'address1_telephone2');
address1_freighttermscode := CkJsonObject__stringOf(jsonResponse,'address1_freighttermscode');
address3_addresstypecode := CkJsonObject__stringOf(jsonResponse,'address3_addresstypecode');
address1_addresstypecode := CkJsonObject__stringOf(jsonResponse,'address1_addresstypecode');
aging90_base := CkJsonObject__stringOf(jsonResponse,'aging90_base');
address3_primarycontactname := CkJsonObject__stringOf(jsonResponse,'address3_primarycontactname');
familystatuscode := CkJsonObject__stringOf(jsonResponse,'familystatuscode');
home2 := CkJsonObject__stringOf(jsonResponse,'home2');
int_kloutscoreservice := CkJsonObject__stringOf(jsonResponse,'int_kloutscoreservice');
address2_utcoffset := CkJsonObject__stringOf(jsonResponse,'address2_utcoffset');
aging60 := CkJsonObject__stringOf(jsonResponse,'aging60');
telephone2 := CkJsonObject__stringOf(jsonResponse,'telephone2');
yomimiddlename := CkJsonObject__stringOf(jsonResponse,'yomimiddlename');
v_modifiedonbehalfby_value := CkJsonObject__stringOf(jsonResponse,'_modifiedonbehalfby_value');
jobtitle := CkJsonObject__stringOf(jsonResponse,'jobtitle');
address3_utcoffset := CkJsonObject__stringOf(jsonResponse,'address3_utcoffset');
address1_telephone3 := CkJsonObject__stringOf(jsonResponse,'address1_telephone3');
address2_line2 := CkJsonObject__stringOf(jsonResponse,'address2_line2');
creditlimit_base := CkJsonObject__stringOf(jsonResponse,'creditlimit_base');
address3_line1 := CkJsonObject__stringOf(jsonResponse,'address3_line1');
address1_county := CkJsonObject__stringOf(jsonResponse,'address1_county');
v_createdbyexternalparty_value := CkJsonObject__stringOf(jsonResponse,'_createdbyexternalparty_value');
entityimageid := CkJsonObject__stringOf(jsonResponse,'entityimageid');
processid := CkJsonObject__stringOf(jsonResponse,'processid');
int_facebook := CkJsonObject__stringOf(jsonResponse,'int_facebook');
description := CkJsonObject__stringOf(jsonResponse,'description');
address1_fax := CkJsonObject__stringOf(jsonResponse,'address1_fax');
address3_line2 := CkJsonObject__stringOf(jsonResponse,'address3_line2');
externaluseridentifier := CkJsonObject__stringOf(jsonResponse,'externaluseridentifier');
int_facebookservice := CkJsonObject__stringOf(jsonResponse,'int_facebookservice');
aging30_base := CkJsonObject__stringOf(jsonResponse,'aging30_base');
v_callback := CkJsonObject__stringOf(jsonResponse,'callback');
emailaddress2 := CkJsonObject__stringOf(jsonResponse,'emailaddress2');
address2_line3 := CkJsonObject__stringOf(jsonResponse,'address2_line3');
managerphone := CkJsonObject__stringOf(jsonResponse,'managerphone');
websiteurl := CkJsonObject__stringOf(jsonResponse,'websiteurl');
exchangerate := CkJsonObject__stringOf(jsonResponse,'exchangerate');
address1_telephone1 := CkJsonObject__stringOf(jsonResponse,'address1_telephone1');
address3_composite := CkJsonObject__stringOf(jsonResponse,'address3_composite');
address3_fax := CkJsonObject__stringOf(jsonResponse,'address3_fax');
childrensnames := CkJsonObject__stringOf(jsonResponse,'childrensnames');
v_owningteam_value := CkJsonObject__stringOf(jsonResponse,'_owningteam_value');
numberofchildren := CkJsonObject__stringOf(jsonResponse,'numberofchildren');
address2_postofficebox := CkJsonObject__stringOf(jsonResponse,'address2_postofficebox');
aging90 := CkJsonObject__stringOf(jsonResponse,'aging90');
aging60_base := CkJsonObject__stringOf(jsonResponse,'aging60_base');
v_transactioncurrencyid_value := CkJsonObject__stringOf(jsonResponse,'_transactioncurrencyid_value');
entityimage := CkJsonObject__stringOf(jsonResponse,'entityimage');
v_modifiedbyexternalparty_value := CkJsonObject__stringOf(jsonResponse,'_modifiedbyexternalparty_value');
paymenttermscode := CkJsonObject__stringOf(jsonResponse,'paymenttermscode');
address3_name := CkJsonObject__stringOf(jsonResponse,'address3_name');
ftpsiteurl := CkJsonObject__stringOf(jsonResponse,'ftpsiteurl');
address1_shippingmethodcode := CkJsonObject__stringOf(jsonResponse,'address1_shippingmethodcode');
v_preferredsystemuserid_value := CkJsonObject__stringOf(jsonResponse,'_preferredsystemuserid_value');
address2_telephone2 := CkJsonObject__stringOf(jsonResponse,'address2_telephone2');
v_slainvokedid_value := CkJsonObject__stringOf(jsonResponse,'_slainvokedid_value');
address3_telephone1 := CkJsonObject__stringOf(jsonResponse,'address3_telephone1');
nickname := CkJsonObject__stringOf(jsonResponse,'nickname');
address1_postofficebox := CkJsonObject__stringOf(jsonResponse,'address1_postofficebox');
v_preferredequipmentid_value := CkJsonObject__stringOf(jsonResponse,'_preferredequipmentid_value');
assistantname := CkJsonObject__stringOf(jsonResponse,'assistantname');
address2_country := CkJsonObject__stringOf(jsonResponse,'address2_country');
v_accountid_value := CkJsonObject__stringOf(jsonResponse,'_accountid_value');
address2_name := CkJsonObject__stringOf(jsonResponse,'address2_name');
stageid := CkJsonObject__stringOf(jsonResponse,'stageid');
address3_longitude := CkJsonObject__stringOf(jsonResponse,'address3_longitude');
onholdtime := CkJsonObject__stringOf(jsonResponse,'onholdtime');
address2_telephone3 := CkJsonObject__stringOf(jsonResponse,'address2_telephone3');
address3_upszone := CkJsonObject__stringOf(jsonResponse,'address3_upszone');
aging30 := CkJsonObject__stringOf(jsonResponse,'aging30');
address2_upszone := CkJsonObject__stringOf(jsonResponse,'address2_upszone');
address1_upszone := CkJsonObject__stringOf(jsonResponse,'address1_upszone');
creditlimit := CkJsonObject__stringOf(jsonResponse,'creditlimit');
salutation := CkJsonObject__stringOf(jsonResponse,'salutation');
traversedpath := CkJsonObject__stringOf(jsonResponse,'traversedpath');
accountrolecode := CkJsonObject__stringOf(jsonResponse,'accountrolecode');
address1_utcoffset := CkJsonObject__stringOf(jsonResponse,'address1_utcoffset');
governmentid := CkJsonObject__stringOf(jsonResponse,'governmentid');
annualincome_base := CkJsonObject__stringOf(jsonResponse,'annualincome_base');
address3_stateorprovince := CkJsonObject__stringOf(jsonResponse,'address3_stateorprovince');
address3_postalcode := CkJsonObject__stringOf(jsonResponse,'address3_postalcode');
address2_city := CkJsonObject__stringOf(jsonResponse,'address2_city');
msdyn_gdproptout := CkJsonObject__stringOf(jsonResponse,'msdyn_gdproptout');
company := CkJsonObject__stringOf(jsonResponse,'company');
address1_line2 := CkJsonObject__stringOf(jsonResponse,'address1_line2');
address2_longitude := CkJsonObject__stringOf(jsonResponse,'address2_longitude');
int_twitter := CkJsonObject__stringOf(jsonResponse,'int_twitter');
address3_telephone2 := CkJsonObject__stringOf(jsonResponse,'address3_telephone2');
yomifirstname := CkJsonObject__stringOf(jsonResponse,'yomifirstname');
address2_composite := CkJsonObject__stringOf(jsonResponse,'address2_composite');
address2_county := CkJsonObject__stringOf(jsonResponse,'address2_county');
suffix := CkJsonObject__stringOf(jsonResponse,'suffix');
anniversary := CkJsonObject__stringOf(jsonResponse,'anniversary');
v_parentcontactid_value := CkJsonObject__stringOf(jsonResponse,'_parentcontactid_value');
address2_fax := CkJsonObject__stringOf(jsonResponse,'address2_fax');
yomilastname := CkJsonObject__stringOf(jsonResponse,'yomilastname');
preferredappointmentdaycode := CkJsonObject__stringOf(jsonResponse,'preferredappointmentdaycode');
entityimage_url := CkJsonObject__stringOf(jsonResponse,'entityimage_url');
address1_line3 := CkJsonObject__stringOf(jsonResponse,'address1_line3');
v_defaultpricelevelid_value := CkJsonObject__stringOf(jsonResponse,'_defaultpricelevelid_value');
v_slaid_value := CkJsonObject__stringOf(jsonResponse,'_slaid_value');
middlename := CkJsonObject__stringOf(jsonResponse,'middlename');
address3_line3 := CkJsonObject__stringOf(jsonResponse,'address3_line3');
timespentbymeonemailandmeetings := CkJsonObject__stringOf(jsonResponse,'timespentbymeonemailandmeetings');

CkRest_Dispose(rest);
CkStringBuilder_Dispose(sbResponseBody);
CkJsonObject_Dispose(jsonResponse);

Sample JSON Response Body

{
  "@odata.context": "https://mydomain.api.crm.dynamics.com/api/data/v9.0/$metadata#contacts/$entity",
  "@odata.etag": "W/\"1162210\"",
  "customertypecode": 1,
  "address1_latitude": 35.82096,
  "birthdate": "1965-05-24",
  "merged": false,
  "gendercode": 1,
  "territorycode": 1,
  "emailaddress1": "tom@cohowinery.com",
  "haschildrencode": 1,
  "preferredappointmenttimecode": 1,
  "isbackofficecustomer": false,
  "modifiedon": "2018-03-12T16:09:53Z",
  "_owninguser_value": "55e68414-a277-42d6-ba36-d90484708a1d",
  "importsequencenumber": 104,
  "address1_composite": "4405 Balboa Court\r\nSanta Cruz, NM 72052\r\nUS",
  "address1_longitude": -106.21346,
  "marketingonly": false,
  "donotphone": false,
  "preferredcontactmethodcode": 1,
  "educationcode": 1,
  "_ownerid_value": "55e68414-a277-42d6-ba36-d90484708a1d",
  "customersizecode": 1,
  "firstname": "Tomasz",
  "donotpostalmail": false,
  "yomifullname": "Tomasz Bochenek",
  "address2_addresstypecode": 1,
  "donotemail": false,
  "address2_shippingmethodcode": 1,
  "fullname": "Tomasz Bochenek",
  "timezoneruleversionnumber": 0,
  "address1_addressid": "c3a917d8-1daa-463b-a4ac-f6d9878d7456",
  "address2_freighttermscode": 1,
  "statuscode": 1,
  "createdon": "2017-01-20T22:40:01Z",
  "address1_stateorprovince": "NM",
  "lastname": "Bochenek",
  "donotsendmm": false,
  "donotfax": false,
  "leadsourcecode": 1,
  "address1_country": "US",
  "versionnumber": 1162210,
  "address1_line1": "4405 Balboa Court",
  "creditonhold": false,
  "telephone1": "456-698-4581",
  "_owningbusinessunit_value": "c4106190-c81e-e811-a980-000d3a192e9a",
  "address3_addressid": "e3e5cc17-4990-4d08-8a4d-c16ca45217ab",
  "donotbulkemail": false,
  "_modifiedby_value": "e00ba668-e2de-47bc-8f92-ab9573f92ff4",
  "followemail": true,
  "shippingmethodcode": 1,
  "_createdby_value": "55e68414-a277-42d6-ba36-d90484708a1d",
  "address1_city": "Santa Cruz",
  "donotbulkpostalmail": false,
  "_parentcustomerid_value": "b0a19cdd-88df-e311-b8e5-6c3be5a8b200",
  "contactid": "1fa1e5b9-88df-e311-b8e5-6c3be5a8b200",
  "participatesinworkflow": false,
  "statecode": 0,
  "overriddencreatedon": "2018-03-03T12:22:25Z",
  "address2_addressid": "fee626cd-e834-4a68-a54e-b98c23847b2d",
  "address1_postalcode": "72052",
  "int_kloutscore": 90,
  "spousesname": null,
  "emailaddress3": null,
  "address3_telephone3": null,
  "mobilephone": null,
  "utcconversiontimezonecode": null,
  "_preferredserviceid_value": null,
  "address3_shippingmethodcode": null,
  "int_twitterservice": null,
  "annualincome": null,
  "fax": null,
  "telephone3": null,
  "address1_primarycontactname": null,
  "address3_city": null,
  "lastonholdtime": null,
  "address2_stateorprovince": null,
  "address2_line1": null,
  "assistantphone": null,
  "lastusedincampaign": null,
  "address3_freighttermscode": null,
  "pager": null,
  "employeeid": null,
  "managername": null,
  "address1_name": null,
  "department": null,
  "address3_country": null,
  "address2_telephone1": null,
  "address2_primarycontactname": null,
  "address2_latitude": null,
  "address3_latitude": null,
  "address2_postalcode": null,
  "entityimage_timestamp": null,
  "_originatingleadid_value": null,
  "_masterid_value": null,
  "_createdonbehalfby_value": null,
  "address3_postofficebox": null,
  "subscriptionid": null,
  "business2": null,
  "address3_county": null,
  "address1_telephone2": null,
  "address1_freighttermscode": null,
  "address3_addresstypecode": null,
  "address1_addresstypecode": null,
  "aging90_base": null,
  "address3_primarycontactname": null,
  "familystatuscode": null,
  "home2": null,
  "int_kloutscoreservice": null,
  "address2_utcoffset": null,
  "aging60": null,
  "telephone2": null,
  "yomimiddlename": null,
  "_modifiedonbehalfby_value": null,
  "jobtitle": null,
  "address3_utcoffset": null,
  "address1_telephone3": null,
  "address2_line2": null,
  "creditlimit_base": null,
  "address3_line1": null,
  "address1_county": null,
  "_createdbyexternalparty_value": null,
  "entityimageid": null,
  "processid": null,
  "int_facebook": null,
  "description": null,
  "address1_fax": null,
  "address3_line2": null,
  "externaluseridentifier": null,
  "int_facebookservice": null,
  "aging30_base": null,
  "callback": null,
  "emailaddress2": null,
  "address2_line3": null,
  "managerphone": null,
  "websiteurl": null,
  "exchangerate": null,
  "address1_telephone1": null,
  "address3_composite": null,
  "address3_fax": null,
  "childrensnames": null,
  "_owningteam_value": null,
  "numberofchildren": null,
  "address2_postofficebox": null,
  "aging90": null,
  "aging60_base": null,
  "_transactioncurrencyid_value": null,
  "entityimage": null,
  "_modifiedbyexternalparty_value": null,
  "paymenttermscode": null,
  "address3_name": null,
  "ftpsiteurl": null,
  "address1_shippingmethodcode": null,
  "_preferredsystemuserid_value": null,
  "address2_telephone2": null,
  "_slainvokedid_value": null,
  "address3_telephone1": null,
  "nickname": null,
  "address1_postofficebox": null,
  "_preferredequipmentid_value": null,
  "assistantname": null,
  "address2_country": null,
  "_accountid_value": null,
  "address2_name": null,
  "stageid": null,
  "address3_longitude": null,
  "onholdtime": null,
  "address2_telephone3": null,
  "address3_upszone": null,
  "aging30": null,
  "address2_upszone": null,
  "address1_upszone": null,
  "creditlimit": null,
  "salutation": null,
  "traversedpath": null,
  "accountrolecode": null,
  "address1_utcoffset": null,
  "governmentid": null,
  "annualincome_base": null,
  "address3_stateorprovince": null,
  "address3_postalcode": null,
  "address2_city": null,
  "msdyn_gdproptout": null,
  "company": null,
  "address1_line2": null,
  "address2_longitude": null,
  "int_twitter": null,
  "address3_telephone2": null,
  "yomifirstname": null,
  "address2_composite": null,
  "address2_county": null,
  "suffix": null,
  "anniversary": null,
  "_parentcontactid_value": null,
  "address2_fax": null,
  "yomilastname": null,
  "preferredappointmentdaycode": null,
  "entityimage_url": null,
  "address1_line3": null,
  "_defaultpricelevelid_value": null,
  "_slaid_value": null,
  "middlename": null,
  "address3_line3": null,
  "timespentbymeonemailandmeetings": null
}