# Request publish approval
POST /api/runs/{runId}/publish/publish
Records a publish request and returns blocked until registry connections and explicit approval are configured.
## Request
```bash
curl -X POST 'https://sourced.sh/api/runs/{runId}/publish/publish' \
  -H 'Authorization: Bearer $SOURCED_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{}'
```
## Parameters

- runId (path, required): Run identifier.

## Request body

PublishingActionInput:
  type: object
  properties:
    registry: string enum npm | pypi | docs | github
    packageName: string
    version: string
    notes: string

## Responses

### 202

Publish request recorded.
### 401


### 403


### 404


