Sample code for 30+ languages & platforms
Pascal (Lazarus/Delphi)

Activix CRM Search for Leads

See more Activix CRM Examples

Demonstrates how to full-text search for leads, returning a JSON list of leads.

Chilkat Pascal (Lazarus/Delphi) Downloads

Pascal (Lazarus/Delphi)
program ChilkatDemo;

// Demonstrates using the Chilkat Pascal wrapper via the C bridge DLL.
// Builds as a console application under Lazarus (FPC) or Delphi.

{$IFDEF FPC}
  {$MODE DELPHI}
{$ENDIF}
{$APPTYPE CONSOLE}

uses
  {$IFDEF UNIX}
  cthreads,
  {$ENDIF}
  SysUtils,
  CkDllLoader,
  Chilkat.JsonObject,
  Chilkat.Http;

// ---------------------------------------------------------------------------

procedure RunDemo;
var
  http: THttp;
  strResp: string;
  jsonResponse: TJsonObject;
  linksFirst: string;
  linksLast: string;
  linksPrev: string;
  linksNext: string;
  metaCurrent_page: Integer;
  metaFrom: Integer;
  metaLast_page: Integer;
  metaPath: string;
  metaPer_page: Integer;
  metaTo: Integer;
  metaTotal: Integer;
  i: Integer;
  count_i: Integer;
  id: Integer;
  created_at: string;
  updated_at: string;
  account_id: Integer;
  address_line1: string;
  address_line2: string;
  appointment_date: string;
  appt_call: Boolean;
  available_date: string;
  average_spending: string;
  be_back_date: string;
  birth_date: string;
  business: string;
  call_date: string;
  city: string;
  civility: string;
  code: string;
  country: string;
  csi_date: string;
  delivered_by_id: string;
  delivered_date: string;
  delivery_date: string;
  division: string;
  end_service_date: string;
  first_name: string;
  gas: string;
  gender: Integer;
  invoiced: Boolean;
  last_name: string;
  last_visit_date: string;
  locale: string;
  loyalty: string;
  next_visit_date: string;
  odometer_last_visit: string;
  open_work_order_date: string;
  planned_pick_up_date: string;
  postal_code: string;
  prepaid: string;
  prepared: Boolean;
  presented_date: string;
  promised_date: string;
  province: string;
  rating: string;
  reached_client: Boolean;
  refinanced_date: string;
  repair_date: string;
  repair_order: string;
  result: string;
  road_test_date: string;
  sale_date: string;
  second_contact: string;
  second_contact_civility: string;
  segment: string;
  service_cleaned: Boolean;
  service_interval_km: string;
  service_monthly_km: string;
  service_processIntention: string;
  service_processTransport: string;
  service_processWalk_around: string;
  sex: string;
  source: string;
  status: string;
  storage: string;
  take_over_date: string;
  v_type: string;
  unsubscribe_all_date: string;
  unsubscribe_call_date: string;
  unsubscribe_email_date: string;
  unsubscribe_sms_date: string;
  work_order: string;
  accountId: Integer;
  accountCreated_at: string;
  accountUpdated_at: string;
  accountPartner_id: Integer;
  accountActivity_report: Boolean;
  accountCommercial: Boolean;
  accountEvent: Boolean;
  accountLeadxpress: Boolean;
  accountLoyalty: Boolean;
  accountPhone_up: Boolean;
  accountRenewal: Boolean;
  accountSale_table: Boolean;
  accountService: Boolean;
  accountWalk_in: Boolean;
  accountWebboost: Boolean;
  accountAccount_manager: Boolean;
  accountActivation_date: string;
  accountActive: Boolean;
  accountAssigned_lead: Boolean;
  accountAuto_renewal: Boolean;
  accountAuto_renewal_new: Boolean;
  accountAuto_renewal_used: Boolean;
  accountAutomation: Boolean;
  accountBdc_advisor: Boolean;
  accountCalendar_options: Boolean;
  accountClient_card_fieldsProcessGas: Boolean;
  accountClient_card_fieldsProcessRecorded: Boolean;
  accountClient_card_fieldsProcessAvailable: Boolean;
  accountClient_card_fieldsProcessDiscounted: Boolean;
  accountClient_card_fieldsCommercialProfit: Boolean;
  accountClient_card_fieldsCommercialExclude: Boolean;
  accountClient_card_fieldsCommercialMeeting: Boolean;
  accountClient_card_fieldsPerformanceDeposit: Boolean;
  accountClient_card_fieldsPerformanceRefinanced: Boolean;
  accountClient_card_fieldsPerformanceDealer_tour: Boolean;
  accountClient_card_fieldsPerformanceWalk_around: Boolean;
  accountClient_card_fieldsPerformanceQualification: Boolean;
  accountClient_card_fieldsPerformanceTwenty_four_hour: Boolean;
  accountClient_card_fieldsGeneral_infoBudget: Boolean;
  accountClient_card_fieldsGeneral_infoSector: Boolean;
  accountClient_card_fieldsGeneral_infoCustom_1: Boolean;
  accountClient_card_fieldsGeneral_infoCustom_2: Boolean;
  accountClient_card_fieldsGeneral_infoCustom_3: Boolean;
  accountClient_card_fieldsGeneral_infoCustom_4: Boolean;
  accountClient_card_fieldsGeneral_infoCustom_5: Boolean;
  accountClient_card_fieldsGeneral_infoCustom_6: Boolean;
  accountClient_card_fieldsGeneral_infoCustom_7: Boolean;
  accountClient_card_fieldsGeneral_infoCustom_8: Boolean;
  accountClient_card_fieldsGeneral_infoCustom_9: Boolean;
  accountClient_card_fieldsGeneral_infoCustom_10: Boolean;
  accountClient_card_fieldsGeneral_infoCommunication_preference: Boolean;
  accountClient_card_fieldsWanted_vehicleVin: Boolean;
  accountClient_card_fieldsWanted_vehicleFuel: Boolean;
  accountClient_card_fieldsWanted_vehicleRate: Boolean;
  accountClient_card_fieldsWanted_vehicleTerm: Boolean;
  accountClient_card_fieldsWanted_vehicleTire: Boolean;
  accountClient_card_fieldsWanted_vehicleYear: Boolean;
  accountClient_card_fieldsWanted_vehicleColor: Boolean;
  accountClient_card_fieldsWanted_vehiclePrice: Boolean;
  accountClient_card_fieldsWanted_vehicleStock: Boolean;
  accountClient_card_fieldsWanted_vehicleTotal: Boolean;
  accountClient_card_fieldsWanted_vehicleBudget: Boolean;
  accountClient_card_fieldsWanted_vehicleEngine: Boolean;
  accountClient_card_fieldsWanted_vehicleLength: Boolean;
  accountClient_card_fieldsWanted_vehicleProfit: Boolean;
  accountClient_card_fieldsWanted_vehicleSuffix: Boolean;
  accountClient_card_fieldsWanted_vehicleWeight: Boolean;
  accountClient_card_fieldsWanted_vehicleComment: Boolean;
  accountClient_card_fieldsWanted_vehicleMileage: Boolean;
  accountClient_card_fieldsWanted_vehiclePayment: Boolean;
  accountClient_card_fieldsWanted_vehicleBodyType: Boolean;
  accountClient_card_fieldsWanted_vehicleCategory: Boolean;
  accountClient_card_fieldsWanted_vehicleModality: Boolean;
  accountClient_card_fieldsWanted_vehicleResidual: Boolean;
  accountClient_card_fieldsWanted_vehicleSleeping: Boolean;
  accountClient_card_fieldsWanted_vehicleWarranty: Boolean;
  accountClient_card_fieldsWanted_vehicleFrequency: Boolean;
  accountClient_card_fieldsWanted_vehicleAccessories: Boolean;
  accountClient_card_fieldsWanted_vehicleCategory_rv: Boolean;
  accountClient_card_fieldsWanted_vehiclePreparation: Boolean;
  accountClient_card_fieldsWanted_vehicleInitial_cash: Boolean;
  accountClient_card_fieldsWanted_vehicleOffer_number: Boolean;
  accountClient_card_fieldsWanted_vehicleOrder_number: Boolean;
  accountClient_card_fieldsWanted_vehicleTransmission: Boolean;
  accountClient_card_fieldsWanted_vehicleDocumentation: Boolean;
  accountClient_card_fieldsWanted_vehicleDrivingWheels: Boolean;
  accountClient_card_fieldsWanted_vehicleColor_exterior: Boolean;
  accountClient_card_fieldsWanted_vehicleColor_interior: Boolean;
  accountClient_card_fieldsWanted_vehicleAllowed_mileage: Boolean;
  accountClient_card_fieldsWanted_vehicleSecurity_deposit: Boolean;
  accountClient_card_fieldsWanted_vehicleEnd_contract_date: Boolean;
  accountClient_card_fieldsExchange_vehicleVin: Boolean;
  accountClient_card_fieldsExchange_vehicleFuel: Boolean;
  accountClient_card_fieldsExchange_vehicleLink: Boolean;
  accountClient_card_fieldsExchange_vehicleRate: Boolean;
  accountClient_card_fieldsExchange_vehicleTerm: Boolean;
  accountClient_card_fieldsExchange_vehicleYear: Boolean;
  accountClient_card_fieldsExchange_vehicleColor: Boolean;
  accountClient_card_fieldsExchange_vehiclePrice: Boolean;
  accountClient_card_fieldsExchange_vehicleStock: Boolean;
  accountClient_card_fieldsExchange_vehicleValue: Boolean;
  accountClient_card_fieldsExchange_vehicleBudget: Boolean;
  accountClient_card_fieldsExchange_vehicleEngine: Boolean;
  accountClient_card_fieldsExchange_vehicleLength: Boolean;
  accountClient_card_fieldsExchange_vehicleProfit: Boolean;
  accountClient_card_fieldsExchange_vehicleSuffix: Boolean;
  accountClient_card_fieldsExchange_vehicleWeight: Boolean;
  accountClient_card_fieldsExchange_vehicleBalance: Boolean;
  accountClient_card_fieldsExchange_vehicleComment: Boolean;
  accountClient_card_fieldsExchange_vehicleMileage: Boolean;
  accountClient_card_fieldsExchange_vehiclePayment: Boolean;
  accountClient_card_fieldsExchange_vehicleRenewal: Boolean;
  accountClient_card_fieldsExchange_vehicleSold_by: Boolean;
  accountClient_card_fieldsExchange_vehicleBodyType: Boolean;
  accountClient_card_fieldsExchange_vehicleCategory: Boolean;
  accountClient_card_fieldsExchange_vehicleModality: Boolean;
  accountClient_card_fieldsExchange_vehicleResidual: Boolean;
  accountClient_card_fieldsExchange_vehicleSleeping: Boolean;
  accountClient_card_fieldsExchange_vehicleWarranty: Boolean;
  accountClient_card_fieldsExchange_vehicleCondition: Boolean;
  accountClient_card_fieldsExchange_vehicleFrequency: Boolean;
  accountClient_card_fieldsExchange_vehicleIntention: Boolean;
  accountClient_card_fieldsExchange_vehicleRefinance: Boolean;
  accountClient_card_fieldsExchange_vehicleRequested: Boolean;
  accountClient_card_fieldsExchange_vehicleSold_date: Boolean;
  accountClient_card_fieldsExchange_vehicleCategory_rv: Boolean;
  accountClient_card_fieldsExchange_vehicleInstitution: Boolean;
  accountClient_card_fieldsExchange_vehicleInitial_cash: Boolean;
  accountClient_card_fieldsExchange_vehicleOffer_number: Boolean;
  accountClient_card_fieldsExchange_vehicleTransmission: Boolean;
  accountClient_card_fieldsExchange_vehicleDrivingWheels: Boolean;
  accountClient_card_fieldsExchange_vehicleColor_exterior: Boolean;
  accountClient_card_fieldsExchange_vehicleColor_interior: Boolean;
  accountClient_card_fieldsExchange_vehicleAllowed_mileage: Boolean;
  accountClient_card_fieldsExchange_vehicleSecurity_deposit: Boolean;
  accountClient_card_fieldsExchange_vehicleEnd_contract_date: Boolean;
  accountClient_number: Boolean;
  accountConfirmation_appt: Boolean;
  accountCredit: Boolean;
  accountCsi: Boolean;
  accountCsi_used: Boolean;
  accountDefault_deliveryman_user_id: string;
  accountDelivered_by: Boolean;
  accountDisable_communication_audio: Boolean;
  accountDuplicates: Boolean;
  accountGuest_action: Boolean;
  accountEmail_client: Boolean;
  accountIn_turn: Boolean;
  accountIn_turn_director_management: Boolean;
  accountLeads_other_division: Boolean;
  accountLeadxpress_optionPriority: Integer;
  accountLeadxpress_optionReminderFrequency: Integer;
  accountLeadxpress_optionReminderRecurrence: Integer;
  accountLeadxpress_optionScheduleAccount: Boolean;
  accountLeadxpress_optionScheduleAdvisor: Boolean;
  accountLimited_audio_access: Boolean;
  accountLogo: string;
  accountLogo_en: string;
  accountMandatory_coordinate: Boolean;
  accountManually_status: Boolean;
  accountMerge_rule: string;
  accountMonth_start_day: Integer;
  accountName: string;
  accountNiotext: Boolean;
  accountNiotext_phone: Boolean;
  accountPhone: string;
  accountPower_sport: Boolean;
  accountProcess: Boolean;
  accountRecreative_special: Boolean;
  accountResult_date_validation: Boolean;
  accountSale_accessories: Boolean;
  accountSale_by_phone: Boolean;
  accountSale_date_month: Boolean;
  accountSale_table_optionsAccessory_column: Boolean;
  accountSale_table_optionsCommercial_column: Boolean;
  accountSale_table_optionsDivision_grouped_total_column: Boolean;
  accountSale_validation: Boolean;
  accountScan: Boolean;
  accountStock_required_for_sale: Boolean;
  accountTake_over_director: Boolean;
  accountTrade_report: Boolean;
  accountUnrestricted_assignment: Boolean;
  accountUnsubscribe: Boolean;
  accountUntreated_lead: Boolean;
  accountVehicle_model_text: Boolean;
  accountVehicle_text: Boolean;
  accountVerified_sale: Boolean;
  accountVin_decoder: Boolean;
  accountWaiting_sale_date: string;
  accountWaiting_sale_option: Boolean;
  advisor: string;
  j: Integer;
  count_j: Integer;
  lead_id: Integer;
  address: string;
  valid: Boolean;
  extension: string;
  number: string;
  validated: Boolean;
  mobile: Boolean;
  accessories: string;
  allowed_odometer: string;
  balance: Integer;
  budget_max: string;
  budget_min: string;
  cash_down: string;
  category: string;
  category_rv: string;
  client_number: string;
  color_exterior: string;
  color_interior: string;
  comment: string;
  condition: string;
  end_contract_date: string;
  end_warranty_date: string;
  engine: string;
  extended_warranty: string;
  fuel: string;
  length_max: string;
  length_min: string;
  license_plate: string;
  make: string;
  modality: string;
  model: string;
  odometer: string;
  offer_number: string;
  v_option: string;
  order_number: string;
  payment: string;
  payment_frequency: string;
  preparation: string;
  price: string;
  profit: string;
  purchase_date: string;
  rate: string;
  recall: string;
  recorded_date: string;
  residual: string;
  security_deposit: string;
  sleeping: string;
  sold: Boolean;
  sold_by: string;
  sold_date: string;
  stock: string;
  stock_state: string;
  term: string;
  tire: Boolean;
  transmission: string;
  trim: string;
  url: string;
  value: string;
  vin: string;
  warranty: string;
  weight: string;
  year: string;
  year_max: string;
  year_min: string;

