//Author: Alexandre Batista (ajbatist@gmail.com) 02/18/2020 var request = require('request'); //var args = process.argv; var count_number=50; //Total proxy number var options = { url: "https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/apis?count="+ count_number + "", auth: { "user": "username_email", "pass": "password" } }; request(options, function (error, response, body) { if (!error && response.statusCode == 200) { // Print out the response body //console.log(body) var info = JSON.parse(body); //console.log(info.basepaths) var i,j,x; var str; for (i in info) { str= '' str= info[i] var options2 = { url: "https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/apis/"+ info[i] + "/revisions/1", auth: { "user": "username_email", "pass": "password" } }; request(options2, function (error, response, body) { if (!error && response.statusCode == 200) { var info = JSON.parse(body); console.log(str) console.log(info.basepaths) } }) } }else{ console.log('Status:'+response.statusCode+' - Error' ) //console.log(response) } })