var got = require('got');
var mcListId = '71caf463b6';
var url = `https://us8.api.mailchimp.com/3.0/lists/${mcListId}/members/`;
var express = require("@runkit/runkit/express-endpoint/1.0.0");
var cors = require('cors');
var app = express(exports);
app.use(cors());
app.get("/", (req, res) => {
var subscriber = JSON.stringify({
"email_address": req.query.email,
"status": "subscribed",
"merge_fields": {
"FULL_NAME":req.query.fullName
}
});
let options = {
"headers": {
'Authorization': `apikey ${process.env['sidestep-mailchimp-api-key']}`
},
"body": subscriber
}
// 1. add email address to mailchimp list
got.post(url, options).then(response => {
console.log(JSON.parse(response.body));
res.json(JSON.parse(response.body));
}).catch(err => {
console.log(JSON.parse(err.response.body));
res.json(JSON.parse(err.response.body));
});
});