Restorm

Середовище для проєктування, тестування й симуляції ваших API — клієнт і сервер — яке імпортує будь-яку специфікацію, поєднує ваші запити у візуальні сценарії та тримає все в безпеці — на вашому диску.

МультипротокольністьRESTGraphQLgRPCSOAPODataWebSocketKafkaMQTT
Імпорт

Імпортуйте все, що потрібно

Імпортуйте весь ваш API у Restorm — Swagger, OpenAPI, GraphQL, gRPC, OData, WebSocket… або просто cURL-запит. Ви навіть можете імпортувати свої колекції Postman і Bruno.

SwaggerOpenAPIGraphQLgRPCODataWebSocketcURLPostmanBruno
GET{{baseUrl}}/swagger.json
GETFinds Pets by status
POSTAdd a new pet
PUTUpdate an existing pet
DELETEDeletes a pet
Безпека

Ваші секрети залишаються з вами.

Ваші паролі й токени не розкидані повсюди, а тим паче не на серверах, які ви не контролюєте! Restorm працює зі звичайними файлами і може отримувати облікові дані від сторонніх постачальників, але НІКОЛИ не надсилає їх кудись іще. Контроль над вашими секретами завжди залишається за вами.

Local-firstВбудований брандмауерАвтоматична автентифікаціяНуль нав'язаної хмари
Ваш комп’ютер
Файли локально
Ваша система контролю версій
Git
PROКлієнт Git вбудований у застосунок — нічого не надсилається у хмару.
Середовища

Один API, кілька середовищ

Dev, staging, продакшн… Ваш API розгорнутий у кількох середовищах? Використовуйте змінні, щоб перемикатися між ними за кілька кліків.

dev / staging / prodЗмінні {{ }}Перемикання в 1 клікСписки значень
devstagingprod
baseUrlhttps://api.example.com
token••••••••••
{{baseUrl}}/orders → https://api.example.com/orders
Сценарії

Поєднуйте свої API візуально.

Створюйте багаті сценарії з Restorm: поєднуйте запити, додавайте умови, цикли та багато іншого! Редактор сценаріїв навіть дозволяє покроково переглядати виконання, щоб легше будувати автоматизації. Сценарії також можна запускати в CI-пайплайні — ідеально для автоматизованого тестування!

РозгалуженняУмовиПовторні спробиЖиве налагодженняHeadless-запуск
POSTДія: Бій
⏱Очікування
POSTДія: Відпочинок
Дизайнер API

Проєктуйте та симулюйте свої API, не написавши жодного рядка.

Моделюйте свої сутності, enum-и та маршрути, надавайте багатопротокольний мок (REST, GraphQL, SOAP, OData) і генеруйте код. Restorm сумісний із Cookiecutter/Copier: використовуйте власні шаблони або ті, що пропонує Restorm.

Моделі та зв’язкиМаршрути та CRUDБагатопротокольний мокГенерація коду
My design
3 models · 4 enums · 5 routes
Design
Надати мок
REST · GraphQL · SOAP · OData
</>
Згенерувати код
Copier · ваші шаблони або Restorm
Автентифікація

Проста автентифікація API

Втомилися щоразу запускати маршрут входу та копіювати токени в усі інші запити? Restorm полегшує це завдання. Створіть маршрут входу один раз і використовуйте його повторно в інших запитах. Щойно виникає потреба, маршрут автентифікації викликається прозоро — вам не потрібно про це турбуватися!

Багаторазовий вхідІн'єкція токенаАвтоматичний повтор при 401Нуль копіювання-вставки
AUTHPOST /login
→ Authorization: Bearer {{token}}
GET/orders401
↻Вхід автоматично повторено
GET/orders200 ✓
Штучний інтелект

Restorm і ШІ?

У Restorm немає вбудованого ШІ, адже саме ваші інші інструменти найкраще знають ваш проєкт. Натомість Restorm можна керувати через MCP: попросіть Claude, Cursor чи будь-який інший інструмент створити ваші проєкти Restorm — вони можуть зробити все, від простого запиту до повних сценаріїв!

Керований через MCPClaudeCursorНуль вбудованого ШІ
✦Claude · через MCP
«Створи сценарій: увійди, а потім отримай мої замовлення.»
✓restorm.import_openapiok
✓restorm.create_requestok
✓restorm.create_scenariook
Безпека

Внутрішній брандмауер

В епоху атак на ланцюг постачання Restorm захищає себе — і вас. Завдяки вбудованому брандмауеру Restorm блокує будь-який вихідний виклик до зовнішніх служб, який може походити з його власних залежностей або зі зловмисного сценарію. Обережність ніколи не буває зайвою!

Захист ланцюга постачанняБлокування вихіднихМоніторинг залежностейПісочниця для сценаріїв
⛨Внутрішній брандмауер · вихідні виклики
✓api.artifactsmmo.comдозволено
✕cdn.unknown-dep.io/telemetryзаблоковано · залежність
✕evil.example.com/exfilзаблоковано · сценарій
Документація

Інформація під рукою

Імпортуючи API з Restorm, ви одночасно імпортуєте всю його документацію. Вона доступна прямо поруч із запитами, щоб полегшити вам життя.

Вбудована док.На запитПараметри та відповідіМоделі та схеми
POST/pet

Add a new pet to the store

Параметри
pathpetIdinteger
querystatusstring
Відповіді
200successful operation
405Invalid input
Організація

Ваш робочий простір, як вам зручно

Розташовуйте запити поруч або один під одним… Як і у VS Code, ви можете організувати свій робочий простір як завгодно. Restorm навіть пропонує вбудований міні-браузер: зручно, щоб побачити вплив ваших викликів на ваш фронтенд.

Розділені панеліПереміщувані вкладкиВбудований міні-браузерУ стилі VS Code
GETGet Pet
◆Сценарій · Main
→→
🔒localhost:3000міні-браузер
Вигляд

Ваш смак, ваші кольори

Хочете змінити вигляд? Restorm пропонує безліч кольорових тем на будь-який настрій.

Світлі й темні темиБагато палітрМожливість налаштування
Abyss
Monokai
Solarized
Sunset