# Get Thumbnail

> Channels API · Channels

```http
GET /api/channels/{channel_id}/thumbnails/{thumbnail_id}/thumbnail.jpg
```

Get thumbnail for a channel input.

The thumbnail_id matches the input's name (e.g. 'sdi-0').
URL ends with .jpg so browsers treat it as a plain JPEG.

## Authentication

- `Authorization` header — Bearer authentication of the form `Bearer <token>`.

## Path parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `channel_id` | string | Yes | — |
| `thumbnail_id` | string | Yes | — |

## Example request

```bash
curl -X GET "/api/channels/{channel_id}/thumbnails/{thumbnail_id}/thumbnail.jpg" \
  -H "Authorization: Bearer <token>"
```

## Responses

### 200 — Successful Response

Example:

```json
null
```

### 422 — Validation Error

- `detail` · list of objects · Optional
  - Array items (object):
    - `loc` · list of objects · **Required**
      - Array items (object):
        - One of the following variants:
          - **string** (string)
          - **integer** (integer)
    - `msg` · string · **Required**
    - `type` · string · **Required**
    - `input` · any · Optional
    - `ctx` · object · Optional

Example:

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string",
      "input": null,
      "ctx": {}
    }
  ]
}
```

### 503 — Service unavailable

No response body.

---

Source spec: `channels-api` · operationId: `get_thumbnail_channels__channel_id__thumbnails__thumbnail_id__thumbnail_jpg_get`
