ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ APIΠ Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ10. GET /repos/{username}/{reponame}/commits/{sha} β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠΌΠΌΠΈΡ‚Π΅

10. GET /repos/{username}/{reponame}/commits/{sha} β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠΌΠΌΠΈΡ‚Π΅

ОписаниС

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΊΠΎΠΌΠΌΠΈΡ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°Π²Ρ‚ΠΎΡ€Π°, сообщСниС, статистику ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ список Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

Π’Π΅Π»ΠΎ запроса

Для этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π΅Ρ‚ Ρ‚Π΅Π»Π° запроса. ВсС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· URL.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ запроса

ПолСВипОписаниС
usernamePathИмя Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° рСпозитория (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ)
reponamePathНазваниС рСпозитория (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ)
shaPathΠ₯Сш ΠΊΠΎΠΌΠΌΠΈΡ‚Π° (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ запроса

curl -X GET "https://api.gitverse.ru/repos/dlborun/APInewTestRepo4.3/commits/a1b2c3d4e5f6" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.gitverse.object+json;version=1"

ΠžΡ‚Π²Π΅Ρ‚ (200 OK)

{
  "sha": "a1b2c3d4e5f6...",
  "html_url": "https://gitverse.ru/dlborun/APInewTestRepo4.3/commit/a1b2c3d4e5f6",
  "created": "2025-07-28T10:00:00Z",
  "author": {
    "login": "dlborun",
    "email": "user@example.com",
    "avatar_url": "https://gitverse.ru/avatars/dlborun.jpg"
  },
  "committer": {
    "login": "dlborun",
    "email": "user@example.com",
    "avatar_url": "https://gitverse.ru/avatars/dlborun.jpg"
  },
  "commit": {
    "message": "Update README.md",
    "author": {
      "name": "Dmitry Borun",
      "email": "user@example.com",
      "date": "2025-07-28T10:00:00Z"
    },
    "committer": {
      "name": "Dmitry Borun",
      "email": "user@example.com",
      "date": "2025-07-28T10:00:00Z"
    },
    "tree": {
      "sha": "xyz987...",
      "url": "https://api.gitverse.ru/repos/dlborun/APInewTestRepo4.3/git/trees/xyz987"
    },
    "url": "https://api.gitverse.ru/repos/dlborun/APInewTestRepo4.3/commits/a1b2c3d4e5f6"
  },
  "parents": [
    {
      "sha": "prev_commit_sha",
      "url": "https://api.gitverse.ru/repos/dlborun/APInewTestRepo4.3/commits/prev_commit_sha",
      "html_url": "https://gitverse.ru/dlborun/APInewTestRepo4.3/commit/prev_commit_sha"
    }
  ],
  "stats": {
    "additions": 5,
    "deletions": 2,
    "total": 7
  },
  "files": [
    {
      "filename": "README.md",
      "status": "modified",
      "additions": 5,
      "deletions": 2,
      "changes": 7,
      "sha": "abc123...",
      "patch": "@@ -1,3 +1,8 @@\n+Hello World",
      "blob_url": "https://gitverse.ru/dlborun/APInewTestRepo4.3/blob/main/README.md"
    }
  ]
}

ΠšΠΎΠ΄Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²

ΠšΠΎΠ΄Π‘Ρ‚Π°Ρ‚ΡƒΡΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
200OKΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΊΠΎΠΌΠΌΠΈΡ‚Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π°
400Bad RequestНСвСрный запрос: ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
404Not FoundΠšΠΎΠΌΠΌΠΈΡ‚ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½
409ConflictΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚: Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ вСрсий ΠΈΠ»ΠΈ состояниС рСпозитория
500Internal Server ErrorВнутрСнняя ошибка сСрвСра

Π’Ρ‹ нашли Ρ‡Ρ‚ΠΎ искали?