> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arzguard.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Получить адрес миниатюры

> Перенаправляет на миниатюру вложения с помощью ответа HTTP 301.

Перенаправляет на миниатюру вложения с помощью ответа HTTP 301.

Успех — HTTP 301 с заголовком `Location`. Если у файла нет миниатюры, возвращается ошибка 404. Параметр `--location` в cURL позволяет перейти по перенаправлению, но для просмотра самого заголовка используйте `--include`.

## Доступ

Передавайте `XF-Api-Key` в заголовке каждого запроса. [Типы ключей и выбор пользователя](/guard-forum/authentication).

Требуемые scopes: `attachment:read`. Все перечисленные разрешения нужны одновременно.

Права текущего API-пользователя проверяются отдельно от scopes. Для Super key контекст задаётся заголовком `XF-Api-User`.

## Параметры

**XF-Api-Key** `string` *required*

Секретный API-ключ. В примерах ключ берётся из серверной переменной `$FORUM_API_KEY`.

**id** `integer` *required*

Идентификатор вложения.

**key** `string`

Секретный ключ набора временных вложений, полученный через `POST /attachments/new-key`. Это не API-ключ из заголовка.

**hash** `string`

Секретный временный hash вложения. Для ещё не привязанного файла нужен подходящий `hash` либо `key`; после привязки проверяются права на содержимое.

Для временного вложения передайте секретный `key` либо `hash` в query. Для уже прикреплённого файла эти значения не заменяют права на его содержимое.

## Ответ

[Схемы объектов и условные поля](/guard-forum/models).

HTTP 301. Адрес миниатюры находится в заголовке `Location`, JSON-обёртки нет.

Ошибки возвращаются в общей структуре `errors`. Обрабатывайте поле `code`; текст `message` может меняться или переводиться. [Формат ошибок](/guard-forum/requests-and-errors).

```bash cURL theme={null}
curl --request GET 'https://forum.arzguard.com/api/attachments/123/thumbnail' \
  --header "XF-Api-Key: $FORUM_API_KEY" \
  --include
```

```http 301 · условный пример theme={null}
HTTP/1.1 301 Moved Permanently
Location: https://example.invalid/thumbnail.jpg
```

Примеры сокращены и содержат только условные значения. Состав полей объектов зависит от прав, контекста и установленных дополнений.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.