Sample code for 30+ languages & platforms
Rust

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 Rust Downloads

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

let http = chilkat::Http::new();

http.set_auth_token("ACCESS_TOKEN");

http.set_accept("application/json");

let Ok(str_resp) = http.quick_get_str("https://crm.activix.ca/api/v2/leads/search?query=Doe") else {
    println!("{}", http.last_error_text());
    return;
};

println!("Response Status Code: {}", http.last_status());

let json_response = chilkat::JsonObject::new();
let _ = json_response.load(&str_resp);
json_response.set_emit_compact(false);
println!("{}", json_response.emit().unwrap_or_default());

if http.last_status() != 200 {
    println!("Failed.");
    return;
}

// 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
//     }
// }

let mut i: i32 = 0;
let account_id: i32 = 0;
let mut account_id: i32 = 0;
let mut j: i32 = 0;
let mut count_j: i32 = 0;

let links_first = json_response.string_of("links.first").unwrap_or_default();
let links_last = json_response.string_of("links.last").unwrap_or_default();
let links_prev = json_response.string_of("links.prev").unwrap_or_default();
let links_next = json_response.string_of("links.next").unwrap_or_default();
let meta_current_page = json_response.int_of("meta.current_page");
let meta_from = json_response.int_of("meta.from");
let meta_last_page = json_response.int_of("meta.last_page");
let meta_path = json_response.string_of("meta.path").unwrap_or_default();
let meta_per_page = json_response.int_of("meta.per_page");
let meta_to = json_response.int_of("meta.to");
let meta_total = json_response.int_of("meta.total");
i = 0;
let count_i = json_response.size_of_array("data");
while i < count_i {
    json_response.set_i(i);
    let _ = json_response.int_of("data[i].id");
    let _ = json_response.string_of("data[i].created_at").unwrap_or_default();
    let _ = json_response.string_of("data[i].updated_at").unwrap_or_default();
    account_id = json_response.int_of("data[i].account_id");
    let _ = json_response.string_of("data[i].address_line1").unwrap_or_default();
    let _ = json_response.string_of("data[i].address_line2").unwrap_or_default();
    let _ = json_response.string_of("data[i].appointment_date").unwrap_or_default();
    let _ = json_response.bool_of("data[i].appt_call");
    let _ = json_response.string_of("data[i].available_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].average_spending").unwrap_or_default();
    let _ = json_response.string_of("data[i].be_back_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].birth_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].business").unwrap_or_default();
    let _ = json_response.string_of("data[i].call_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].city").unwrap_or_default();
    let _ = json_response.string_of("data[i].civility").unwrap_or_default();
    let _ = json_response.string_of("data[i].code").unwrap_or_default();
    let _ = json_response.string_of("data[i].country").unwrap_or_default();
    let _ = json_response.string_of("data[i].csi_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].delivered_by_id").unwrap_or_default();
    let _ = json_response.string_of("data[i].delivered_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].delivery_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].division").unwrap_or_default();
    let _ = json_response.string_of("data[i].end_service_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].first_name").unwrap_or_default();
    let _ = json_response.string_of("data[i].gas").unwrap_or_default();
    let _ = json_response.int_of("data[i].gender");
    let _ = json_response.bool_of("data[i].invoiced");
    let _ = json_response.string_of("data[i].last_name").unwrap_or_default();
    let _ = json_response.string_of("data[i].last_visit_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].locale").unwrap_or_default();
    let _ = json_response.string_of("data[i].loyalty").unwrap_or_default();
    let _ = json_response.string_of("data[i].next_visit_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].odometer_last_visit").unwrap_or_default();
    let _ = json_response.string_of("data[i].open_work_order_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].planned_pick_up_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].postal_code").unwrap_or_default();
    let _ = json_response.string_of("data[i].prepaid").unwrap_or_default();
    let _ = json_response.bool_of("data[i].prepared");
    let _ = json_response.string_of("data[i].presented_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].promised_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].province").unwrap_or_default();
    let _ = json_response.string_of("data[i].rating").unwrap_or_default();
    let _ = json_response.bool_of("data[i].reached_client");
    let _ = json_response.string_of("data[i].refinanced_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].repair_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].repair_order").unwrap_or_default();
    let _ = json_response.string_of("data[i].result").unwrap_or_default();
    let _ = json_response.string_of("data[i].road_test_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].sale_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].second_contact").unwrap_or_default();
    let _ = json_response.string_of("data[i].second_contact_civility").unwrap_or_default();
    let _ = json_response.string_of("data[i].segment").unwrap_or_default();
    let _ = json_response.bool_of("data[i].service_cleaned");
    let _ = json_response.string_of("data[i].service_interval_km").unwrap_or_default();
    let _ = json_response.string_of("data[i].service_monthly_km").unwrap_or_default();
    let _ = json_response.string_of("data[i].service_process.intention").unwrap_or_default();
    let _ = json_response.string_of("data[i].service_process.transport").unwrap_or_default();
    let _ = json_response.string_of("data[i].service_process.walk_around").unwrap_or_default();
    let _ = json_response.string_of("data[i].sex").unwrap_or_default();
    let _ = json_response.string_of("data[i].source").unwrap_or_default();
    let _ = json_response.string_of("data[i].status").unwrap_or_default();
    let _ = json_response.string_of("data[i].storage").unwrap_or_default();
    let _ = json_response.string_of("data[i].take_over_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].type").unwrap_or_default();
    let _ = json_response.string_of("data[i].unsubscribe_all_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].unsubscribe_call_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].unsubscribe_email_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].unsubscribe_sms_date").unwrap_or_default();
    let _ = json_response.string_of("data[i].work_order").unwrap_or_default();
    account_id = json_response.int_of("data[i].account.id");
    let _ = json_response.string_of("data[i].account.created_at").unwrap_or_default();
    let _ = json_response.string_of("data[i].account.updated_at").unwrap_or_default();
    let _ = json_response.int_of("data[i].account.partner_id");
    let _ = json_response.bool_of("data[i].account.activity_report");
    let _ = json_response.bool_of("data[i].account.commercial");
    let _ = json_response.bool_of("data[i].account.event");
    let _ = json_response.bool_of("data[i].account.leadxpress");
    let _ = json_response.bool_of("data[i].account.loyalty");
    let _ = json_response.bool_of("data[i].account.phone_up");
    let _ = json_response.bool_of("data[i].account.renewal");
    let _ = json_response.bool_of("data[i].account.sale_table");
    let _ = json_response.bool_of("data[i].account.service");
    let _ = json_response.bool_of("data[i].account.walk_in");
    let _ = json_response.bool_of("data[i].account.webboost");
    let _ = json_response.bool_of("data[i].account.account_manager");
    let _ = json_response.string_of("data[i].account.activation_date").unwrap_or_default();
    let _ = json_response.bool_of("data[i].account.active");
    let _ = json_response.bool_of("data[i].account.assigned_lead");
    let _ = json_response.bool_of("data[i].account.auto_renewal");
    let _ = json_response.bool_of("data[i].account.auto_renewal_new");
    let _ = json_response.bool_of("data[i].account.auto_renewal_used");
    let _ = json_response.bool_of("data[i].account.automation");
    let _ = json_response.bool_of("data[i].account.bdc_advisor");
    let _ = json_response.bool_of("data[i].account.calendar_options");
    let _ = json_response.bool_of("data[i].account.client_card_fields.process.gas");
    let _ = json_response.bool_of("data[i].account.client_card_fields.process.recorded");
    let _ = json_response.bool_of("data[i].account.client_card_fields.process.available");
    let _ = json_response.bool_of("data[i].account.client_card_fields.process.discounted");
    let _ = json_response.bool_of("data[i].account.client_card_fields.commercial.profit");
    let _ = json_response.bool_of("data[i].account.client_card_fields.commercial.exclude");
    let _ = json_response.bool_of("data[i].account.client_card_fields.commercial.meeting");
    let _ = json_response.bool_of("data[i].account.client_card_fields.performance.deposit");
    let _ = json_response.bool_of("data[i].account.client_card_fields.performance.refinanced");
    let _ = json_response.bool_of("data[i].account.client_card_fields.performance.dealer_tour");
    let _ = json_response.bool_of("data[i].account.client_card_fields.performance.walk_around");
    let _ = json_response.bool_of("data[i].account.client_card_fields.performance.qualification");
    let _ = json_response.bool_of("data[i].account.client_card_fields.performance.twenty_four_hour");
    let _ = json_response.bool_of("data[i].account.client_card_fields.general_info.budget");
    let _ = json_response.bool_of("data[i].account.client_card_fields.general_info.sector");
    let _ = json_response.bool_of("data[i].account.client_card_fields.general_info.custom_1");
    let _ = json_response.bool_of("data[i].account.client_card_fields.general_info.custom_2");
    let _ = json_response.bool_of("data[i].account.client_card_fields.general_info.custom_3");
    let _ = json_response.bool_of("data[i].account.client_card_fields.general_info.custom_4");
    let _ = json_response.bool_of("data[i].account.client_card_fields.general_info.custom_5");
    let _ = json_response.bool_of("data[i].account.client_card_fields.general_info.custom_6");
    let _ = json_response.bool_of("data[i].account.client_card_fields.general_info.custom_7");
    let _ = json_response.bool_of("data[i].account.client_card_fields.general_info.custom_8");
    let _ = json_response.bool_of("data[i].account.client_card_fields.general_info.custom_9");
    let _ = json_response.bool_of("data[i].account.client_card_fields.general_info.custom_10");
    let _ = json_response.bool_of("data[i].account.client_card_fields.general_info.communication_preference");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.vin");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.fuel");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.rate");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.term");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.tire");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.year");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.color");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.price");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.stock");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.total");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.budget");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.engine");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.length");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.profit");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.suffix");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.weight");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.comment");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.mileage");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.payment");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.bodyType");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.category");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.modality");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.residual");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.sleeping");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.warranty");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.frequency");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.accessories");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.category_rv");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.preparation");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.initial_cash");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.offer_number");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.order_number");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.transmission");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.documentation");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.drivingWheels");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.color_exterior");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.color_interior");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.allowed_mileage");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.security_deposit");
    let _ = json_response.bool_of("data[i].account.client_card_fields.wanted_vehicle.end_contract_date");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.vin");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.fuel");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.link");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.rate");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.term");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.year");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.color");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.price");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.stock");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.value");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.budget");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.engine");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.length");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.profit");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.suffix");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.weight");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.balance");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.comment");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.mileage");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.payment");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.renewal");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.sold_by");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.bodyType");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.category");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.modality");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.residual");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.sleeping");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.warranty");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.condition");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.frequency");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.intention");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.refinance");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.requested");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.sold_date");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.category_rv");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.institution");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.initial_cash");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.offer_number");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.transmission");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.drivingWheels");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.color_exterior");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.color_interior");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.allowed_mileage");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.security_deposit");
    let _ = json_response.bool_of("data[i].account.client_card_fields.exchange_vehicle.end_contract_date");
    let _ = json_response.bool_of("data[i].account.client_number");
    let _ = json_response.bool_of("data[i].account.confirmation_appt");
    let _ = json_response.bool_of("data[i].account.credit");
    let _ = json_response.bool_of("data[i].account.csi");
    let _ = json_response.bool_of("data[i].account.csi_used");
    let _ = json_response.string_of("data[i].account.default_deliveryman_user_id").unwrap_or_default();
    let _ = json_response.bool_of("data[i].account.delivered_by");
    let _ = json_response.bool_of("data[i].account.disable_communication_audio");
    let _ = json_response.bool_of("data[i].account.duplicates");
    let _ = json_response.bool_of("data[i].account.guest_action");
    let _ = json_response.bool_of("data[i].account.email_client");
    let _ = json_response.bool_of("data[i].account.in_turn");
    let _ = json_response.bool_of("data[i].account.in_turn_director_management");
    let _ = json_response.bool_of("data[i].account.leads_other_division");
    let _ = json_response.int_of("data[i].account.leadxpress_option.priority");
    let _ = json_response.int_of("data[i].account.leadxpress_option.reminder.frequency");
    let _ = json_response.int_of("data[i].account.leadxpress_option.reminder.recurrence");
    let _ = json_response.bool_of("data[i].account.leadxpress_option.schedule.account");
    let _ = json_response.bool_of("data[i].account.leadxpress_option.schedule.advisor");
    let _ = json_response.bool_of("data[i].account.limited_audio_access");
    let _ = json_response.string_of("data[i].account.logo").unwrap_or_default();
    let _ = json_response.string_of("data[i].account.logo_en").unwrap_or_default();
    let _ = json_response.bool_of("data[i].account.mandatory_coordinate");
    let _ = json_response.bool_of("data[i].account.manually_status");
    let _ = json_response.string_of("data[i].account.merge_rule").unwrap_or_default();
    let _ = json_response.int_of("data[i].account.month_start_day");
    let _ = json_response.string_of("data[i].account.name").unwrap_or_default();
    let _ = json_response.bool_of("data[i].account.niotext");
    let _ = json_response.bool_of("data[i].account.niotext_phone");
    let _ = json_response.string_of("data[i].account.phone").unwrap_or_default();
    let _ = json_response.bool_of("data[i].account.power_sport");
    let _ = json_response.bool_of("data[i].account.process");
    let _ = json_response.bool_of("data[i].account.recreative_special");
    let _ = json_response.bool_of("data[i].account.result_date_validation");
    let _ = json_response.bool_of("data[i].account.sale_accessories");
    let _ = json_response.bool_of("data[i].account.sale_by_phone");
    let _ = json_response.bool_of("data[i].account.sale_date_month");
    let _ = json_response.bool_of("data[i].account.sale_table_options.accessory_column");
    let _ = json_response.bool_of("data[i].account.sale_table_options.commercial_column");
    let _ = json_response.bool_of("data[i].account.sale_table_options.division_grouped_total_column");
    let _ = json_response.bool_of("data[i].account.sale_validation");
    let _ = json_response.bool_of("data[i].account.scan");
    let _ = json_response.bool_of("data[i].account.stock_required_for_sale");
    let _ = json_response.bool_of("data[i].account.take_over_director");
    let _ = json_response.bool_of("data[i].account.trade_report");
    let _ = json_response.bool_of("data[i].account.unrestricted_assignment");
    let _ = json_response.bool_of("data[i].account.unsubscribe");
    let _ = json_response.bool_of("data[i].account.untreated_lead");
    let _ = json_response.bool_of("data[i].account.vehicle_model_text");
    let _ = json_response.bool_of("data[i].account.vehicle_text");
    let _ = json_response.bool_of("data[i].account.verified_sale");
    let _ = json_response.bool_of("data[i].account.vin_decoder");
    let _ = json_response.string_of("data[i].account.waiting_sale_date").unwrap_or_default();
    let _ = json_response.bool_of("data[i].account.waiting_sale_option");
    let _ = json_response.string_of("data[i].advisor").unwrap_or_default();
    j = 0;
    count_j = json_response.size_of_array("data[i].emails");
    while j < count_j {
        json_response.set_j(j);
        let _ = json_response.int_of("data[i].emails[j].id");
        let _ = json_response.string_of("data[i].emails[j].created_at").unwrap_or_default();
        let _ = json_response.string_of("data[i].emails[j].updated_at").unwrap_or_default();
        let _ = json_response.int_of("data[i].emails[j].lead_id");
        let _ = json_response.string_of("data[i].emails[j].address").unwrap_or_default();
        let _ = json_response.string_of("data[i].emails[j].type").unwrap_or_default();
        let _ = json_response.bool_of("data[i].emails[j].valid");
        j = j + 1;
    }

    j = 0;
    count_j = json_response.size_of_array("data[i].phones");
    while j < count_j {
        json_response.set_j(j);
        let _ = json_response.int_of("data[i].phones[j].id");
        let _ = json_response.string_of("data[i].phones[j].created_at").unwrap_or_default();
        let _ = json_response.string_of("data[i].phones[j].updated_at").unwrap_or_default();
        let _ = json_response.int_of("data[i].phones[j].lead_id");
        let _ = json_response.string_of("data[i].phones[j].extension").unwrap_or_default();
        let _ = json_response.string_of("data[i].phones[j].number").unwrap_or_default();
        let _ = json_response.string_of("data[i].phones[j].type").unwrap_or_default();
        let _ = json_response.bool_of("data[i].phones[j].valid");
        let _ = json_response.bool_of("data[i].phones[j].validated");
        let _ = json_response.bool_of("data[i].phones[j].mobile");
        j = j + 1;
    }

    j = 0;
    count_j = json_response.size_of_array("data[i].vehicles");
    while j < count_j {
        json_response.set_j(j);
        let _ = json_response.int_of("data[i].vehicles[j].id");
        let _ = json_response.string_of("data[i].vehicles[j].created_at").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].updated_at").unwrap_or_default();
        let _ = json_response.int_of("data[i].vehicles[j].lead_id");
        let _ = json_response.string_of("data[i].vehicles[j].accessories").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].allowed_odometer").unwrap_or_default();
        let _ = json_response.int_of("data[i].vehicles[j].balance");
        let _ = json_response.string_of("data[i].vehicles[j].budget_max").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].budget_min").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].cash_down").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].category").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].category_rv").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].client_number").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].color_exterior").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].color_interior").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].comment").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].condition").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].end_contract_date").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].end_warranty_date").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].engine").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].extended_warranty").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].fuel").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].length_max").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].length_min").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].license_plate").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].make").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].modality").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].model").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].odometer").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].offer_number").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].option").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].order_number").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].payment").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].payment_frequency").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].preparation").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].price").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].profit").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].purchase_date").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].rate").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].recall").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].recorded_date").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].residual").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].security_deposit").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].sleeping").unwrap_or_default();
        let _ = json_response.bool_of("data[i].vehicles[j].sold");
        let _ = json_response.string_of("data[i].vehicles[j].sold_by").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].sold_date").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].stock").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].stock_state").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].term").unwrap_or_default();
        let _ = json_response.bool_of("data[i].vehicles[j].tire");
        let _ = json_response.string_of("data[i].vehicles[j].transmission").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].trim").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].type").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].url").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].value").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].vin").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].warranty").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].weight").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].year").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].year_max").unwrap_or_default();
        let _ = json_response.string_of("data[i].vehicles[j].year_min").unwrap_or_default();
        j = j + 1;
    }

    j = 0;
    count_j = json_response.size_of_array("data[i].products");
    while j < count_j {
        json_response.set_j(j);
        j = j + 1;
    }

    i = i + 1;
}