ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ APIΠ Π΅Π»ΠΈΠ·Ρ‹2. POST /repos/{owner}/{repo}/releases β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ·

2. POST /repos/{owner}/{repo}/releases β€” Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π΅Π»ΠΈΠ·Π°

ОписаниС

Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ· Π½Π° основС Ρ‚Π΅Π³Π°.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ URL:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
ownerΠ”Π°Π˜ΠΌΡ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° рСпозитория (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ»ΠΈ организация)
repoДаНазваниС рСпозитория Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ .git

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

Π’Π΅Π»ΠΎ запроса содСрТит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для создания Ρ€Π΅Π»ΠΈΠ·Π°.

ΠŸΠΎΠ»Π΅ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
tag_nameНСтНазваниС Ρ‚Π΅Π³Π°
nameНСтНазваниС Ρ€Π΅Π»ΠΈΠ·Π°
target_commitishНСтНазваниС Π²Π΅Ρ‚ΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΠΈΡ‚Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅Π³
bodyΠΠ΅Ρ‚ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅ Ρ€Π΅Π»ΠΈΠ·Π°
draftНСтЀлаг Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠ° (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ false)
prereleaseНСтЀлаг ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π»ΠΈΠ·Π° (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ false)

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

curl --location --request POST 'https://api.gitverse.ru/repos/hardqa_1/testo_repa/releases' \
--header 'accept: application/vnd.gitverse.object+json;version=1' \
--header 'Authorization: Bearer YOUR_TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "release v5 API",
    "tag_name": "v5",
    "target_commitish": "master",
    "body": "sdasdasdas",
    "draft": false,
    "prerelease": false
}'

ΠžΡ‚Π²Π΅Ρ‚ (201 Created):

{
    "id": 22,
    "tag_name": "v5",
    "target_commitish": "master",
    "name": "release v5 API",
    "body": "sdasdasdas",
    "url": "https://api.gitverse.ru/repos/hardqa_1/testo_repa/releases/22",
    "html_url": "https://api.gitverse.ru/hardqa_1/testo_repa/releases/tag/v5",
    "tarball_url": "https://api.gitverse.ru/hardqa_1/testo_repa/archive/v5.tar.gz",
    "zipball_url": "https://api.gitverse.ru/hardqa_1/testo_repa/archive/v5.zip",
    "upload_url": "https://api.gitverse.ru/repos/hardqa_1/testo_repa/releases/22/assets",
    "draft": false,
    "prerelease": false,
    "created_at": "2025-08-18T08:22:06Z",
    "published_at": "2025-08-18T08:22:06Z",
    "author": {
        "id": 14,
        "name": "",
        "login": "hardqa_1",
        "type": "User",
        "bio": "",
        "email": "hardqa_1@mail.ru",
        "avatar_url": "https://api.gitverse.ru/avatars/d58095c0fe787f981dff5b6a41117aec",
        "html_url": "https://gitverse.ru/hardqa_1",
        "url": "https://api.gitverse.ru/hardqa_1",
        "repos_url": "https://api.gitverse.ru/hardqa_1/repos",
        "site_admin": false,
        "location": null,
        "followers": 0,
        "following": 0,
        "public_repos": 3,
        "created_at": "2025-08-18T08:19:48Z",
        "updated_at": "2025-08-18T08:57:48Z"
    },
    "assets": []
}

Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°: application/vnd.gitverse.object+json;version=1

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

ΠšΠΎΠ΄Π‘Ρ‚Π°Ρ‚ΡƒΡΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
201CreatedΠ Π΅Π»ΠΈΠ· ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ создан
400Bad RequestНСкоррСктныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ запроса
403ForbiddenДоступ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½
404Not FoundΠ£ΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½
409ConflictΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅Π³ ΡƒΠΆΠ΅ сущСствуСт)
422Unprocessable EntityОшибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
500Internal Server ErrorВнутрСнняя ошибка сСрвСра

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ:

  • ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊΠ΅Π½ API с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа ΠΊ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡŽ;
  • ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ draft ΠΈ prerelease ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ характСристики Ρ€Π΅Π»ΠΈΠ·Π°.

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