Как опубликовать в понедельник API с помощью Axios? - PullRequest
0 голосов
/ 16 октября 2018

Я использую Axios для публикации данных в API понедельника из приложения реагирования.

Вы найдете страницу разработчика в понедельник здесь: https://developers.monday.com/#!/boards/POST_version_boards_board_id_pulses_format

Вот мой код:

function postForm() {
  axios.post('https://api.monday.com:443/v1/boards/MY_BOARD/pulses.json?api_key=MY_API_KEY', {
      name: "Jonathan"
    })
    .then(function(response) {
      console.log(response);
    })
    .catch(function(error) {
      console.log(error);
    });
}

Я получаю код состояния 400 по этому коду.Как правильно настроить почтовый метод axios?

1 Ответ

0 голосов
/ 16 октября 2018

В doc 3 параметры помечены как обязательные.

-board_id, который вы указываете в URL

-user_id, который вы должны указать в теле запроса

-pulse [имя], которое вы также должны указать в теле запроса

Вы получаете http 400, потому что вы не предоставляете эти запрошенные параметры (user_id и pulse [name]).

pulse[имя] - это имя нового импульса, который вы пытаетесь создать, а user_id должен быть целым числом (вам нужно будет определить идентификатор Джонатана, если вы хотите, чтобы он был владельцем импульса)

это должно выглядеть такэто:

function postForm() {
  axios.post('https://api.monday.com:443/v1/boards/MY_BOARD/pulses.json?api_key=MY_API_KEY', {
  user_id: 0, 
  pulse: {
      name: "Jonathan's pulse"
  }
})
.then(function(response) {
  console.log(response);
})
.catch(function(error) {
  console.log(error);
});

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...