PureBasic 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"

PureBasic Example

IncludeFile "CkJsonObject.pb"
IncludeFile "CkStringBuilder.pb"
IncludeFile "CkRest.pb"

Procedure ChilkatExample()

    rest.i = CkRest::ckCreate()
    If rest.i = 0
        Debug "Failed to create object."
        ProcedureReturn
    EndIf

    success.i

    ;  URL: https://my-dynamics-domain.api.crm.dynamics.com/api/data/v9.0/contacts(1fa1e5b9-88df-e311-b8e5-6c3be5a8b200)
    bTls.i = 1
    port.i = 443
    bAutoReconnect.i = 1
    success = CkRest::ckConnect(rest,"my-dynamics-domain.api.crm.dynamics.com",port,bTls,bAutoReconnect)
    If success <> 1
        Debug "ConnectFailReason: " + Str(CkRest::ckConnectFailReason(rest))
        Debug CkRest::ckLastErrorText(rest)
        CkRest::ckDispose(rest)
        ProcedureReturn
    EndIf

    CkRest::ckAddHeader(rest,"OData-MaxVersion","4.0")
    CkRest::ckAddHeader(rest,"Accept","application/json")
    CkRest::ckAddHeader(rest,"OData-Version","4.0")
    CkRest::ckAddHeader(rest,"Authorization","Bearer DYNAMICS_CRM_ACCESS_TOKEN")

    sbResponseBody.i = CkStringBuilder::ckCreate()
    If sbResponseBody.i = 0
        Debug "Failed to create object."
        ProcedureReturn
    EndIf

    success = CkRest::ckFullRequestNoBodySb(rest,"GET","/api/data/v9.0/contacts(1fa1e5b9-88df-e311-b8e5-6c3be5a8b200)",sbResponseBody)
    If success <> 1
        Debug CkRest::ckLastErrorText(rest)
        CkRest::ckDispose(rest)
        CkStringBuilder::ckDispose(sbResponseBody)
        ProcedureReturn
    EndIf

    respStatusCode.i = CkRest::ckResponseStatusCode(rest)
    If respStatusCode >= 400
        Debug "Response Status Code = " + Str(respStatusCode)
        Debug "Response Header:"
        Debug CkRest::ckResponseHeader(rest)
        Debug "Response Body:"
        Debug CkStringBuilder::ckGetAsString(sbResponseBody)
        CkRest::ckDispose(rest)
        CkStringBuilder::ckDispose(sbResponseBody)
        ProcedureReturn
    EndIf

    jsonResponse.i = CkJsonObject::ckCreate()
    If jsonResponse.i = 0
        Debug "Failed to create object."
        ProcedureReturn
    EndIf

    CkJsonObject::ckLoadSb(jsonResponse,sbResponseBody)

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


    CkRest::ckDispose(rest)
    CkStringBuilder::ckDispose(sbResponseBody)
    CkJsonObject::ckDispose(jsonResponse)


    ProcedureReturn
EndProcedure

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
}