---
title: "Put Release Manifest"
method: PUT
path: "/admin/api/release/{product}/manifest"
---

# Put Release Manifest

`PUT /admin/api/release/{product}/manifest`

Publish a new manifest for `product`. Called by the release CI
after it has uploaded the binaries to Cloudflare R2.

Auth: `Authorization: Bearer <OMICOS_RELEASE_TOKEN>`. If that env
var is unset the endpoint refuses everything — there must never be
an unauthenticated write path for "what version should everyone
update to".

## Path parameters

- `product` string, required

## Headers

- `authorization` string, nullable

## Request body

- ReleaseManifestIn
  - `version` string, required
  - `notes` string
  - `pub_date` string
  - `platforms` object

## Response `200`

Successful Response

- object

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/omicos/apis/omicos-server.md) · [All operations](https://skmtc.dev/omicos/apis/omicos-server/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/omicos/omicos-server/revisions/a00b94573ffe/schema)
