Как пользоваться: Мок REST API
- 1
Опишите каждый эндпоинт
Выберите метод, введите путь, например /users/:id, укажите код статуса и при необходимости задержку, чтобы имитировать медленную сеть.
- 2
Напишите ответ
Вставьте фиксированный JSON или переключитесь на «Фейковые данные» и напишите шаблон с плейсхолдерами вроде {{fullName}} и размером списка.
- 3
Создайте мок-API
Нажмите «Создать мок-API», чтобы получить базовый URL: каждый эндпоинт отвечает по этому адресу плюс его путь, CORS включён.
- 4
Вызывайте и дорабатывайте
Нажмите «Проверить» или используйте curl и fetch в своём приложении, затем измените и сохраните — правки применяются сразу — или удалите мок, когда он станет не нужен.
Лимиты и Pro
Бесплатно: 10 эндпоинтов на один мок-API, 100 KB на тело и 512 KB всего, задержка до 5 секунд, списки до 100 элементов, 120 запросов в минуту на посетителя, 10 новых мок-API в час, удаление через 7 дней без запросов.
В Pro лимиты выше: 50 эндпоинтов, тела до 1 MB, задержка до 30 секунд и списки до 1 000 элементов. Смотреть Pro
О инструменте «Мок REST API»
Мок-API для REST даёт фронтенд- и мобильным разработчикам рабочие эндпоинты ещё до появления настоящего бэкенда. У каждого мок-API свой базовый URL в разделе /api/mock-api/m/, и каждый заданный вами эндпоинт отвечает там с выбранными методом, путём, кодом статуса, задержкой, заголовками и телом JSON. В путях можно использовать параметры: /users/:id подходит для /users/7, а шаблон может вернуть это значение через {{param(id)}} или прочитать строку запроса через {{query(name)}}.
Режим фейковых данных превращает шаблон JSON в правдоподобные ответы с помощью 36 плейсхолдеров: от имён, адресов электронной почты, компаний и городов до UUID, дат, цен, чисел из диапазона и текста lorem. Задайте размер списка, чтобы получать массив до 100 элементов, и решите, будут ли данные одинаковыми от запроса к запросу (это удобно для снапшот-тестов) или станут меняться каждый раз. Коды статуса от 200 до 599 позволяют отработать ошибки вроде 401, 404, 429 и 503, а задержка до пяти секунд покажет, как ведут себя состояния загрузки.
Ответы всегда приходят в формате JSON с заголовками CORS, поэтому их можно вызывать из браузера с любого источника. Мок-API не умеет отдавать HTML, устанавливать cookie и делать редиректы, не сохраняет получаемые запросы и не заменяет базу данных: POST и PUT отвечают заданным вами телом и ничего из отправленного не запоминают.
Конфиденциальность
Чтобы размещать ваши эндпоинты, сохраняемые вами описания — методы, пути, коды статуса, задержки, заголовки и тела ответов — передаются на наш сервер и хранятся там вместе с хешем токена редактирования, временем создания и последнего запроса и счётчиком запросов. Запросы к вашим эндпоинтам обрабатываются без записи их тел, заголовков и IP-адресов. Мок-API удаляется, когда вы его удаляете или через 7 дней без запросов и правок, а токен редактирования хранится только в этом браузере. Любой, у кого есть URL, может вызывать ваши эндпоинты, поэтому не помещайте в них секреты и реальные личные данные.
Возможности
Настоящие эндпоинты HTTPS
Любой метод, параметры пути, коды статуса от 200 до 599, задержки и собственные заголовки X-.
Шаблоны фейковых данных
Более 30 плейсхолдеров для людей, компаний, мест, дат, чисел и текста: один объект или список.
Безопасно по замыслу
Только JSON, CORS включён, журналов запросов нет, токен редактирования хешируется, удаление через 7 дней без использования.