Я пытаюсь создать список рассылки mailgun в моем приложении Node, но я продолжаю получать этот ответ от API mailgun:
{ message: 'Missing parameter \'address\'' }
Вот мой код:
const axios = require('axios');
const config = require('../config');
const mailgunAxios = axios.create({
baseURL: `https://api.mailgun.net/v3`,
auth: {
username: 'api',
password: config.mailgun.apiKey,
},
headers: { 'Content-Type': 'application/json' },
});
async function createMailingList({ name, address, description }) {
const response = await mailgunAxios.post('/lists', {
address,
name,
description,
}).catch(error => error.response);
return response.data;
}
async function main() {
const list = await createMailingList({ address: `subscribers@${config.mailgun.domain}` });
console.log(list)
}
main();
Я пытался использовать Content-Type: application/x-www-form-urlencoded
и модуль form-data , но получил те же результаты.
Что я здесь не так делаю?