Использование API Phabricator для создания самой сложной задачи с помощью JavaScript - PullRequest
0 голосов
/ 14 июня 2019

Короче говоря, после многих проб и ошибок я дошел до этого и все еще получаю ошибку «транзакции» - это не список транзакций . Что не так с этой полезной нагрузкой? Нет четкой документации, так что кто-нибудь сделал это успешно?

var payload = {
“api.token”: PHAB_TOKEN,
transactions: [{“type”: “title”, “value”: “test”}],
output: ‘json’
};

var options = {
method: ‘post’,
payload: payload,
};

var resp = UrlFetchApp.fetch(“https://xxxxxxx/api/maniphest.edit”, options);

1 Ответ

0 голосов
/ 01 июля 2019

На случай, если кто-то ищет это. Маркер phab должен находиться под ключом «__conduit__», как показано ниже.

  var payload = {
    "params": JSON.stringify({
      "__conduit__": { token: PHAB_TOKEN },
      transactions: [{“type”: “title”, “value”: “test”}],
    }),
    output: 'json'
  };

  var options = {
    method: 'post',
    payload: payload,
  };

  var resp = UrlFetchApp.fetch("https://xxxxxxxx/api/maniphest.edit", options);
...