# Subscribe Proxy

> AuthZ check for Centrifugo channel subscriptions.

Canonical URL: https://docs.botyard.io/docs/api/centrifugo/subscribe_proxy_centrifugo_subscribe_post

`POST /centrifugo/subscribe`

AuthZ check for Centrifugo channel subscriptions.

## Request body

`application/json`: CentrifugoSubscribeRequest (required)

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `user` | string | yes | User ID from the Centrifugo connection token |
| `channel` | string | yes | Channel the client is subscribing to |
| `meta` | RealtimeConnectionMeta \| null | no | Connection meta from the token (``include_connection_meta``). Absent for a token minted before meta existed; org-scoped channels then refuse temporarily. |

## Responses

| Status | Description | Body |
| --- | --- | --- |
| `200` | Successful Response | CentrifugoSubscribeAllowed \| CentrifugoSubscribeDenied |
| `default` | RFC 9457 Problem Details error response | ProblemDetails |

Full schemas: operation `subscribe_proxy_centrifugo_subscribe_post` in the OpenAPI spec at https://api.botyard.io/openapi.json.
