---
title: "Authorize one more principal to publish for a publisher"
method: POST
path: "/v1/admin/registry/publishers/{slug}/principals"
tags: ["admin"]
---

# Authorize one more principal to publish for a publisher

`POST /v1/admin/registry/publishers/{slug}/principals`

## Request

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

## Path parameters

- `slug` string, required

## Request body

- AdminRegistryPublisherPrincipalRequest
  - `principal_id` string, required

## Response `200`

Authorized principal.

- AdminRegistryPublisherPrincipalResponse
  - `status` 'success', required
  - `publisher` string, required
  - `principal_id` string, required

## Other responses

- `400`: Validation error, or no such publisher.
- `401`: Unauthorized.
- `403`: Forbidden.
- `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)
