Message is empty error on Outlook Node.js sendMail API request on pipedream
I am sending this node.js request through Pipedream:
async(event, steps, auths) => {
return await require("@pipedreamhq/platform").axios(this, {
"url": `https://graph.microsoft.com/v1.0/me/sendMail`,
"headers": {
"Authorization": `Bearer ${auths.microsoft_outlook.oauth_access_token}`,
"Content-Type": 'application/json'
},
"method": 'POST',
"message": {
"subject": 'Hey there, your whatbuylists product details are attached',
"body": `Thank you for your purchase of this whatbuylists product list. The details of the list are available here: ${steps.get_product.$return_value.metadata.successURL}`,
"toRecipients": `${steps.trigger.event.data.object.customer_details.email}`
}
}
)
}
And getting this error. How can I resolve it?:
{
"error": {
"code": "ErrorInvalidParameter",
"message": "The value of the parameter 'Message' is empty."
}
}
at null.createError (/tmp/ee/node_modules/@pipedreamhq/platform/node_modules/axios/lib/core/createError.js:16:15)
at null.settle (/tmp/ee/node_modules/@pipedreamhq/platform/node_modules/axios/lib/core/settle.js:17:12)
at IncomingMessage.handleStreamEnd (/tmp/ee/node_modules/@pipedreamhq/platform/node_modules/axios/lib/adapters/http.js:236:11)
at IncomingMessage.emit (events.js:387:35)
at null.endReadableNT (internal/streams/readable.js:1317:12)
at process.processTicksAndRejections (internal/process/task_queues.js:82:21)
How can I resolve this issue? I am new to coding and trying to automate a workflow in pipedream.