async function main() { try { var response = await vtap.macro.http.get( 'https://www.mywebsite.com/api/leads', { headers: { Authorization: 'Basic XXXXXXXXXXXX' }, qs: { created: '-1 day', limit: 100 } }); if(response && response.status == 200) { var data = JSON.parse(response.body); for(var index in data) { var leadData = data[index]; await vtap.macro.ws.create('Leads', { firstname: leadData.fname, lastname: leadData.lname, email: leadData.email_work, mobile: leadData.phone_mobile, phone: leadData.phone_office, company: leadData.orgname, designation: leadData.role, leadsource: 'Website', city: leadData.city, state: leadData.state, country: leadData.country, assigned_user_id: '20x3' }); } } } catch(error) { } } |