Перейти до вмісту

Імпорт API

Restorm розпізнає двадцять чотири формати й відтворює з них повне дерево проєкту: теки, запити, середовища, документацію API, переліки.

Це майже завжди найкраща відправна точка: не пишіть свої запити вручну, якщо специфікація вже існує.

Файл ▸ Імпортувати (Ctrl+I) приймає:

  • файл із диска;
  • URL — зручно для swagger.json чи $metadata, доступних онлайн;
  • вставлений вміст — саме так команда curl перетворюється на запит.

Restorm визначає формат самостійно: спершу за розширенням файлу, потім за аналізом вмісту. Вибирати нічого не треба.

Модальне вікно «Імпортувати запити»: єдине поле, куди вставляють шлях, URL або команду curl, кнопки маршруту автентифікації, сталих заголовків і рефлексії gRPC, зона перетягування та картка виділеного формату

ФорматСторінка
OpenAPI 3.x та Swagger 2.0OpenAPI / Swagger
Схема GraphQL (SDL)GraphQL
Файли .proto та рефлексія gRPCgRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
Схема tRPCtRPC
SmithySmithy
TypeSpecTypeSpec
RAMLRAML
WADLWADL
ThriftThrift
API BlueprintAPI Blueprint

Колекції інших клієнтів

Section titled “Колекції інших клієнтів”
ФорматСторінка
PostmanPostman
InsomniaInsomnia
BrunoBruno
Thunder ClientThunder Client
Paw / RapidAPIPaw
HTTPieHTTPie
VS Code REST Client (.http)REST Client

Захоплення й командні рядки

Section titled “Захоплення й командні рядки”
ФорматСторінка
HAR (захоплення в браузері)HAR
Команди curlcURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

Залежно від багатства вихідного формату:

  • теку середовищ з одним чи кількома середовищами та базовим URL, узятим зі специфікації;
  • дерево тек — за міткою, за службою, за ресурсом, залежно від формату;
  • по запиту на кожну операцію відповідного протоколу;
  • документацію API, прикріплену до теки: моделі, описи, схеми безпеки, зразки відповідей;
  • переліки зі специфікації, придатні до повторного використання як тип значення;
  • заздалегідь під’єднані заголовки автентифікації з їхніми змінними — див. Автентифікація.

Після імпорту будь-яка пара ключ / значення, значення якої обчислюється в порожнє, вимикається автоматично: отже, ваше перше надсилання не вирушить із хмарою порожніх заголовків.

Документація імпортованого API

Section titled “Документація імпортованого API”

Імпорт створює не лише запити: він зберігає документацію API — описи, моделі, безпеку, приклади, переліки, — доступну у вкладці Docs створеної теки. Див. Доступ до документації імпортованого API та її оновлення.

Дванадцять форматів припускають повторну синхронізацію: Restorm порівнює нову версію джерела з наявним деревом і застосовує різницю, не втрачаючи ваших змін. Див. Оновлення з джерела.

Restorm генерує фрагменти коду для кожного запиту всіма мовами, доречними для його протоколу. Див. Експорт коду.