---
title: "Set Project Icon"
method: PATCH
path: "/projects/{project_id}/icon"
---

# Set Project Icon

`PATCH /projects/{project_id}/icon`

## Request

- Base URL: `https://usemeridian.us` (the document declares no server; this is the origin it was published from)
- URL: `https://usemeridian.us/projects/{project_id}/icon`
- Auth: none declared

G4.17 — set or clear the single-emoji icon for a project.

Body: ``{"icon": "🎯"}`` or ``{"icon": null}``. Stored as the user-provided
string capped to a short length (typical emoji is 1-4 codepoints); the
frontend never expects more than ~8 chars. Wider validation lives in
the UI picker.

## Path parameters

- `project_id` string, required

## Request body

- object

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/usemeridian/apis/meridian.md) · [All operations](https://skmtc.dev/usemeridian/apis/meridian/llms.txt) · [OpenAPI document](https://skmtc.dev/usemeridian/apis/meridian/revisions/f37a894bd374?raw)
