I'm trying add an autocomplete input textbox which will retrieve the data using Pipedrive API.
The JSON response I get from Pipedrive is as follows:-
{
"success": true,
"data": [{
"id": 1671,
"title": "Queens Park Tyres deal"
}, {
"id": 1672,
"title": "Wildman Craft Lager deal"
}, {
"id": 1673,
"title": "General Store deal"
}, {
"id": 1674,
"title": "Deluxe Off Licence deal"
}, {
"id": 1675,
"title": "Ahmed Halal Bazaar deal"
}],
"additional_data": {
"pagination": {
"start": 0,
"limit": 5,
"more_items_in_collection": true,
"next_start": 5
}
}
}
I basically need to return the title and id of the value they select.
At the moment my jQuery code is as follows:-
$('#search-deal').autocomplete({
source: function (request, response) {
$.getJSON("https://api.pipedrive.com/v1/searchResults/field?term=deal&field_type=dealField&field_key=title&start=0&api_token=<my_token>", function (data) {
response($.map(data.title, function (value, key) {
return {
label: value,
value: key
};
}));
});
},
minLength: 2,
delay: 100
});