---
title: "Get Release"
method: GET
path: "/api/repos/{namespace}/{repository}/releases/{release_id}"
tags: ["repository"]
---

# Get Release

`GET /api/repos/{namespace}/{repository}/releases/{release_id}`

## Request

- Base URL: `https://api.git.mari.zip` (the document declares no server; this is the origin it was published from)
- URL: `https://api.git.mari.zip/api/repos/{namespace}/{repository}/releases/{release_id}`
- Auth: one of:
  - none
  - API key in cookie `gitarena-session`
- TypeScript: <https://skmtc.dev/mari/apis/gitarena/docs/api/repos/:namespace/:repository/releases/:release_id/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `namespace` string, required
- `repository` string, required
- `release_id` string, uuid, required

## Response `200`

Release details

- ReleaseResponse
  - `author` string, uuid, required
  - `description` string, nullable
  - `id` string, uuid, required
  - `preRelease` boolean, required
  - `repoId` string, uuid, required
  - `tag` string, required
  - `title` string, required
  - `assets` ReleaseAssets[], required
    - `arch` 'x86_64' | 'i686' | 'aarch64' | 'armv7' | 'armv6' | 'riscv64' | 'loongarch64' | 'powerpc64' | 's390x' | 'wasm32' | 'universal' | 'unknown'
    - `available` boolean, required
    - `downloads` integer, required
    - `hash` string, required
    - `id` string, uuid, required
    - `kind` 'binary' | 'installer' | 'library' | 'source' | 'sbom' | 'other'
    - `libc` 'gnu' | 'musl' | 'msvc' | 'mingw' | 'bionic' | 'unknown'
    - `name` string, required
    - `os` 'linux' | 'windows' | 'macos' | 'freebsd' | 'openbsd' | 'netbsd' | 'android' | 'ios' | 'unknown'
    - `releaseId` string, uuid, required
    - `size` integer, required
  - `commit` string, nullable
  - `commitMessage` string, nullable
  - `latest` boolean, required

## Other responses

- `404`: Release not found

## Changes

- **2026-10-25** `0b0eb9848050`: 5 breaking, 11 info
  - added `#/components/schemas/Arch, subschema #2` to the `allOf[subschema #2]/assets/items/arch` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/Kind, subschema #2` to the `allOf[subschema #2]/assets/items/kind` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/Libc, subschema #2` to the `allOf[subschema #2]/assets/items/libc` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/Os, subschema #2` to the `allOf[subschema #2]/assets/items/os` response property `oneOf` list for the response status `200`
  - …12 more

[Operation history](https://skmtc.dev/mari/apis/gitarena/changes/api/repos/:namespace/:repository/releases/:release_id/get.md)

---

[API](https://skmtc.dev/mari/apis/gitarena.md) - [All operations](https://skmtc.dev/mari/apis/gitarena/llms.txt) - [OpenAPI document](https://skmtc.dev/mari/apis/gitarena/revisions/437eec085d26?raw)
