Список чатов

Метод для получения списка чатов по заданным параметрам.

get /chats получение списка чатов
Запрос
sort[{field}] string Составной параметр сортировки сущностей выборки. Варианты значений: по умолчанию desc (по убыванию) или asc (по возрастанию).
На данный момент сортировка доступна по полям ({field}) id (идентификатор чата) и last_message_at (дата и время создания последнего сообщения).
per integer Количество возвращаемых сущностей за один запрос (по умолчанию 25, максимум 50)
page integer Страница выборки (по умолчанию 1)
availability string Параметр, который отвечает за доступность и выборку чатов для пользователя. Варианты значений: по умолчанию is_member (чаты, где пользователь является участником) или public (все открытые чаты компании, вне зависимости от участия в них пользователя).
last_message_at_after string Фильтрация по времени создания последнего сообщения. Будут возвращены те чаты, время последнего созданного сообщения в которых не раньше чем указанное (в формате YYYY-MM-DDThh:mm:ss.sssZ).
last_message_at_before string Фильтрация по времени создания последнего сообщения. Будут возвращены те чаты, время последнего созданного сообщения в которых не позже чем указанное (в формате YYYY-MM-DDThh:mm:ss.sssZ).
personal boolean Фильтрация по личным (если указано как true) и групповым (если указано как false) чатам. Если параметр не указан, то возвращаются любые чаты.
Ответ
data array of objects Массив списка найденных чатов
id integer Идентификатор чата
name string Название
owner_id integer Идентификатор пользователя, создавшего чат
created_at string Дата и время создания чата (ISO-8601, UTC+0) в формате YYYY-MM-DDThh:mm:ss.sssZ
member_ids array of integers Массив идентификаторов пользователей, участников
group_tag_ids array of integers Массив идентификаторов тегов, участников
channel boolean Тип: беседа (false) или канал (true)
personal boolean Личный (true) или групповой (false) чат
public boolean Доступ: закрытый (false) или открытый (true)
last_message_at string Дата и время создания последнего сообщения в чате (ISO-8601, UTC+0) в формате YYYY-MM-DDThh:mm:ss.sssZ
meet_room_url string Ссылка на Видеочат
Возможные ошибки запроса (errors code)
too_long Слишком длинное значение (пояснения вы получите в поле message)
invalid Параметр не соответствует правилам (пояснения вы получите в поле message)
not_found Не удалось найти
invalid Параметр имеет неверный формат (идентификатор параметра вы получите в поле payload)
Тело запроса отсутствует, параметры передаются в URL (например, /chats?per=2&sort[id]=desc)
{
  "data":
    [
      {
        "id": 334,
        "name": "🤿 aqua",
        "created_at": "2021-08-28T15:56:53.000Z",
        "owner_id": 185,
        "member_ids": [
            185,
            186,
            187
        ],
        "group_tag_ids": [],
        "channel": true,
        "personal": false,
        "public": false,
        "last_message_at": "2021-08-28T15:58:13.000Z",
        "meet_room_url": "https://meet.pachca.com/aqua-94bb21b5"
      },
      {
        "id": 333,
        "name": "development",
        "created_at": "2021-08-28T15:54:22.000Z",
        "owner_id": 185,
        "member_ids": [
            185
        ],
        "group_tag_ids": [
            22,
            24
        ],
        "channel": false,
        "personal": false,
        "public": true,
        "last_message_at": "2021-08-28T15:56:12.000Z",
        "meet_room_url": "https://meet.pachca.com/development-43sz53n8"
      }
    ]
}