リクエスト
curl --location --request GET 'https://api.github.com/repos/gittestapi123/DataStructure/pulls/1/files' \
上記の GET API は 200 OK を返します
応答
{
"sha": "9f4b6d8bfeaf44aaa69872286163784706d1b053",
"filename": "testFile1",
"status": "added",
"additions": 1,
"deletions": 0,
"changes": 1,
"blob_url": "https://github.com/gittestapi123/DataStructure/blob/266f3f884286b84f9d3b50a18e2a2534007a406b/testFile1",
"raw_url": "https://github.com/gittestapi123/DataStructure/raw/266f3f884286b84f9d3b50a18e2a2534007a406b/testFile1",
"contents_url": "https://api.github.com/repos/gittestapi123/DataStructure/contents/testFile1?ref=266f3f884286b84f9d3b50a18e2a2534007a406b",
"patch": "@@ -0,0 +1 @@\n+This is a test file"
}]
しかし、同じプル リクエストに対してGET /repos/{owner}/{repo}/pulls/{pull_number}/mergeの GET リクエストを送信すると、404 が返されます (有効な認証ヘッダーを含めても)
リクエスト
curl --location --request GET 'https://api.github.com/repos/gittestapi123/DataStructure/pulls/1/merge' \
応答
{
"message": "Not Found",
"documentation_url": "https://docs.github.com/rest/reference/pulls#check-if-a-pull-request-has-been-merged" }
プルリクエストがマージされているか、上記の API を使用していないかを確認したい。誰かがこれについて助けてください。
前もって感謝します!