GET /v1/messages
Получение истории сообщений канала с пагинацией и фильтрацией.
URL
GET /functions/v1/api-gateway/v1/messages?channelId=xxx&chatId=yyy&limit=50&offset=0
Параметры запроса (query string)
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
channelId | string (UUID) | ✅ | ID канала |
chatId | string | ❌ | Фильтр по номеру телефона или chat_id |
limit | number | ❌ | Лимит записей (по умолчанию 50, максимум 200) |
offset | number | ❌ | Смещение для пагинации (по умолчанию 0) |
Ответ (200 OK)
{
"success": true,
"messages": [
{
"id": "uuid",
"conversationId": "uuid",
"contactId": "uuid",
"direction": "incoming",
"type": "text",
"text": "Привет!",
"mediaUrl": null,
"createdAt": "2026-02-24T12:00:00Z"
}
],
"total": 150,
"limit": 50,
"offset": 0
}
Пример
curl -X GET "https://YOUR_SUPABASE_URL/functions/v1/api-gateway/v1/messages?channelId=abc-123&limit=20" \
-H "Authorization: Bearer YOUR_API_KEY"