0

リクエスト

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 を使用していないかを確認したい。誰かがこれについて助けてください。

前もって感謝します!

4

1 に答える 1