Amplicode превращает вашу IDE в полноценный инструмент для работы с API. Поддержка всех типов HTTP-запросов, use case-сценарии, переменные окружения, assertions, работа с файлами и SSL — всё, что нужно для локального тестирования и автоматизации REST API, теперь встроено прямо в IDE. Кроме того, Connekt — это open source! Исходный код доступен на GitHub, и вы можете принять участие в развитии проекта.
Выполняйте любые HTTP-запросы: GET, POST, PUT, PATCH, DELETE и другие. Используйте заголовки, query-параметры и тело запроса — всё доступно через интуитивно понятный DSL на Kotlin.
ConneKt автоматически группирует и показывает все HTTP-запросы проекта в панели Structure — с наглядной структурой и быстрым переходом к нужному сценарию.
Навигируйтесь между эндпоинтами приложения и их вызовами привычным способом.
ConneKt интегрируется с отладчиком IDE — ставьте breakpoint на HTTP-запрос, отслеживайте значения переменных и шаг за шагом проходите через запрос прямо в IDE.
Генерируйте HTTP-запрос для существующего в вашем приложении эндпоинта — больше никакого ручного ввода URL.
Создайте .env-файл и определите переменные для разных окружений — dev, staging, prod. Используйте переменные во всех запросах без дублирования.
Переходите на ConneKt без потерь: импортируйте .http-файлы из стандартного HTTP Client IntelliJ IDEA и продолжайте работу с расширенными возможностями Amplicode.
Уже есть коллекции в Postman? Просто импортируйте их в ConneKt и продолжайте работу прямо в IDE. Все запросы будут импортированы без потери логики и структуры оригинальной коллекции.
Любой запрос можно мгновенно скопировать в формате cURL — удобно делиться с коллегами, а также вставлять в терминал или документацию.
Создавайте цепочки HTTP-запросов, которые выполняются последовательно. Используйте результаты предыдущих шагов для подстановки в последующие — например, для передачи токенов авторизации или ID ресурсов.
Пишите assertions для проверки ответов: коды, заголовки, JSON-структура — любые правила на JS-подобном DSL. Подходит для интеграционных тестов и быстрой отладки API.
Работать с объектами намного удобнее и безопаснее, чем со строками: IDE подсказывает поля, типы проверяются на этапе компиляции – меньше шансов ошибиться. Connekt, построенный на Kotlin DSL, позволяет использовать все эти преимущества при работе с HTTP-запросами — результат можно сразу сохранять в объект, а затем передавать его дальше по сценарию, например, в следующий шаг авторизации или повторно использовать данные без лишнего парсинга.
ConneKt поддерживает работу с бинарными данными: загружайте и скачивайте файлы с API прямо в IDE — удобно, быстро и безопасно.
Добавьте собственный SSL-сертификат и выполняйте защищённые запросы к API без лишних действий. ConneKt автоматически применит нужные параметры.
Выполняйте аутентификацию через OAuth 2.0 прямо в Connekt. Укажите client ID и secret — и Connekt автоматически получит access token, предложит открыть браузер для авторизации и сохранит токен для последующего использования. Работает с Google, Keycloak и другими провайдерами. Без лишнего кода и ручных действий.