Конструктор REST API и отправка запросов
Собирайте и отправляйте HTTP-запросы в одном настольном клиенте: коллекции, авторизация, заголовки, параметры и тело в пяти форматах. Смотрите этапы обмена и ответ — JSON, текст, HTML, изображение или файл. Рядом — поток логов приложения.
Что умеет клиент
Всё для работы с API — без переключения между редактором кода, терминалом и отдельным API-клиентом.
Проекты и коллекции
Группируйте запросы по проектам и коллекциям, чтобы не терять нужный эндпоинт.
Авторизация и заголовки
Bearer, Basic и API-ключ, а также собственные заголовки для каждого запроса.
Параметры запроса
Path- и query-параметры с типами и описаниями — прямо в описании запроса.
Пять форматов тела
JSON, form-data, x-www-form-urlencoded, файл и GraphQL.
Отправка и этапы
Разрешение адреса, соединение, TLS-рукопожатие, отправка данных и ожидание ответа — с таймингами.
Просмотр ответа
Статус, время и размер. JSON с подсветкой, текст, HTML-предпросмотр, изображения и файлы.
От коллекции до ответа сервера
- 01
Проект и запрос
Создайте проект и коллекцию, опишите метод, URL, авторизацию, заголовки и параметры.
- 02
Отправка
Выберите формат тела и отправьте запрос. Клиент покажет каждый этап обмена.
- 03
Ответ
Изучите статус, заголовки и тело ответа. При необходимости сохраните его файлом.
Запросы, параметры и ответы
Проект, коллекция и карточка запроса — рабочие экраны клиента, в которых собирается и проверяется контракт.
Пять форматов тела
Формат выбирается при настройке запроса и используется при отправке.
JSON
application/json — вложенные объекты и массивы, структура и описания полей.
form-data
multipart/form-data — форма с текстовыми полями.
x-www-form-urlencoded
Классическая url-encoded форма для простых POST-запросов.
Файл
Содержимое выбранного файла уходит телом запроса, тип определяется по расширению.
GraphQL
Запрос и переменные собираются в query + variables и отправляются как JSON.
Ответ любого типа
Клиент определяет тип ответа по заголовкам и содержимому — и показывает его подходящим образом.
JSON
Форматируется и подсвечивается синтаксис.
HTML
Доступны исходный код и предпросмотр отрендеренной верстки.
Изображения и файлы
Картинка показывается сразу, двоичный ответ можно сохранить на диск.
Работайте в привычных инструментах
Проект не заперт внутри клиента — его можно передать команде или выгрузить в другой инструмент.
Postman
Коллекция с запросами, параметрами и документацией — импортируется в Postman.
OpenAPI (Swagger)
Спецификация API для генераторов клиентов и документации.
JSON проекта
Экспорт для передачи между клиентами Logger.
Проекты в облаке — зашифрованы на устройстве
Выгружайте проект вместе с пресетами тела запроса по кнопке и продолжайте работу на другом устройстве. Синхронизация не идёт в реальном времени: только когда вы сами этого захотите.
- 01
Ключ только у вас
256-битный ключ создаётся из движений мыши и хранится на устройстве. На сервер он не передаётся — перенести его можно вручную, на другое устройство.
- 02
Шифрование до отправки
Проекты, коллекции, запросы и пресеты шифруются на клиенте (AES-256-GCM). Сервер получает только непрозрачные конверты и не может их прочитать.
- 03
Имена — тоже внутри
Названия проектов и коллекций лежат в зашифрованном манифесте. На сервере их нет в открытом виде — видны только идентификатор, ревизия, размер и время.
Частые вопросы
Что такое конструктор REST API в Logger?
Это встроенный в ПК-клиент редактор HTTP-запросов: проекты и коллекции, авторизация, заголовки, path- и query-параметры, тело запроса. Запрос можно отправить и сразу посмотреть ответ.
Отправляет ли клиент запросы?
Да. Клиент отправляет запросы и показывает этапы обмена: разрешение адреса, установка соединения, TLS-рукопожатие, отправка данных и ожидание ответа.
Какие форматы тела поддерживаются?
Пять: JSON (application/json), form-data (multipart/form-data), x-www-form-urlencoded, файл (application/octet-stream) и GraphQL (query и variables в application/json).
Как отображается ответ?
Показываются статус, время и размер. JSON — с подсветкой, HTML — исходник и предпросмотр, текст — моно-блоком, изображения — сразу, двоичные файлы можно сохранить на диск.
Можно ли экспортировать проект?
Да. Проект выгружается в коллекцию Postman, спецификацию OpenAPI (Swagger) или JSON для передачи между клиентами Logger.
Нужен ли аккаунт в облаке?
Для работы конструктора — нет: запросы отправляются из настольного клиента, проекты хранятся локально. Аккаунт нужен для потока логов (Consumer Key выдаётся после регистрации) и для синхронизации проектов между устройствами.
Можно ли синхронизировать проекты между устройствами?
Да, по кнопке из конструктора. Проект и пресеты тела шифруются на устройстве (AES-256-GCM), на сервер уходят только зашифрованные данные: ни имена проектов, ни содержимое запросов ему не видны. Ключ синхронизации хранится у вас и переносится на другое устройство вручную — восстановить его сервис не может.
Что ещё есть в Logger
Документация API
Как отправлять логи в Logger через REST API и что означают поля запроса.
Интеграции по языкам
Python, Node.js, JavaScript, PHP, Go и Java — готовые примеры отправки логов.
Logger и Postman
Что умеет каждый: конструктор, отправка, ответ, автотесты и облачная синхронизация.
Фейкер
Локальный REST-сервер с валидацией, задержками и реалистичными данными.
Соберите и отправьте запрос.
Скачайте ПК-клиент для Windows или macOS — или откройте логгер в браузере.

