使用したAPI
GitHub API - REST API v3
422 Unprocessable Entity になったコード
422の意味 => https://tools.ietf.org/html/rfc4918#section-11.2
index.js
const request = axios.create({
baseURL: data.url,
method: 'POST',
headers: {
Authorization: 'token ' + state.token,
},
data: {
tag_name: data.tag,
target_commitish: data.target,
name: data.title,
body: data.description,
draft: data.isDraft,
prerelease: data.isPreRelease
}
})
const response = await request('/releases')
正解
index.js
data: {
"tag_name": data.tag,
"target_commitish": data.target,
"name": data.title,
"body": data.description,
"draft": data.isDraft,
"prerelease": data.isPreRelease
}
})
参考
https://developer.github.com/v3/repos/releases/#create-a-release