Mockpit
Разделы
Документация/Справочник API/Список записей

Получить список записей

GEThttps://{команда}.{домен}/{проект}/{ресурс}

Возвращает одну страницу записей коллекции. Тело ответа — массив; сколько записей всего подходит под текущий фильтр, сказано в заголовке X-Total-Count.

Порядок по умолчанию — по времени создания, от новых к старым.

Параметры запроса

ПараметрТипПо умолчаниюОписание
_pageinteger1Номер страницы, начиная с единицы
_limitinteger20Записей на странице, максимум 200
_sortstring—Поле сортировки, любое поле схемы
_orderstringascНаправление: asc или desc
{поле}string—Точное совпадение: ?role=admin
{поле}_likestring—Подстрока без учёта регистра
{поле}_gtnumber—Больше значения, только числовые поля
{поле}_ltnumber—Меньше значения, только числовые поля

Служебные параметры начинаются с подчёркивания, чтобы не столкнуться с именами ваших полей: поле limit в схеме — обычное дело.

_limit больше 200 уменьшается без ошибки

Значение приводится к диапазону от 1 до 200 молча. Сколько записей пришло на самом деле, смотрите по длине массива, а не по тому, что отправили.

Пример

$ curl -s -D - \
    "https://acme.<домен>/shop/users?role=admin&_limit=2"

HTTP/1.1 200 OK
X-Total-Count: 143
Content-Type: application/json

[
  {"name":"Анна Петрова","role":"admin","id":"9c1e-a4"},
  {"name":"Игорь Лемешев","role":"admin","id":"4b7a-01"}
]

Коды ответа

КодКогда возвращается
200Успех. Пустой массив — это не ошибка
400В фильтре указано поле, которого нет в схеме
401Ресурс приватный, заголовок Authorization не передан
404Проект или ресурс не найден
429Исчерпан месячный лимит запросов тарифа
500Включён chaos-режим или сбой на нашей стороне