API ещё не готов.
Фронтенд уже может работать.

Создайте HTTP-мок за несколько минут и пользуйтесь постоянной ссылкой — без бэкенда и тестового стенда.

Клиенту всё равно, кто ответил

Приложение отправляет обычный запрос и ждёт обычный ответ. Неважно, собрал его живой сервис или ответ описали заранее: экран, автотест и показ работают одинаково.

Команды перестают стоять друг за другом. Фронтенд собирает сценарии, пока бэкенд ещё спорит о полях. Нужную ситуацию включают сами, партнёра можно не дёргать.

Reqmate держит этот адрес, свой сервер поднимать не нужно. Когда настоящий сервис появится, в клиенте меняется точка входа — экраны уже знают, каких данных не хватало.

Запрос уходит из приложения и возвращается ответом

От проекта до ответа

Три шага — и у фронтенда уже есть адрес, который отвечает.

  1. 01

    Проект

    В кабинете появляется проект и публичная ссылка. Свой сервер для этого не нужен.

  2. 02

    Ответы

    Описываете, что должен вернуть каждый путь. Если контракт уже есть в OpenAPI, его можно загрузить целиком.

  3. 03

    Ссылка

    Фронтенд подключает адрес и работает. Позже на его место встанет настоящий хост.

Возможности

Коротко о том, что остаётся у вас в руках, когда мок уже стоит вместо будущего API.

  • Постоянная ссылка

    Адрес живёт вместе с проектом. Его можно отдать фронтенду, тесту и на созвон — и не менять, пока переименовываете сам проект.

  • Ответ, который вы задумали

    Успех, пустой список, отказ, медленный сервис. Клиент видит то, что нужно сценарию, а не то, что случайно лежит в базе.

  • Разные исходы одного пути

    Один и тот же адрес может ответить по-разному, если в запросе нет нужного заголовка или поля. Включаете ситуацию — и повторяете её завтра.

  • Контракт пачкой

    OpenAPI загружается в проект и раскладывается на ответы. Спецификацию можно выгрузить обратно и сверить с тем, что уже показывает фронтенд.

  • История рядом

    Каждый вызов остаётся: что пришло и что ушло. Не нужно отдельно объяснять, «какой запрос вы имели в виду».

  • Агент, если не хочется кликать

    Свой агент соберёт API по промпту — и ссылка сразу начнёт отвечать.

Фронтенд начинает раньше

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

Это не заглушка внутри компонента, которую потом выкидывают. Это тот же набор путей, к которому позже подключат настоящий хост. Фронтенд замечает, какого поля не хватает. Бэкенд получает не «сделайте как на макете», а уже обкатанные ответы.

В Reqmate ссылка для этого появляется вместе с проектом. Её можно отдать в тот же день, не договариваясь, кто поднимет стенд.

Готовый интерфейс рядом с ещё не собранным сервером

Чужой сервис можно не беспокоить

Внешние API редко дают удобную песочницу. Где-то её нет, где-то она общая и капризная, где-то каждый лишний вызов хочется лишний раз не делать. Свой код при этом уже должен уметь и успех, и отказ, и долгую паузу.

Мок занимает место этого контура. Оплата прошла, банк отказал, список пуст, ответ пришёл слишком поздно — ветки отрабатываются на данных, которые не меняются сами. Чужой прод остаётся в стороне, а сценарий можно повторить завтра в том же виде.

Если держать такой стенд некому, его может держать Reqmate: вы описываете ответы, команда ходит по одной ссылке.

Один запрос и несколько разных исходов: успех, ошибка и пауза

Ошибки, которые трудно поймать

Интерфейс проверяют не только на счастливом пути. Таймаут, пустое тело, неожиданный код в бою редкие и неудобные. Попросить бэкенд «сделать 500 ещё раз» тоже неудобно: данные портятся, а завтра то же самое уже не повторить.

На моке эти ситуации включают сами и держат, пока обработка не станет спокойной. В Reqmate к этому прилагается история: видно, какой запрос пришёл и что ушло в ответ, без отдельного лога на своей стороне.

Один адрес сегодня отвечает нормально, завтра — отказом или с паузой. Сценарий не расползается по чатам и чужим стендам.

Среди обычных ответов отдельно пойман редкий сбой

Агент собирает мок из промпта

Reqmate подключается к агенту в редакторе через MCP. Агенту доступно всё то же, что и аккаунту: сохранённое сразу появляется в кабинете.

  • Токен

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

  • Редакторы

    Если редакторов несколько, каждому можно выдать свой.

  • Кабинет

    Проект можно открыть и поправить руками в любой момент.

Тарифы

Подключение и оплата — в кабинете.

Демо

Текущий

Бесплатно

  • До 1 проекта
  • До 10 эндпоинтов в проекте
  • До 100 запросов в минуту
  • 10 последних запросов в истории
  • Без MCP-сервера

Базовый

499 ₽

  • До 15 проектов
  • До 1000 эндпоинтов в проекте
  • До 100 запросов в минуту
  • 1000 последних запросов в истории
  • MCP-сервер для ИИ-агентов

Специальный

По запросу

Персональные условия и лимиты. Напишите в поддержку: info@reqmate.ru

FAQ

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

Чем мок отличается от заглушки в коде?

Заглушка живёт в одном приложении. Соседний экран, автотест и человек на созвоне её не видят — у каждого своя копия, и они разъезжаются. Мок отвечает по отдельному адресу, и в него ходят все сразу: пустой список, отказ, пауза. Пути уже настоящие, позже в клиенте меняется только хост.

Кому это подойдёт?

Фронтенду, который собирает экраны, пока серверную модель ещё рисуют. Проверке, которой завтра нужен тот же отказ, а не просьба уронить сервис ещё раз. Команде на чужом API, где песочницы нет или каждый лишний вызов лучше не делать. Свой стабильный стенд мок не заменяет.

Зачем это, если заглушку можно поднять у себя?

Поднять можно. Дальше её надо не забыть запустить, отдать коллеге адрес, который откроется не только у вас, и завтра получить тот же ответ. Здесь проект сразу живёт по постоянной ссылке, свой сервер для этого не нужен. Запрос из браузера с другого домена проходит без отдельного прокси.

Когда появится бэкенд, мок придётся выкинуть?

Нет. Клиент уже ходит по тем путям, которые вы описали. Меняется точка входа, не экраны. Чего не хватало в ответе, видно до того, как сервер подняли: бэкенд получает обкатанные ответы, а не просьбу сделать как на макете.

Ссылку может открыть кто угодно?

Адрес выдаётся случайно и не меняется вместе с названием. Его знает тот, кому вы его отправили. Сюда не кладут настоящие персональные данные и боевые ключи: ответы задаёте вы. Чужой вызов отсекается условием — нет нужного заголовка, и мок отвечает отказом.

А если контракт ещё каждую неделю другой?

Ссылка из-за этого и постоянная. Поле добавили, список сделали пустым, сохранение стало отвечать отказом — правится ответ, адрес у фронтенда тот же. Готовую спецификацию можно загрузить целиком и выгрузить обратно, когда о полях договоритесь.

Мы не привыкнем к ответу, которого в бою не будет?

Привыкнете к форме, которую описали сами. Лишнее поле и неверный статус видны на экране сразу, а не в день интеграции. Рядом остаётся история: что пришло и что ушло. Спецификацию можно выгрузить и сверить с тем, что фронтенд уже показывает.