---
title: "Change your publisher's profile"
method: PATCH
path: "/v1/publishers/{slug}"
tags: ["public", "registry"]
---

# Change your publisher's profile

`PATCH /v1/publishers/{slug}`

## Request

- Base URL: `https://api.runx.ai`
- URL: `https://api.runx.ai/v1/publishers/{slug}`
- Auth: HTTP bearer

A principal authorized to publish for the namespace changes its display name, description and links. Verification is the verification authority's alone.

## Path parameters

- `slug` string, required

## Request body

- PublisherProfileRequest
  - `display_name` string
  - `description` string, nullable
  - `links` PublicOwnerProfileLink[]
    - `label` string, required
    - `url` string, uri, required

## Response `200`

The changed publisher.

- AdminRegistryPublisherResponse
  - `status` 'success', required
  - `publisher` AdminRegistryPublisher, required
    - `publisher_id` string, required
    - `slug` string, required
    - `kind` 'org' | 'user' | 'team', required
    - `display_name` string, required
    - `description` string
    - `verified` boolean, required
    - `image_sha256` string
    - `links` PublicOwnerProfileLink[], required
      - `label` string, required
      - `url` string, uri, required
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required

## Other responses

- `400`: Validation error.
- `401`: Unauthorized.
- `403`: Missing a publishing scope.
- `404`: No publisher this principal publishes for.
- `503`: Registry publishers unavailable.

---

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