---
title: "Write the store name and the customer description with AI"
method: POST
path: "/v3/backoffice/design/{id}/description/generate"
tags: ["Design"]
---

# Write the store name and the customer description with AI

`POST /v3/backoffice/design/{id}/description/generate`

## Request

- Base URL: `https://api.rhinoartisan.com`
- URL: `https://api.rhinoartisan.com/v3/backoffice/design/{id}/description/generate`
- Auth: API key in header `apikey`
- TypeScript: <https://skmtc.dev/rhinoartisan/apis/rhinoartisan-api/docs/v3/backoffice/design/:id/description/generate/post.ts> (a function with typed inputs; its response is checked against the schema)

The organization's LLM (OpenRouter key; the internal agent's model) writes the design's store name and catalogue description for the store's customer, in English, from its record, its TECH and its capsule, with no prices, sizes or internal codes; the name is not one the capsule's other designs already use. It replaces `display_name` and `description` and returns the design.

## Path parameters

- `id` integer, required

## Response `200`

The design with its new `description`

## Other responses

- `400`: OPENROUTER_KEY_MISSING
- `404`: DESIGN_NOT_FOUND
- `502`: DESCRIPTION_FAILED (the model gave no text)

## Changes

- **2026-10-15** `598bac108453`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/rhinoartisan/apis/rhinoartisan-api/changes/v3/backoffice/design/:id/description/generate/post.md)

---

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