Все разделы

Документация Tetiva

Tetiva — десктопный клиент для API: HTTP, gRPC, GraphQL и WebSocket в одном окне. Коллекции, окружения, cookies и история запросов лежат в SQLite на вашем компьютере, аккаунт нужен только для синхронизации и публикации, телеметрию приложение не собирает. В документации описано то, что клиент умеет сегодня: установка, первый запрос, четыре протокола, скрипты и тесты, импорт из Postman, Insomnia, Hoppscotch, OpenAPI и HAR, синхронизация, публикация коллекций и MCP-сервер для агентов.

С чего начать

  • Установка — DMG для macOS, инсталлятор для Windows, .deb для Ubuntu и Debian, системные требования.
  • Быстрый старт — первый запрос за две минуты.
  • Переход с Postman — экспорт v2.1, что переносится, а что придётся переписать руками.

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

Данные лежат локально. База — файл ~/.tetiva/data.db. Коллекции, окружения и история доступны офлайн, без входа и без сервера.

Сеть — только по вашей команде. Клиент обращается наружу в восьми случаях: вы отправили запрос; вы открыли сохранённый GraphQL- или gRPC-запрос, который читает схему с сервера — интроспекцией у GraphQL, рефлексией у gRPC, а локальный файл схемы или .proto читается с диска; включена проверка обновлений, а с ней и скачивание новой версии (два переключателя в настройках); включена синхронизация; вы входите в аккаунт через браузер; вы получаете токен OAuth 2.0 во вкладке Auth; вы в аккаунте и публикуете коллекцию или смотрите статус её страницы во вкладке «Публикация», в панели «Публикации» или в меню коллекции, а пока публикация включена, список публикаций приложение запрашивает и само — при запуске и смене воркспейса; вы импортируете опубликованную коллекцию по ссылке или кнопкой «Открыть в Tetiva» — тогда приложение скачивает её с api.tetiva.app. Аналитики и отчётов об использовании нет.

Четыре протокола — один интерфейс. Вкладки, коллекции, окружения и авторизация работают одинаково для HTTP, gRPC, GraphQL и WebSocket; различается только редактор запроса.

Скрипты изолированы. Pre-request и post-response скрипты выполняет движок goja: без файловой системы, без сети, с таймаутом в 5 секунд — подробности на странице Скрипты.

Импорт и экспорт. Коллекции приходят из Postman v2.1, Insomnia, Hoppscotch, спецификаций OpenAPI и Swagger и HAR-файлов, окружения — из файлов Postman и Hoppscotch. Выгружаются они в Postman v2.1 и файлы окружений Postman, так что уйти можно в любой момент — см. Импорт и экспорт.

Русский интерфейс — в бете. Язык выбирается в настройках, по умолчанию — как в системе. На русский переведены сами настройки, всё про публикацию, дерево коллекций с поиском, контекстные меню с их диалогами, обзор коллекции и редактор описания, импорт, окружения, история, сравнение ответов и сохранение примеров, кнопки редактора скриптов, окно синхронизации, панель «Публикации» и страницы после входа и OAuth; экран приветствия и «Что нового» тоже показываются на выбранном языке. Всё остальное в редакторе запросов и в приложении пока на английском, поэтому их кнопки и вкладки в документации названы так, как они выглядят в приложении: Send, Params, Body.

Десктоп-клиент бесплатен и open source — скачать. Разделы документации перечислены ниже: каждая страница закрывает одну тему целиком.

Начало работы

  • Установка

    Установка Tetiva на macOS, Windows и Linux: DMG, инсталлятор, пакет .deb, системные требования, предупреждение SmartScreen и где хранятся данные.

  • Быстрый старт

    Первый запрос в Tetiva за две минуты: коллекция, запрос, URL, отправка по Cmd+Enter и разбор вкладок ответа.

Основные возможности

  • Коллекции

    Рабочие пространства и коллекции Tetiva: вложенность, редактор описания в Markdown с таблицами, авторизация коллекции, множественный выбор и перенос.

  • Окружения и переменные

    Окружения Tetiva, синтаксис {{var}}, порядок разрешения, подсветка и подсказка при наведении, секретные переменные и переменные из скриптов.

  • Авторизация

    Девять пунктов вкладки Auth в Tetiva: Basic, Bearer, API Key, OAuth 2.0, JWT, Digest и AWS Signature, наследование Inherit и порядок применения.

  • Тело запроса

    Шесть типов тела в Tetiva: JSON, XML, Raw, Form Data, Binary и None. Смена типа без потери данных, form-data с файлами и заголовок Content-Type.

  • Скрипты

    Скрипты до и после запроса в Tetiva: какие вызовы pm.* поддерживаются, pm.expect, что будет при ошибке скрипта, песочница, наследование, тесты и консоль.

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

    Панель ответа в Tetiva: вкладки Body, Headers, Cookies и Tests, поиск по телу, сравнение ответов, бинарные ответы, примеры и история запросов.

  • Импорт и экспорт

    Импорт коллекций Postman, Insomnia и Hoppscotch, спецификаций OpenAPI и HAR-файлов, экспорт в Postman v2.1, вставка cURL и копирование запроса кодом.

  • Горячие клавиши

    Все горячие клавиши Tetiva: отправка и сохранение запроса, вкладки, редакторы, поиск и сравнение ответов, работа с деревом коллекций.

Протоколы

  • HTTP-запросы

    Метод, URL, query-параметры, заголовки и cookie в HTTP-запросах Tetiva, вставка команды cURL в строку URL и вкладка Docs с описанием запроса.

  • gRPC

    Unary-вызовы gRPC в Tetiva: TLS через grpcs://, схема через server reflection или .proto, выбор метода, пример сообщения, metadata и разбор ответа.

  • GraphQL

    GraphQL в Tetiva: интроспекция схемы или схема из файла, выбор операции с генерацией примера, редактор запроса и переменных, браузер схемы и разбор ответа.

  • WebSocket

    WebSocket в Tetiva: шесть вкладок запроса, форматы JSON, Text и Binary, сохранённые сообщения, ping и subprotocols, скрипт перед подключением и лог сессии.

Синхронизация и аккаунт

  • Синхронизация и аккаунт

    Вход в Tetiva Cloud через браузер, свой сервер, подтверждение почты, список устройств, состояния индикатора и что уезжает на сервер, а что остаётся.

  • Публикация коллекции

    Как опубликовать коллекцию Tetiva на share.tetiva.app только для чтения: доступ, предпросмотр, скрытие секретов, обновления, счётчики и лимиты тарифов.

Продвинутое

  • MCP-сервер

    Встроенный MCP-сервер Tetiva: включение в настройках, токен доступа, 33 инструмента, подключение Claude Code и Cursor, каталог данных и безопасность.

  • Настройки

    Настройки Tetiva: язык и тема интерфейса, шрифт редактора, публикация, MCP-сервер для ИИ-агентов, проверка обновлений, а также где лежат база данных и логи.

  • Решение проблем

    Предупреждения SmartScreen и Gatekeeper, запуск Tetiva с логами, перенос и сброс каталога данных, токен MCP, вход через браузер и куда сообщать о багах.

Миграция

  • Переход с Postman

    Экспорт коллекции Postman v2.1 и импорт в Tetiva: таблица соответствия концепций, что не переносится и какие pm.*-вызовы работают в скриптах.