Make a Read Request to an External API
// Description // Make a read request to an external API // Add axios 0.20.0 as a dependency under Functions Settings, Dependencies const axios = require('axios'); exports.handler = function (context, event, callback) { let twiml = new Twilio.twiml.VoiceResponse(); // Open APIs From Space: http://open-notify.org/ // Number of People in Space axios .get(`http://api.open-notify.org/astros.json`) .then((response) => { let { number, people } = response.data; let names = people.map((astronaut) => astronaut.name); twiml.say(`There are ${number} people in space.`); twiml.say(`They are ${names.join()}`); return callback(null, twiml); }) .catch((error) => { console.log(error); return callback(error); }); };
Need some help?
We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd browsing the Twilio tag on Stack Overflow.