Support Forum [ All Topics | New Topic ]

Thread: Fetching instant inventory data with jquery ajax call

$.ajax({
url: 'https://technet.rapaport.com/HTTP/JSON/RetailFeed/GetDiamonds.aspx',
type: 'POST',
data: {
"request": {
"header": {
"username": "myusername",
"password": "mypass"
},
"body": {
"search_type": "White",
"shapes": ["Round", "Pear", "Princess", "Marquise", "Oval", "Radiant", "Emerald", "Heart", "Cushion", "Asscher"],
"size_from": 0.01,
"size_to": 18,
"color_from": "D",
"color_to": "M",
"clarity_from": "IF",
"clarity_to": "I1",
"cut_from": "Excellent",
"cut_to": "Fair",
"polish_from": "Excellent",
"polish_to": "Fair",
"symmetry_from": "Excellent",
"symmetry_to": "Fair",
"page_number": 1,
"page_size": 20,
"price_total_from": 100,
"price_total_to": 100000,
"labs": ["GIA","IGI","AGS", "HRD", "NONE", "CGL"],
"sort_by": "price",
"sort_direction": "Asc"
}
}
},
headers: {
'Content-Type' : 'application/x-www-form-urlencoded'
},
contentType : 'application/x-www-form-urlencoded',
success: function (data) {
console.log(data);
}
});


I'm getting this error:
{
"response": {
"header": {
"error_code": 1001,
"error_message": "Invalid format"
},
"body": {
}
}
}

What am I doing wrong in my code? Please help!


>> add a comment
Foxtrot
05/28/2016 05:25


1 Replies:

Hi Foxtrot,
you need to add JSON.stringify() to your request data, see my code -

$.ajax({
url: 'https://technet.rapaport.com/HTTP/JSON/RetailFeed/GetDiamonds.aspx',
type: 'POST',
data: JSON.stringify({
"request": {
"header": {
"username": "myusername",
"password": "mypass"
},
"body": {
"search_type": "White",
"shapes": ["Round", "Pear", "Princess", "Marquise", "Oval", "Radiant", "Emerald", "Heart", "Cushion", "Asscher"],
"size_from": 0.01,
"size_to": 18,
"color_from": "D",
"color_to": "M",
"clarity_from": "IF",
"clarity_to": "I1",
"cut_from": "Excellent",
"cut_to": "Fair",
"polish_from": "Excellent",
"polish_to": "Fair",
"symmetry_from": "Excellent",
"symmetry_to": "Fair",
"page_number": 1,
"page_size": 20,
"price_total_from": 100,
"price_total_to": 100000,
"labs": ["GIA", "IGI", "AGS", "HRD", "NONE", "CGL"],
"sort_by": "price",
"sort_direction": "Asc"
}
}
}),
contentType: "text/plain",
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
contentType: 'application/x-www-form-urlencoded',
success: function (data) {
console.log(data);
},
error: function (data) {
console.log(data);
}
});


let me now if you have more questions,
Inbal 

>> add a comment
Inbal
5/29/2016 4:57:00 AM