begin
  //  This example requires the Chilkat API to have been previously unlocked.
  //  See Global Unlock Sample for sample code.

  http := THttp.Create;

  http.AuthToken := 'ACCESS_TOKEN';

  http.Accept := 'application/json';

  strResp := http.QuickGetStr('https://crm.activix.ca/api/v2/leads/search?query=Doe');
  if (http.LastMethodSuccess <> True) then
    begin
      WriteLn(http.LastErrorText);
      Exit;
    end;

  WriteLn('Response Status Code: ' + http.LastStatus);

  jsonResponse := TJsonObject.Create;
  jsonResponse.Load(strResp);
  jsonResponse.EmitCompact := False;
  WriteLn(jsonResponse.Emit());

  if (http.LastStatus <> 200) then
    begin
      WriteLn('Failed.');
      Exit;
    end;

  //  Sample output...
  //  (See the parsing code below..)
  //  
  //  Use this online tool to generate parsing code from sample JSON: 
  //  Generate Parsing Code from JSON

  //  {
  //      "data": [
  //          {
  //              "id": 3387562,
  //              "created_at": "2018-04-09T18:05:00+00:00",
  //              "updated_at": "2018-04-09T18:07:00+00:00",
  //              "first_name": "John",
  //              "last_name": "Doe",
  //              ...
  //              "account": {
  //                  "id": 66,
  //                  ...
  //              },
  //              "advisor": {
  //                  "id": 51112,
  //                  ...
  //              },
  //              "emails": [
  //                  {
  //                      "id": 3664451,
  //                      ...
  //                  },
  //                  ...
  //              ],
  //              "phones": [
  //                  {
  //                      "id": 9465546,
  //                      ...
  //                  },
  //                  ...
  //              ],
  //              "vehicles": [
  //                  {
  //                      "id": 4542214,
  //                      ...
  //                  },
  //                  ...
  //              ]
  //          },
  //          ...
  //      ],
  //      "links": {
  //          "first": "https://crm.activix.ca/api/v2/leads/search?query=John&page=1",
  //          "last": "https://crm.activix.ca/api/v2/leads/search?query=John&page=47",
  //          "prev": null,
  //          "next": "https://crm.activix.ca/api/v2/leads/search?query=John&page=2"
  //      },
  //      "meta": {
  //          "current_page": 1,
  //          "from": 1,
  //          "last_page": 47,
  //          "path": "https://crm.activix.ca/api/v2/leads/search",
  //          "per_page": 25,
  //          "to": 25,
  //          "total": 1161
  //      }
  //  }

  linksFirst := jsonResponse.StringOf('links.first');
  linksLast := jsonResponse.StringOf('links.last');
  linksPrev := jsonResponse.StringOf('links.prev');
  linksNext := jsonResponse.StringOf('links.next');
  metaCurrent_page := jsonResponse.IntOf('meta.current_page');
  metaFrom := jsonResponse.IntOf('meta.from');
  metaLast_page := jsonResponse.IntOf('meta.last_page');
  metaPath := jsonResponse.StringOf('meta.path');
  metaPer_page := jsonResponse.IntOf('meta.per_page');
  metaTo := jsonResponse.IntOf('meta.to');
  metaTotal := jsonResponse.IntOf('meta.total');
  i := 0;
  count_i := jsonResponse.SizeOfArray('data');
  while i < count_i do
    begin
      jsonResponse.I := i;
      id := jsonResponse.IntOf('data[i].id');
      created_at := jsonResponse.StringOf('data[i].created_at');
      updated_at := jsonResponse.StringOf('data[i].updated_at');
      account_id := jsonResponse.IntOf('data[i].account_id');
      address_line1 := jsonResponse.StringOf('data[i].address_line1');
      address_line2 := jsonResponse.StringOf('data[i].address_line2');
      appointment_date := jsonResponse.StringOf('data[i].appointment_date');
      appt_call := jsonResponse.BoolOf('data[i].appt_call');
      available_date := jsonResponse.StringOf('data[i].available_date');
      average_spending := jsonResponse.StringOf('data[i].average_spending');
      be_back_date := jsonResponse.StringOf('data[i].be_back_date');
      birth_date := jsonResponse.StringOf('data[i].birth_date');
      business := jsonResponse.StringOf('data[i].business');
      call_date := jsonResponse.StringOf('data[i].call_date');
      city := jsonResponse.StringOf('data[i].city');
      civility := jsonResponse.StringOf('data[i].civility');
      code := jsonResponse.StringOf('data[i].code');
      country := jsonResponse.StringOf('data[i].country');
      csi_date := jsonResponse.StringOf('data[i].csi_date');
      delivered_by_id := jsonResponse.StringOf('data[i].delivered_by_id');
      delivered_date := jsonResponse.StringOf('data[i].delivered_date');
      delivery_date := jsonResponse.StringOf('data[i].delivery_date');
      division := jsonResponse.StringOf('data[i].division');
      end_service_date := jsonResponse.StringOf('data[i].end_service_date');
      first_name := jsonResponse.StringOf('data[i].first_name');
      gas := jsonResponse.StringOf('data[i].gas');
      gender := jsonResponse.IntOf('data[i].gender');
      invoiced := jsonResponse.BoolOf('data[i].invoiced');
      last_name := jsonResponse.StringOf('data[i].last_name');
      last_visit_date := jsonResponse.StringOf('data[i].last_visit_date');
      locale := jsonResponse.StringOf('data[i].locale');
      loyalty := jsonResponse.StringOf('data[i].loyalty');
      next_visit_date := jsonResponse.StringOf('data[i].next_visit_date');
      odometer_last_visit := jsonResponse.StringOf('data[i].odometer_last_visit');
      open_work_order_date := jsonResponse.StringOf('data[i].open_work_order_date');
      planned_pick_up_date := jsonResponse.StringOf('data[i].planned_pick_up_date');
      postal_code := jsonResponse.StringOf('data[i].postal_code');
      prepaid := jsonResponse.StringOf('data[i].prepaid');
      prepared := jsonResponse.BoolOf('data[i].prepared');
      presented_date := jsonResponse.StringOf('data[i].presented_date');
      promised_date := jsonResponse.StringOf('data[i].promised_date');
      province := jsonResponse.StringOf('data[i].province');
      rating := jsonResponse.StringOf('data[i].rating');
      reached_client := jsonResponse.BoolOf('data[i].reached_client');
      refinanced_date := jsonResponse.StringOf('data[i].refinanced_date');
      repair_date := jsonResponse.StringOf('data[i].repair_date');
      repair_order := jsonResponse.StringOf('data[i].repair_order');
      result := jsonResponse.StringOf('data[i].result');
      road_test_date := jsonResponse.StringOf('data[i].road_test_date');
      sale_date := jsonResponse.StringOf('data[i].sale_date');
      second_contact := jsonResponse.StringOf('data[i].second_contact');
      second_contact_civility := jsonResponse.StringOf('data[i].second_contact_civility');
      segment := jsonResponse.StringOf('data[i].segment');
      service_cleaned := jsonResponse.BoolOf('data[i].service_cleaned');
      service_interval_km := jsonResponse.StringOf('data[i].service_interval_km');
      service_monthly_km := jsonResponse.StringOf('data[i].service_monthly_km');
      service_processIntention := jsonResponse.StringOf('data[i].service_process.intention');
      service_processTransport := jsonResponse.StringOf('data[i].service_process.transport');
      service_processWalk_around := jsonResponse.StringOf('data[i].service_process.walk_around');
      sex := jsonResponse.StringOf('data[i].sex');
      source := jsonResponse.StringOf('data[i].source');
      status := jsonResponse.StringOf('data[i].status');
      storage := jsonResponse.StringOf('data[i].storage');
      take_over_date := jsonResponse.StringOf('data[i].take_over_date');
      v_type := jsonResponse.StringOf('data[i].type');
      unsubscribe_all_date := jsonResponse.StringOf('data[i].unsubscribe_all_date');
      unsubscribe_call_date := jsonResponse.StringOf('data[i].unsubscribe_call_date');
      unsubscribe_email_date := jsonResponse.StringOf('data[i].unsubscribe_email_date');
      unsubscribe_sms_date := jsonResponse.StringOf('data[i].unsubscribe_sms_date');
      work_order := jsonResponse.StringOf('data[i].work_order');
      accountId := jsonResponse.IntOf('data[i].account.id');
      accountCreated_at := jsonResponse.StringOf('data[i].account.created_at');
      accountUpdated_at := jsonResponse.StringOf('data[i].account.updated_at');
      accountPartner_id := jsonResponse.IntOf('data[i].account.partner_id');
      accountActivity_report := jsonResponse.BoolOf('data[i].account.activity_report');
      accountCommercial := jsonResponse.BoolOf('data[i].account.commercial');
      accountEvent := jsonResponse.BoolOf('data[i].account.event');
      accountLeadxpress := jsonResponse.BoolOf('data[i].account.leadxpress');
      accountLoyalty := jsonResponse.BoolOf('data[i].account.loyalty');
      accountPhone_up := jsonResponse.BoolOf('data[i].account.phone_up');
      accountRenewal := jsonResponse.BoolOf('data[i].account.renewal');
      accountSale_table := jsonResponse.BoolOf('data[i].account.sale_table');
      accountService := jsonResponse.BoolOf('data[i].account.service');
      accountWalk_in := jsonResponse.BoolOf('data[i].account.walk_in');
      accountWebboost := jsonResponse.BoolOf('data[i].account.webboost');
      accountAccount_manager := jsonResponse.BoolOf('data[i].account.account_manager');
      accountActivation_date := jsonResponse.StringOf('data[i].account.activation_date');
      accountActive := jsonResponse.BoolOf('data[i].account.active');
      accountAssigned_lead := jsonResponse.BoolOf('data[i].account.assigned_lead');
      accountAuto_renewal := jsonResponse.BoolOf('data[i].account.auto_renewal');
      accountAuto_renewal_new := jsonResponse.BoolOf('data[i].account.auto_renewal_new');
      accountAuto_renewal_used := jsonResponse.BoolOf('data[i].account.auto_renewal_used');
      accountAutomation := jsonResponse.BoolOf('data[i].account.automation');
      accountBdc_advisor := jsonResponse.BoolOf('data[i].account.bdc_advisor');
      accountCalendar_options := jsonResponse.BoolOf('data[i].account.calendar_options');
      accountClient_card_fieldsProcessGas := jsonResponse.BoolOf('data[i].account.client_card_fields.process.gas');
      accountClient_card_fieldsProcessRecorded := jsonResponse.BoolOf('data[i].account.client_card_fields.process.recorded');
      accountClient_card_fieldsProcessAvailable := jsonResponse.BoolOf('data[i].account.client_card_fields.process.available');
      accountClient_card_fieldsProcessDiscounted := jsonResponse.BoolOf('data[i].account.client_card_fields.process.discounted');
      accountClient_card_fieldsCommercialProfit := jsonResponse.BoolOf('data[i].account.client_card_fields.commercial.profit');
      accountClient_card_fieldsCommercialExclude := jsonResponse.BoolOf('data[i].account.client_card_fields.commercial.exclude');
      accountClient_card_fieldsCommercialMeeting := jsonResponse.BoolOf('data[i].account.client_card_fields.commercial.meeting');
      accountClient_card_fieldsPerformanceDeposit := jsonResponse.BoolOf('data[i].account.client_card_fields.performance.deposit');
      accountClient_card_fieldsPerformanceRefinanced := jsonResponse.BoolOf('data[i].account.client_card_fields.performance.refinanced');
      accountClient_card_fieldsPerformanceDealer_tour := jsonResponse.BoolOf('data[i].account.client_card_fields.performance.dealer_tour');
      accountClient_card_fieldsPerformanceWalk_around := jsonResponse.BoolOf('data[i].account.client_card_fields.performance.walk_around');
      accountClient_card_fieldsPerformanceQualification := jsonResponse.BoolOf('data[i].account.client_card_fields.performance.qualification');
      accountClient_card_fieldsPerformanceTwenty_four_hour := jsonResponse.BoolOf('data[i].account.client_card_fields.performance.twenty_four_hour');
      accountClient_card_fieldsGeneral_infoBudget := jsonResponse.BoolOf('data[i].account.client_card_fields.general_info.budget');
      accountClient_card_fieldsGeneral_infoSector := jsonResponse.BoolOf('data[i].account.client_card_fields.general_info.sector');
      accountClient_card_fieldsGeneral_infoCustom_1 := jsonResponse.BoolOf('data[i].account.client_card_fields.general_info.custom_1');
      accountClient_card_fieldsGeneral_infoCustom_2 := jsonResponse.BoolOf('data[i].account.client_card_fields.general_info.custom_2');
      accountClient_card_fieldsGeneral_infoCustom_3 := jsonResponse.BoolOf('data[i].account.client_card_fields.general_info.custom_3');
      accountClient_card_fieldsGeneral_infoCustom_4 := jsonResponse.BoolOf('data[i].account.client_card_fields.general_info.custom_4');
      accountClient_card_fieldsGeneral_infoCustom_5 := jsonResponse.BoolOf('data[i].account.client_card_fields.general_info.custom_5');
      accountClient_card_fieldsGeneral_infoCustom_6 := jsonResponse.BoolOf('data[i].account.client_card_fields.general_info.custom_6');
      accountClient_card_fieldsGeneral_infoCustom_7 := jsonResponse.BoolOf('data[i].account.client_card_fields.general_info.custom_7');
      accountClient_card_fieldsGeneral_infoCustom_8 := jsonResponse.BoolOf('data[i].account.client_card_fields.general_info.custom_8');
      accountClient_card_fieldsGeneral_infoCustom_9 := jsonResponse.BoolOf('data[i].account.client_card_fields.general_info.custom_9');
      accountClient_card_fieldsGeneral_infoCustom_10 := jsonResponse.BoolOf('data[i].account.client_card_fields.general_info.custom_10');
      accountClient_card_fieldsGeneral_infoCommunication_preference := jsonResponse.BoolOf('data[i].account.client_card_fields.general_info.communication_preference');
      accountClient_card_fieldsWanted_vehicleVin := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.vin');
      accountClient_card_fieldsWanted_vehicleFuel := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.fuel');
      accountClient_card_fieldsWanted_vehicleRate := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.rate');
      accountClient_card_fieldsWanted_vehicleTerm := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.term');
      accountClient_card_fieldsWanted_vehicleTire := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.tire');
      accountClient_card_fieldsWanted_vehicleYear := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.year');
      accountClient_card_fieldsWanted_vehicleColor := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.color');
      accountClient_card_fieldsWanted_vehiclePrice := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.price');
      accountClient_card_fieldsWanted_vehicleStock := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.stock');
      accountClient_card_fieldsWanted_vehicleTotal := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.total');
      accountClient_card_fieldsWanted_vehicleBudget := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.budget');
      accountClient_card_fieldsWanted_vehicleEngine := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.engine');
      accountClient_card_fieldsWanted_vehicleLength := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.length');
      accountClient_card_fieldsWanted_vehicleProfit := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.profit');
      accountClient_card_fieldsWanted_vehicleSuffix := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.suffix');
      accountClient_card_fieldsWanted_vehicleWeight := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.weight');
      accountClient_card_fieldsWanted_vehicleComment := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.comment');
      accountClient_card_fieldsWanted_vehicleMileage := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.mileage');
      accountClient_card_fieldsWanted_vehiclePayment := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.payment');
      accountClient_card_fieldsWanted_vehicleBodyType := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.bodyType');
      accountClient_card_fieldsWanted_vehicleCategory := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.category');
      accountClient_card_fieldsWanted_vehicleModality := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.modality');
      accountClient_card_fieldsWanted_vehicleResidual := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.residual');
      accountClient_card_fieldsWanted_vehicleSleeping := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.sleeping');
      accountClient_card_fieldsWanted_vehicleWarranty := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.warranty');
      accountClient_card_fieldsWanted_vehicleFrequency := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.frequency');
      accountClient_card_fieldsWanted_vehicleAccessories := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.accessories');
      accountClient_card_fieldsWanted_vehicleCategory_rv := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.category_rv');
      accountClient_card_fieldsWanted_vehiclePreparation := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.preparation');
      accountClient_card_fieldsWanted_vehicleInitial_cash := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.initial_cash');
      accountClient_card_fieldsWanted_vehicleOffer_number := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.offer_number');
      accountClient_card_fieldsWanted_vehicleOrder_number := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.order_number');
      accountClient_card_fieldsWanted_vehicleTransmission := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.transmission');
      accountClient_card_fieldsWanted_vehicleDocumentation := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.documentation');
      accountClient_card_fieldsWanted_vehicleDrivingWheels := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.drivingWheels');
      accountClient_card_fieldsWanted_vehicleColor_exterior := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.color_exterior');
      accountClient_card_fieldsWanted_vehicleColor_interior := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.color_interior');
      accountClient_card_fieldsWanted_vehicleAllowed_mileage := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.allowed_mileage');
      accountClient_card_fieldsWanted_vehicleSecurity_deposit := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.security_deposit');
      accountClient_card_fieldsWanted_vehicleEnd_contract_date := jsonResponse.BoolOf('data[i].account.client_card_fields.wanted_vehicle.end_contract_date');
      accountClient_card_fieldsExchange_vehicleVin := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.vin');
      accountClient_card_fieldsExchange_vehicleFuel := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.fuel');
      accountClient_card_fieldsExchange_vehicleLink := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.link');
      accountClient_card_fieldsExchange_vehicleRate := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.rate');
      accountClient_card_fieldsExchange_vehicleTerm := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.term');
      accountClient_card_fieldsExchange_vehicleYear := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.year');
      accountClient_card_fieldsExchange_vehicleColor := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.color');
      accountClient_card_fieldsExchange_vehiclePrice := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.price');
      accountClient_card_fieldsExchange_vehicleStock := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.stock');
      accountClient_card_fieldsExchange_vehicleValue := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.value');
      accountClient_card_fieldsExchange_vehicleBudget := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.budget');
      accountClient_card_fieldsExchange_vehicleEngine := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.engine');
      accountClient_card_fieldsExchange_vehicleLength := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.length');
      accountClient_card_fieldsExchange_vehicleProfit := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.profit');
      accountClient_card_fieldsExchange_vehicleSuffix := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.suffix');
      accountClient_card_fieldsExchange_vehicleWeight := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.weight');
      accountClient_card_fieldsExchange_vehicleBalance := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.balance');
      accountClient_card_fieldsExchange_vehicleComment := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.comment');
      accountClient_card_fieldsExchange_vehicleMileage := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.mileage');
      accountClient_card_fieldsExchange_vehiclePayment := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.payment');
      accountClient_card_fieldsExchange_vehicleRenewal := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.renewal');
      accountClient_card_fieldsExchange_vehicleSold_by := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.sold_by');
      accountClient_card_fieldsExchange_vehicleBodyType := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.bodyType');
      accountClient_card_fieldsExchange_vehicleCategory := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.category');
      accountClient_card_fieldsExchange_vehicleModality := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.modality');
      accountClient_card_fieldsExchange_vehicleResidual := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.residual');
      accountClient_card_fieldsExchange_vehicleSleeping := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.sleeping');
      accountClient_card_fieldsExchange_vehicleWarranty := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.warranty');
      accountClient_card_fieldsExchange_vehicleCondition := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.condition');
      accountClient_card_fieldsExchange_vehicleFrequency := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.frequency');
      accountClient_card_fieldsExchange_vehicleIntention := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.intention');
      accountClient_card_fieldsExchange_vehicleRefinance := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.refinance');
      accountClient_card_fieldsExchange_vehicleRequested := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.requested');
      accountClient_card_fieldsExchange_vehicleSold_date := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.sold_date');
      accountClient_card_fieldsExchange_vehicleCategory_rv := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.category_rv');
      accountClient_card_fieldsExchange_vehicleInstitution := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.institution');
      accountClient_card_fieldsExchange_vehicleInitial_cash := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.initial_cash');
      accountClient_card_fieldsExchange_vehicleOffer_number := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.offer_number');
      accountClient_card_fieldsExchange_vehicleTransmission := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.transmission');
      accountClient_card_fieldsExchange_vehicleDrivingWheels := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.drivingWheels');
      accountClient_card_fieldsExchange_vehicleColor_exterior := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.color_exterior');
      accountClient_card_fieldsExchange_vehicleColor_interior := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.color_interior');
      accountClient_card_fieldsExchange_vehicleAllowed_mileage := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.allowed_mileage');
      accountClient_card_fieldsExchange_vehicleSecurity_deposit := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.security_deposit');
      accountClient_card_fieldsExchange_vehicleEnd_contract_date := jsonResponse.BoolOf('data[i].account.client_card_fields.exchange_vehicle.end_contract_date');
      accountClient_number := jsonResponse.BoolOf('data[i].account.client_number');
      accountConfirmation_appt := jsonResponse.BoolOf('data[i].account.confirmation_appt');
      accountCredit := jsonResponse.BoolOf('data[i].account.credit');
      accountCsi := jsonResponse.BoolOf('data[i].account.csi');
      accountCsi_used := jsonResponse.BoolOf('data[i].account.csi_used');
      accountDefault_deliveryman_user_id := jsonResponse.StringOf('data[i].account.default_deliveryman_user_id');
      accountDelivered_by := jsonResponse.BoolOf('data[i].account.delivered_by');
      accountDisable_communication_audio := jsonResponse.BoolOf('data[i].account.disable_communication_audio');
      accountDuplicates := jsonResponse.BoolOf('data[i].account.duplicates');
      accountGuest_action := jsonResponse.BoolOf('data[i].account.guest_action');
      accountEmail_client := jsonResponse.BoolOf('data[i].account.email_client');
      accountIn_turn := jsonResponse.BoolOf('data[i].account.in_turn');
      accountIn_turn_director_management := jsonResponse.BoolOf('data[i].account.in_turn_director_management');
      accountLeads_other_division := jsonResponse.BoolOf('data[i].account.leads_other_division');
      accountLeadxpress_optionPriority := jsonResponse.IntOf('data[i].account.leadxpress_option.priority');
      accountLeadxpress_optionReminderFrequency := jsonResponse.IntOf('data[i].account.leadxpress_option.reminder.frequency');
      accountLeadxpress_optionReminderRecurrence := jsonResponse.IntOf('data[i].account.leadxpress_option.reminder.recurrence');
      accountLeadxpress_optionScheduleAccount := jsonResponse.BoolOf('data[i].account.leadxpress_option.schedule.account');
      accountLeadxpress_optionScheduleAdvisor := jsonResponse.BoolOf('data[i].account.leadxpress_option.schedule.advisor');
      accountLimited_audio_access := jsonResponse.BoolOf('data[i].account.limited_audio_access');
      accountLogo := jsonResponse.StringOf('data[i].account.logo');
      accountLogo_en := jsonResponse.StringOf('data[i].account.logo_en');
      accountMandatory_coordinate := jsonResponse.BoolOf('data[i].account.mandatory_coordinate');
      accountManually_status := jsonResponse.BoolOf('data[i].account.manually_status');
      accountMerge_rule := jsonResponse.StringOf('data[i].account.merge_rule');
      accountMonth_start_day := jsonResponse.IntOf('data[i].account.month_start_day');
      accountName := jsonResponse.StringOf('data[i].account.name');
      accountNiotext := jsonResponse.BoolOf('data[i].account.niotext');
      accountNiotext_phone := jsonResponse.BoolOf('data[i].account.niotext_phone');
      accountPhone := jsonResponse.StringOf('data[i].account.phone');
      accountPower_sport := jsonResponse.BoolOf('data[i].account.power_sport');
      accountProcess := jsonResponse.BoolOf('data[i].account.process');
      accountRecreative_special := jsonResponse.BoolOf('data[i].account.recreative_special');
      accountResult_date_validation := jsonResponse.BoolOf('data[i].account.result_date_validation');
      accountSale_accessories := jsonResponse.BoolOf('data[i].account.sale_accessories');
      accountSale_by_phone := jsonResponse.BoolOf('data[i].account.sale_by_phone');
      accountSale_date_month := jsonResponse.BoolOf('data[i].account.sale_date_month');
      accountSale_table_optionsAccessory_column := jsonResponse.BoolOf('data[i].account.sale_table_options.accessory_column');
      accountSale_table_optionsCommercial_column := jsonResponse.BoolOf('data[i].account.sale_table_options.commercial_column');
      accountSale_table_optionsDivision_grouped_total_column := jsonResponse.BoolOf('data[i].account.sale_table_options.division_grouped_total_column');
      accountSale_validation := jsonResponse.BoolOf('data[i].account.sale_validation');
      accountScan := jsonResponse.BoolOf('data[i].account.scan');
      accountStock_required_for_sale := jsonResponse.BoolOf('data[i].account.stock_required_for_sale');
      accountTake_over_director := jsonResponse.BoolOf('data[i].account.take_over_director');
      accountTrade_report := jsonResponse.BoolOf('data[i].account.trade_report');
      accountUnrestricted_assignment := jsonResponse.BoolOf('data[i].account.unrestricted_assignment');
      accountUnsubscribe := jsonResponse.BoolOf('data[i].account.unsubscribe');
      accountUntreated_lead := jsonResponse.BoolOf('data[i].account.untreated_lead');
      accountVehicle_model_text := jsonResponse.BoolOf('data[i].account.vehicle_model_text');
      accountVehicle_text := jsonResponse.BoolOf('data[i].account.vehicle_text');
      accountVerified_sale := jsonResponse.BoolOf('data[i].account.verified_sale');
      accountVin_decoder := jsonResponse.BoolOf('data[i].account.vin_decoder');
      accountWaiting_sale_date := jsonResponse.StringOf('data[i].account.waiting_sale_date');
      accountWaiting_sale_option := jsonResponse.BoolOf('data[i].account.waiting_sale_option');
      advisor := jsonResponse.StringOf('data[i].advisor');
      j := 0;
      count_j := jsonResponse.SizeOfArray('data[i].emails');
      while j < count_j do
        begin
          jsonResponse.J := j;
          id := jsonResponse.IntOf('data[i].emails[j].id');
          created_at := jsonResponse.StringOf('data[i].emails[j].created_at');
          updated_at := jsonResponse.StringOf('data[i].emails[j].updated_at');
          lead_id := jsonResponse.IntOf('data[i].emails[j].lead_id');
          address := jsonResponse.StringOf('data[i].emails[j].address');
          v_type := jsonResponse.StringOf('data[i].emails[j].type');
          valid := jsonResponse.BoolOf('data[i].emails[j].valid');
          j := j + 1;
        end;

      j := 0;
      count_j := jsonResponse.SizeOfArray('data[i].phones');
      while j < count_j do
        begin
          jsonResponse.J := j;
          id := jsonResponse.IntOf('data[i].phones[j].id');
          created_at := jsonResponse.StringOf('data[i].phones[j].created_at');
          updated_at := jsonResponse.StringOf('data[i].phones[j].updated_at');
          lead_id := jsonResponse.IntOf('data[i].phones[j].lead_id');
          extension := jsonResponse.StringOf('data[i].phones[j].extension');
          number := jsonResponse.StringOf('data[i].phones[j].number');
          v_type := jsonResponse.StringOf('data[i].phones[j].type');
          valid := jsonResponse.BoolOf('data[i].phones[j].valid');
          validated := jsonResponse.BoolOf('data[i].phones[j].validated');
          mobile := jsonResponse.BoolOf('data[i].phones[j].mobile');
          j := j + 1;
        end;

      j := 0;
      count_j := jsonResponse.SizeOfArray('data[i].vehicles');
      while j < count_j do
        begin
          jsonResponse.J := j;
          id := jsonResponse.IntOf('data[i].vehicles[j].id');
          created_at := jsonResponse.StringOf('data[i].vehicles[j].created_at');
          updated_at := jsonResponse.StringOf('data[i].vehicles[j].updated_at');
          lead_id := jsonResponse.IntOf('data[i].vehicles[j].lead_id');
          accessories := jsonResponse.StringOf('data[i].vehicles[j].accessories');
          allowed_odometer := jsonResponse.StringOf('data[i].vehicles[j].allowed_odometer');
          balance := jsonResponse.IntOf('data[i].vehicles[j].balance');
          budget_max := jsonResponse.StringOf('data[i].vehicles[j].budget_max');
          budget_min := jsonResponse.StringOf('data[i].vehicles[j].budget_min');
          cash_down := jsonResponse.StringOf('data[i].vehicles[j].cash_down');
          category := jsonResponse.StringOf('data[i].vehicles[j].category');
          category_rv := jsonResponse.StringOf('data[i].vehicles[j].category_rv');
          client_number := jsonResponse.StringOf('data[i].vehicles[j].client_number');
          color_exterior := jsonResponse.StringOf('data[i].vehicles[j].color_exterior');
          color_interior := jsonResponse.StringOf('data[i].vehicles[j].color_interior');
          comment := jsonResponse.StringOf('data[i].vehicles[j].comment');
          condition := jsonResponse.StringOf('data[i].vehicles[j].condition');
          end_contract_date := jsonResponse.StringOf('data[i].vehicles[j].end_contract_date');
          end_warranty_date := jsonResponse.StringOf('data[i].vehicles[j].end_warranty_date');
          engine := jsonResponse.StringOf('data[i].vehicles[j].engine');
          extended_warranty := jsonResponse.StringOf('data[i].vehicles[j].extended_warranty');
          fuel := jsonResponse.StringOf('data[i].vehicles[j].fuel');
          length_max := jsonResponse.StringOf('data[i].vehicles[j].length_max');
          length_min := jsonResponse.StringOf('data[i].vehicles[j].length_min');
          license_plate := jsonResponse.StringOf('data[i].vehicles[j].license_plate');
          make := jsonResponse.StringOf('data[i].vehicles[j].make');
          modality := jsonResponse.StringOf('data[i].vehicles[j].modality');
          model := jsonResponse.StringOf('data[i].vehicles[j].model');
          odometer := jsonResponse.StringOf('data[i].vehicles[j].odometer');
          offer_number := jsonResponse.StringOf('data[i].vehicles[j].offer_number');
          v_option := jsonResponse.StringOf('data[i].vehicles[j].option');
          order_number := jsonResponse.StringOf('data[i].vehicles[j].order_number');
          payment := jsonResponse.StringOf('data[i].vehicles[j].payment');
          payment_frequency := jsonResponse.StringOf('data[i].vehicles[j].payment_frequency');
          preparation := jsonResponse.StringOf('data[i].vehicles[j].preparation');
          price := jsonResponse.StringOf('data[i].vehicles[j].price');
          profit := jsonResponse.StringOf('data[i].vehicles[j].profit');
          purchase_date := jsonResponse.StringOf('data[i].vehicles[j].purchase_date');
          rate := jsonResponse.StringOf('data[i].vehicles[j].rate');
          recall := jsonResponse.StringOf('data[i].vehicles[j].recall');
          recorded_date := jsonResponse.StringOf('data[i].vehicles[j].recorded_date');
          residual := jsonResponse.StringOf('data[i].vehicles[j].residual');
          security_deposit := jsonResponse.StringOf('data[i].vehicles[j].security_deposit');
          sleeping := jsonResponse.StringOf('data[i].vehicles[j].sleeping');
          sold := jsonResponse.BoolOf('data[i].vehicles[j].sold');
          sold_by := jsonResponse.StringOf('data[i].vehicles[j].sold_by');
          sold_date := jsonResponse.StringOf('data[i].vehicles[j].sold_date');
          stock := jsonResponse.StringOf('data[i].vehicles[j].stock');
          stock_state := jsonResponse.StringOf('data[i].vehicles[j].stock_state');
          term := jsonResponse.StringOf('data[i].vehicles[j].term');
          tire := jsonResponse.BoolOf('data[i].vehicles[j].tire');
          transmission := jsonResponse.StringOf('data[i].vehicles[j].transmission');
          trim := jsonResponse.StringOf('data[i].vehicles[j].trim');
          v_type := jsonResponse.StringOf('data[i].vehicles[j].type');
          url := jsonResponse.StringOf('data[i].vehicles[j].url');
          value := jsonResponse.StringOf('data[i].vehicles[j].value');
          vin := jsonResponse.StringOf('data[i].vehicles[j].vin');
          warranty := jsonResponse.StringOf('data[i].vehicles[j].warranty');
          weight := jsonResponse.StringOf('data[i].vehicles[j].weight');
          year := jsonResponse.StringOf('data[i].vehicles[j].year');
          year_max := jsonResponse.StringOf('data[i].vehicles[j].year_max');
          year_min := jsonResponse.StringOf('data[i].vehicles[j].year_min');
          j := j + 1;
        end;

      j := 0;
      count_j := jsonResponse.SizeOfArray('data[i].products');
      while j < count_j do
        begin
          jsonResponse.J := j;
          j := j + 1;
        end;

      i := i + 1;
    end;



  http.Free;
  jsonResponse.Free;

end;

// ---------------------------------------------------------------------------

begin

  try
    RunDemo;
  except
    on E: Exception do
      WriteLn('Unhandled exception: ', E.ClassName, ': ', E.Message);
  end;

  WriteLn;
  {$IFDEF MSWINDOWS}
  WriteLn('Press Enter to exit...');
  ReadLn;
  {$ENDIF}
end.