A repo's branches and tags
curl --request GET \
--url https://patch.gg/api/v1/projects/{owner}/{slug}/repo/refsconst options = {method: 'GET'};
fetch('https://patch.gg/api/v1/projects/{owner}/{slug}/repo/refs', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://patch.gg/api/v1/projects/{owner}/{slug}/repo/refs"
response = requests.get(url)
print(response.text){
"default_branch": "main",
"branches": [
{
"name": "main",
"commit": "<string>"
}
],
"tags": [
{
"name": "main",
"commit": "<string>"
}
],
"truncated": true
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}Repos
A repo's branches and tags
With the commit each is at, and the default branch. A repo with no push yet has none. At most 1,000 of each, and truncated says when there are more.
GET
/
projects
/
{owner}
/
{slug}
/
repo
/
refs
A repo's branches and tags
curl --request GET \
--url https://patch.gg/api/v1/projects/{owner}/{slug}/repo/refsconst options = {method: 'GET'};
fetch('https://patch.gg/api/v1/projects/{owner}/{slug}/repo/refs', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://patch.gg/api/v1/projects/{owner}/{slug}/repo/refs"
response = requests.get(url)
print(response.text){
"default_branch": "main",
"branches": [
{
"name": "main",
"commit": "<string>"
}
],
"tags": [
{
"name": "main",
"commit": "<string>"
}
],
"truncated": true
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}