-
Notifications
You must be signed in to change notification settings - Fork 0
/
luca_sky_minprecio.js
37 lines (32 loc) · 1.14 KB
/
luca_sky_minprecio.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
* main() will be run when you invoke this action
* @param Cloud Functions actions accept a single parameter, which must be a JSON object.
* @return The output of this action, which must be a JSON object.
*/
function main(params) {
var request = require('request')
var url = 'https://skyscanner-skyscanner-flight-search-v1.p.rapidapi.com/apiservices'
var promise = new Promise(function(resolve, reject) {request(
{ method: 'GET',
url: url + '/browsequotes/v1.0/CO/COP/es-MX/BOG/CTG/2019-09-14?inboundpartialdate=0',
headers:
{
'X-RapidAPI-Host': "skyscanner-skyscanner-flight-search-v1.p.rapidapi.com",
'X-RapidAPI-Key': "ccd0998f3amsh10e1fed69fc31afp14386ejsnb4fdf587810c" }
},
function (error, response, body) {
if (!error && response.statusCode === 200) {
var j = JSON.parse(body);
resolve(j);
} else {
console.log('body:', body);
reject({
error: error,
response: response,
body: body
});
}
});
});
return promise
}