Skip to content

Списки: фильтры, сортировка, страницы ​

Методы-списки (например, GET /company/trade/sale) принимают одинаковые параметры. Какие фильтры и связи есть у конкретного списка, указано в таблице «Параметры запроса» на его странице.

ПараметрПримерНазначение
filter[<поле>]filter[status]=completedФильтр по полю
filter[<поле>][]filter[status][]=completed&filter[status][]=canceledНесколько значений (IN)
filter[<дата>][0], [1]filter[created_at][0]=2026-09-01&filter[created_at][1]=2026-09-30Период: с / по
sort[]sort[]=-idСортировка; - — по убыванию
with[]with[]=client&with[]=transactionsПодгрузить связанные данные
pagepage=2Номер страницы, с 1
page-sizepage-size=50Записей на странице

page-size только уменьшает

У каждого списка свой верхний предел (обычно 20). Больший page-size игнорируется, применяется предел.

Неизвестный фильтр или поле сортировки не вызывают ошибку — они просто не применяются. Если список отфильтрован не так, как ожидалось, сверьте имя поля с таблицей на странице.

Ответ ​

json
{
  "data": [ … ],
  "links": { "first": "…?page=1", "last": "…?page=3", "prev": null, "next": "…?page=2" },
  "meta": { "current_page": 1, "from": 1, "last_page": 3, "per_page": 20, "to": 20, "total": 57 }
}