/** * @swagger * /api/email/notify: * post: * tags: * - Email * summary: Email to user, Phase 2 * consumes: * - application/json * description: Send email via gov notify * produces: [ * "application/json", * "application/xml" * ] * requestBody: * name: Email * description: Email body * required: true * content: * 'application/json': * schema: * $ref: "#/components/schemas/emailBody" * responses: * 405: * description: Failed */ import { consoleLogger } from "../../../actions"; export default async function ApiProxy(req, res) { var data = req.body; var NotifyClient = require("notifications-node-client").NotifyClient; const notifyClient = new NotifyClient(process.env.NOTIFY_API_KEY); //const emailReplyToId = process.env.EMAIL_REPLY_TO_ID; console.log("///////////////\n Sending email \ns//////////////", data); notifyClient .sendEmail(data.templateId, data.emailAddress, { personalisation: data.personalisation, reference: data.reference, // emailReplyToId: emailReplyToId, }) .then((response) => { //console.log("thisis the response", response); return res.status(200).json(data); }) .catch((err) => { consoleLogger(err); return res.status(400).json(err); }); //return res.status(200).json(data); }