КОНСТРУКТОР / ОТПРАВКА

Конструктор REST API и отправка запросов

Собирайте и отправляйте HTTP-запросы в одном настольном клиенте: коллекции, авторизация, заголовки, параметры и тело в пяти форматах. Смотрите этапы обмена и ответ — JSON, текст, HTML, изображение или файл. Рядом — поток логов приложения.

Отправка и ответПять форматов телаБесплатно
01 / ВОЗМОЖНОСТИ

Что умеет клиент

Всё для работы с API — без переключения между редактором кода, терминалом и отдельным API-клиентом.

Проекты и коллекции

Группируйте запросы по проектам и коллекциям, чтобы не терять нужный эндпоинт.

Авторизация и заголовки

Bearer, Basic и API-ключ, а также собственные заголовки для каждого запроса.

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

Path- и query-параметры с типами и описаниями — прямо в описании запроса.

Пять форматов тела

JSON, form-data, x-www-form-urlencoded, файл и GraphQL.

Отправка и этапы

Разрешение адреса, соединение, TLS-рукопожатие, отправка данных и ожидание ответа — с таймингами.

Просмотр ответа

Статус, время и размер. JSON с подсветкой, текст, HTML-предпросмотр, изображения и файлы.

02 / КАК ЭТО РАБОТАЕТ

От коллекции до ответа сервера

  1. 01

    Проект и запрос

    Создайте проект и коллекцию, опишите метод, URL, авторизацию, заголовки и параметры.

  2. 02

    Отправка

    Выберите формат тела и отправьте запрос. Клиент покажет каждый этап обмена.

  3. 03

    Ответ

    Изучите статус, заголовки и тело ответа. При необходимости сохраните его файлом.

03 / ИНТЕРФЕЙС

Запросы, параметры и ответы

Проект, коллекция и карточка запроса — рабочие экраны клиента, в которых собирается и проверяется контракт.

04 / ТЕЛО ЗАПРОСА

Пять форматов тела

Формат выбирается при настройке запроса и используется при отправке.

JSON

application/json — вложенные объекты и массивы, структура и описания полей.

form-data

multipart/form-data — форма с текстовыми полями.

x-www-form-urlencoded

Классическая url-encoded форма для простых POST-запросов.

Файл

Содержимое выбранного файла уходит телом запроса, тип определяется по расширению.

GraphQL

Запрос и переменные собираются в query + variables и отправляются как JSON.

05 / ОТВЕТ

Ответ любого типа

Клиент определяет тип ответа по заголовкам и содержимому — и показывает его подходящим образом.

  1. JSON

    Форматируется и подсвечивается синтаксис.

  2. HTML

    Доступны исходный код и предпросмотр отрендеренной верстки.

  3. Изображения и файлы

    Картинка показывается сразу, двоичный ответ можно сохранить на диск.

06 / ЭКСПОРТ

Работайте в привычных инструментах

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

  1. Postman

    Коллекция с запросами, параметрами и документацией — импортируется в Postman.

  2. OpenAPI (Swagger)

    Спецификация API для генераторов клиентов и документации.

  3. JSON проекта

    Экспорт для передачи между клиентами Logger.

07 / СИНХРОНИЗАЦИЯ

Проекты в облаке — зашифрованы на устройстве

Выгружайте проект вместе с пресетами тела запроса по кнопке и продолжайте работу на другом устройстве. Синхронизация не идёт в реальном времени: только когда вы сами этого захотите.

08 / ВОПРОСЫ

Частые вопросы

Что такое конструктор 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), на сервер уходят только зашифрованные данные: ни имена проектов, ни содержимое запросов ему не видны. Ключ синхронизации хранится у вас и переносится на другое устройство вручную — восстановить его сервис не может.

09 / ПОЛЕЗНОЕ
ГОТОВЫ К ПЕРВОМУ ЗАПРОСУ?

Соберите и отправьте запрос.

Скачайте ПК-клиент для Windows или macOS — или откройте логгер в браузере.