API認証で、Email : Password が廃止になったようです
https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-basic-auth-and-cookie-based-auth/
代わりに Email : API TOKEN が使えるようなのでそれをやってみます
コード.gs
var JIRA_ISSUE_URL = 'https://NAME.atlassian.net/rest/api/2/issue/'; function get_a_issue() { var key = "KEY-1"; var options = { contentType: "application/json", headers: {"Authorization": " Basic " + get_token()} }; var url = JIRA_ISSUE_URL + key; var response = UrlFetchApp.fetch(url, options); console.log(response); } function get_token() { var id = "Email"; var api_token = "API TOKEN"; var token = Utilities.base64Encode(id + ":" + api_token); return token; } |
API TOKENを取得する道
「Profile」を選択します
「Manage your account」を選択します
「Security」を選択して
「Create and manage API tokens」をクリックします
「Create API token」をクリックします
「Label」に任意の名前を入力します
「View」をクリックすると●●●でマスクされているAPI TOKENが表示されます
「Copy to clipboard」でクリックボードにコピーされます