# MAX Bot API: GET /messages — Получение сообщений

Нужен `chat_id` или `message_ids`. Сообщения по `chat_id` возвращаются от новых к старым; бот должен быть администратором чата.

| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
| `chat_id` | query | integer | нет | ID чата или канала |
| `message_ids` | query | array | нет | ID сообщений через запятую |
| `from` | query | integer | нет | Граница времени, Unix-время в миллисекундах |
| `to` | query | integer | нет | Граница времени, Unix-время в миллисекундах |
| `count` | query | integer | нет | 1–100, по умолчанию 50 |

## Базовые URL

- Боевой: `https://platform-api2.max.ru`
- Документация просит отправлять запросы на  вместо старого .: `platform-api2.max.ru`

## Авторизация

Тип: API-ключ

Токен бота передаётся в заголовке `Authorization: <access_token>` (без префикса). Передача токена в query-параметре `access_token` больше не поддерживается.

```
curl -X GET "https://platform-api2.max.ru/me" \
  -H "Authorization: {access_token}"
```

## Нюансы

- Загрузка файла: `POST /uploads?type=...` → загрузить файл на `url` (multipart целиком или resumable частями) → передать токен в `attachments[].payload.token` в `POST /messages` или `PUT /messages`.
- Сразу после загрузки файл может быть не обработан — ошибка `attachment.not.ready`; повторяйте отправку с растущим интервалом.
- Вебхук: только HTTPS на порту 443, сертификат доверенного центра или Минцифры, полная цепочка сертификатов; самоподписанные сертификаты не поддерживаются. Проверяйте заголовок `X-Max-Bot-Api-Secret`.
- `GET /chats` не поддерживается с июня 2026; `POST /chats/{chatId}/members` удалён с 30 сентября 2026.
- Методы `PUT`/`POST /subscriptions`/`POST /answers` возвращают HTTP 200 и при неуспехе — проверяйте поле `success`.

---

Если этого недостаточно — официальная документация: https://dev.max.ru/docs-api
Вся интеграция одним документом: https://mcp-everything.ru/integrations/max-bot-api.md
