API Node mailgun отвечает «отсутствующим адресом», несмотря на отправляемый адрес - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь создать список рассылки 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 , но получил те же результаты.

Что я здесь не так делаю?

...