История сообщений

    4 мин чтения
    Обновлено 24 февраля 2026

    GET /v1/messages

    Получение истории сообщений канала с пагинацией и фильтрацией.

    URL

    GET /functions/v1/api-gateway/v1/messages?channelId=xxx&chatId=yyy&limit=50&offset=0

    Параметры запроса (query string)

    ПараметрТипОбязательныйОписание
    channelIdstring (UUID)ID канала
    chatIdstringФильтр по номеру телефона или chat_id
    limitnumberЛимит записей (по умолчанию 50, максимум 200)
    offsetnumberСмещение для пагинации (по умолчанию 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"