---
title: "Render Bundled Release"
method: POST
path: "/api/admin/releases/render-bundle-note"
tags: ["releases"]
---

# Render Bundled Release

`POST /api/admin/releases/render-bundle-note`

## Request

- Base URL: `https://app.thinqos.com` (the document declares no server; this is the origin it was published from)
- URL: `https://app.thinqos.com/api/admin/releases/render-bundle-note`
- Auth: none declared

Render one publisher-owned note without writing install release state.

## Headers

- `x-release-secret` string, nullable

## Request body

- RenderBundledReleaseIn
  - `bundleVersion` string, required
  - `gitSha` string, required
  - `source` 'backend' | 'web' | 'bridge' | 'docs' | 'full_stack', required
  - `codeDiff` string, required
  - `diffStats` DiffStatsIn
    - `filesChanged` integer
    - `linesAdded` integer
    - `linesRemoved` integer
    - `commitCount` integer
  - `notesInput` string, nullable
  - `publishedAt` string, date-time, required

## Response `200`

Successful Response

- BundledReleaseNote: Immutable release metadata carried inside the signed OCI bundle.
  - `schema_version` 1
  - `release_id` string, uuid, required
  - `bundle_version` string, required
  - `git_sha` string, required
  - `source` 'backend' | 'web' | 'bridge' | 'docs' | 'full_stack'
  - `category` 'feature' | 'improvement' | 'fix' | 'performance' | 'security' | 'integration' | 'admin' | 'internal', required
  - `title` string, required
  - `summary` string, required
  - `notes_markdown` string
  - `notes_markdown_admin` string
  - `notify_users` boolean, required
  - `published_at` string, date-time, required
  - `generated_by_ai` boolean

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/thinqos/apis/thinqos-api.md) · [All operations](https://skmtc.dev/thinqos/apis/thinqos-api/llms.txt) · [OpenAPI document](https://skmtc.dev/thinqos/apis/thinqos-api/revisions/ce2c2ce318b1?raw)
