Я хочу получить информацию о рейсе от API под названием airhob
(https://www.airhob.com/developers/api/docs).
Для этого я использую ReactJS и Axios для извлечения данных.
В документации Api только заголовок:
apikey - Ваша песочница или ключ API продукции
режим - песочница или производство
Content-Type - application / json
Для этого я пишу следующий код:
var authOptions = {
method: 'post',
url: 'https://dev-sandbox-api.airhob.com/sandboxapi/flights/v1.3/search',
headers: {
'Content-Type' : 'application/json',
'apikey': 'MyApiKey',
'mode' : 'sandbox'
},
data:{
"TripType": "O",
"NoOfAdults": 1,
"NoOfChilds": 0,
"NoOfInfants": 0,
"ClassType": "Economy",
"OriginDestination": [
{ "Origin": "SFO",
"Destination": "LAX",
"TravelDate": "04/23/2018" }
],
"Currency": "USD"
},
json: true
};
return axios(authOptions)
.then(function(response){
console.log(response);
})
.catch(function(error){
console.log(error);
});
Таким образом, результат для этого кода должен отображать все полеты в Лос-Анджелес в моей консоли.