Фейковый REST API, в котором никогда не заканчиваются записи

Опишите ресурс — получите рабочий эндпоинт мгновенно. Полный CRUD, пагинация, фильтрация и поиск — данные генерируются по запросу, поэтому миллион записей стоит столько же, сколько десять.

Создать первый эндпоинт
GET/m/demo/products?limit=3

Это реальный эндпоинт MockLab — не макет и не скриншот.

Как это работает

1

Опишите свои данные

Назовите ресурс и добавьте поля — текст, числа, даты, изображения и многое другое.

2

Получите рабочий эндпоинт

Ваш REST API становится доступен сразу после сохранения. Никакого деплоя, никакой настройки.

3

Стройте на его основе

Полный CRUD, пагинация, сортировка, фильтрация и поиск — точно как у настоящего бэкенда.

Все типы полей, какие вы ожидаете

Двадцать два генерируемых типа полей — от UUID до шаблона, ссылающегося на другие поля.

uuida1b2c3d4-5e6f-…
fullNameAmelia Nguyen
price$48.19
booleantrue
date2024-03-11
enumодно из ваших значений
imageURL изображения нужного размера
cityТашкент
templateобъединяет другие поля
Смотреть все типы полей

Без ограничения на количество записей — намеренно

Большинство фейковых API вставляют настоящие строки в настоящую базу данных — именно поэтому они ограничивают вас парой сотен записей. MockLab генерирует каждую запись из seed прямо в момент запроса — ничего не сохраняется, пока вы сами не отредактируете запись.

Типичный фейковый APIMockLab
Лимит записейОбычно пара сотенОтсутствует
Как появляются данныеЗаранее вставленные строки БДГенерируются по запросу из seed
Поддержка записиЧасто только чтениеПолный CRUD, реальные переопределения
Повторные запросыЗависит от инструментаВсегда байт-в-байт одинаковы

Часто задаваемые вопросы

Нужно ли мне писать серверный код?

Нет — назовите ресурс, добавьте поля, и вы сразу получите рабочий REST-эндпоинт. Ни сервера, ни миграции базы данных.

Сколько записей я реально могу сгенерировать?

Жёсткого предела нет. Сортировка, фильтрация и поиск автоматически работают до 10 000 записей на ресурс — сверх этого эндпоинт всё ещё корректно постранично отдаёт данные, просто без этих возможностей. Полное объяснение — в документации.

Что происходит, когда я редактирую или удаляю запись из своего приложения?

Ваше изменение сохраняется поверх сгенерированных данных. В любой момент можно сбросить ресурс и вернуться к чистой сгенерированной основе.

Можно ли обращаться к API прямо из браузерного JavaScript?

Да — CORS включён по умолчанию на каждом эндпоинте, никакой настройки не требуется.

Нужна ли банковская карта, чтобы попробовать?

Нет — регистрация и создание первого эндпоинта карты не требуют.

Могут ли сгенерированные данные быть на другом языке, чем панель управления?

Да — у каждого ресурса свой язык данных, независимый от языка, на котором вы используете панель управления.

До первого эндпоинта — пять минут

Создайте аккаунт и опишите свой первый ресурс — без карты, без настройки.

Создать первый эндпоинт