---
title: "Update Product Overview"
method: PATCH
path: "/partner/products/{product_id}/overview"
tags: ["PartnerProductOverview"]
---

# Update Product Overview

`PATCH /partner/products/{product_id}/overview`

## Path parameters

- `product_id` string, required

## Request body

- ProductOverviewSanitizer
  - `description` string — Overview body. Renders on the marketplace listing. **Length:** ~500 chars is recommended (the marketplace listing card truncates longer copy in display). hint-api does not currently enforce a hard cap, but partners should treat 500 as the design target.
  - `images` ProductOverviewSanitizerImageSanitizer[] — Overview images. The array is reconciled by `id`: entries with a matching `id` are edited in place, entries without an `id` are created, and any existing images not represented in the array are deleted. Omitting the `images` key entirely leaves images unchanged.
    - `id` string — Public id of an existing image (e.g. `"ptrimg-..."`). Include to edit; omit to create a new image.
    - `url` string — Image as a base64 data URI (e.g. `"data:image/png;base64,..."`). Required when creating a new image; ignored when editing. **Note: the field name differs across listing sections.** Overview images use `url`; highlights (`ProductHighlightSanitizer`) use `image`. Both take the same data-URI payload — only the key differs.
    - `alt` string — Alt text used for accessibility.

## Response `200`

Successful response

- PublicPartnerProductOverviewBlueprintOne
  - `description` string
  - `images` PublicPartnerProductImageBlueprintShared[]
    - `id` string
    - `file_url` string
    - `alt` string

---

[API](https://skmtc.dev/hint/apis/partner-endpoints.md) · [All operations](https://skmtc.dev/hint/apis/partner-endpoints/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/hint/partner-endpoints/revisions/a92ae2a6fa90/schema)
