Release API Documentation
1. Update Repository Release
Request
PATCH https://api.gitcode.com/api/v5/repos/{owner}/{repo}/releases/{id}
Parameters
Parameter |
Description |
Type |
Data Type |
|---|---|---|---|
access_token |
personal access token |
formData |
string |
owner* |
Repository Ownership Path (Company, Organization, or Personal Path) |
path |
string |
repo* |
Repository Path(path) |
path |
string |
id* |
release id |
path |
Long |
tag_name* |
Tag name |
formData |
string |
name* |
Release name |
formData |
string |
body* |
Release description |
formData |
string |
Response
{
"id": 1,
"tag_name": "v1.0.217",
"target_commitish": "930401b0dd58a809fce34da091b8aa3d6083cb33",
"prerelease": false,
"name": "release1 名称",
"body": "release1 描述",
"author": {
"id": "26593",
"login": "fenglonghui",
"name": "龙辉",
"avatar_url": "https://cdn-img.gitcode.com/de/af/61d5ea0ffc926181d235ba5a66f58dc51734500a1eda9b0d429d71300c20a149.png?time=1732777805505",
"html_url": "https://gitcode.com/fenglonghui",
"type": "User",
"url": "https://api.gitcode.com/api/v5/users/fenglonghui"
},
"created_at": "2025-01-16T19:58:07+08:00",
"assets": [
{
"browser_download_url": "https://gitcode.com/rust-learning/serde/-/archive/v1.0.217/serde-v1.0.217.zip",
"name": "serde-v1.0.217.zip"
},
{
"browser_download_url": "https://gitcode.com/rust-learning/serde/-/archive/v1.0.217/serde-v1.0.217.tar.gz",
"name": "serde-v1.0.217.tar.gz"
},
{
"browser_download_url": "https://gitcode.com/rust-learning/serde/-/archive/v1.0.217/serde-v1.0.217.tar.bz2",
"name": "serde-v1.0.217.tar.bz2"
},
{
"browser_download_url": "https://gitcode.com/rust-learning/serde/-/archive/v1.0.217/serde-v1.0.217.tar",
"name": "serde-v1.0.217.tar"
}
]
}
Demo
curl --location --request PATCH 'https://api.gitcode.com/api/v5/repos/rust-learning/serde/releases/1?access_token=***' \
--header 'Content-Type: application/json' \
--data-raw '{"tag_name":"v1.0.217", "name": "release1 名称", "body": "release1 描述"}'
2. Get Repository Release by Tag Name
Request
GET https://api.gitcode.com/api/v5/repos/{owner}/{repo}/releases/tags/{tag}
Parameters
Parameter |
Description |
Type |
Data Type |
|---|---|---|---|
access_token |
personal access token |
query |
string |
owner* |
Repository Ownership Path (Company, Organization, or Personal Path) |
path |
string |
repo* |
Repository Path(path) |
path |
string |
tag* |
Tag name |
path |
string |
Response
{
"tag_name": "v1.0.217",
"target_commitish": "930401b0dd58a809fce34da091b8aa3d6083cb33",
"prerelease": false,
"name": "learn serde",
"body": "learn serde 描述",
"author": {
"id": "26593",
"login": "fenglonghui",
"name": "龙辉",
"avatar_url": "https://cdn-img.gitcode.com/de/af/61d5ea0ffc926181d235ba5a66f58dc51734500a1eda9b0d429d71300c20a149.png?time=1732777805505",
"html_url": "https://gitcode.com/fenglonghui",
"type": "User",
"url": "https://api.gitcode.com/api/v5/users/fenglonghui"
},
"created_at": "2025-01-16T19:58:07+08:00",
"assets": [
{
"browser_download_url": "https://gitcode.com/rust-learning/serde/-/archive/v1.0.217/serde-v1.0.217.zip",
"name": "serde-v1.0.217.zip"
},
{
"browser_download_url": "https://gitcode.com/rust-learning/serde/-/archive/v1.0.217/serde-v1.0.217.tar.gz",
"name": "serde-v1.0.217.tar.gz"
},
{
"browser_download_url": "https://gitcode.com/rust-learning/serde/-/archive/v1.0.217/serde-v1.0.217.tar.bz2",
"name": "serde-v1.0.217.tar.bz2"
},
{
"browser_download_url": "https://gitcode.com/rust-learning/serde/-/archive/v1.0.217/serde-v1.0.217.tar",
"name": "serde-v1.0.217.tar"
}
]
}
Demo
curl --location --request GET 'https://api.gitcode.com/api/v5/repos/rust-learning/serde/releases/tags/v1.0.217?access_token=***'
3. Get All Releases of a Repository
Request
GET https://api.gitcode.com/api/v5/repos/{owner}/{repo}/releases
Parameters
Parameter |
Description |
Type |
Data Type |
|---|---|---|---|
access_token |
personal access token |
query |
string |
owner* |
Repository Ownership Path (Company, Organization, or Personal Path) |
path |
string |
repo* |
Repository Path(path) |
path |
string |
Response
[
{
"tag_name": "v1.0.217",
"target_commitish": "930401b0dd58a809fce34da091b8aa3d6083cb33",
"prerelease": false,
"name": "release1 名称",
"body": "release1 描述",
"author": {
"id": "26593",
"login": "fenglonghui",
"name": "龙辉",
"avatar_url": "https://cdn-img.gitcode.com/de/af/61d5ea0ffc926181d235ba5a66f58dc51734500a1eda9b0d429d71300c20a149.png?time=1732777805505",
"html_url": "https://gitcode.com/fenglonghui",
"type": "User",
"url": "https://api.gitcode.com/api/v5/users/fenglonghui"
},
"created_at": "2025-01-16T19:58:07+08:00",
"assets": [
{
"browser_download_url": "https://gitcode.com/rust-learning/serde/-/archive/v1.0.217/serde-v1.0.217.zip",
"name": "serde-v1.0.217.zip"
},
{
"browser_download_url": "https://gitcode.com/rust-learning/serde/-/archive/v1.0.217/serde-v1.0.217.tar.gz",
"name": "serde-v1.0.217.tar.gz"
},
{
"browser_download_url": "https://gitcode.com/rust-learning/serde/-/archive/v1.0.217/serde-v1.0.217.tar.bz2",
"name": "serde-v1.0.217.tar.bz2"
},
{
"browser_download_url": "https://gitcode.com/rust-learning/serde/-/archive/v1.0.217/serde-v1.0.217.tar",
"name": "serde-v1.0.217.tar"
}
]
}
]
Demo
curl --location --request GET 'https://api.gitcode.com/api/v5/repos/rust-learning/serde/releases?access_token=***'