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 使用纯文本文件,并可以从第三方提供商获取凭据,但绝不会将它们发送到其他地方。您始终掌控着您的秘密信息。

本地优先内置防火墙自动身份验证零强制云端
您的电脑
文件保存在本地
您的源代码管理
Git
PRO内置于应用的 Git 客户端——不会向云端发送任何内容。
环境

一个 API,多个环境

开发、预发布、生产……您的 API 部署在多个环境中吗?使用变量,只需点击几下即可在环境之间切换。

dev / staging / prod变量 {{ }}一键切换值列表
devstagingprod
baseUrlhttps://api.example.com
token••••••••••
{{baseUrl}}/orders → https://api.example.com/orders
场景

以可视化方式串联您的 API。

使用 Restorm 构建丰富的场景:串联请求、添加条件、循环等等!场景编辑器甚至允许您逐步执行,让自动化流程的搭建更加轻松。场景还可以在 CI 流水线中运行——非常适合搭建自动化测试!

分支条件重试实时调试headless 运行
POST动作:战斗
⏱等待
POST动作:休息
API 设计器

无需编写一行代码,即可设计和模拟您的 API。

为您的实体、枚举和路由建模,提供多协议 mock(REST、GraphQL、SOAP、OData),并生成代码。Restorm 兼容 Cookiecutter/Copier:使用您自己的模板,或 Restorm 提供的模板。

模型与关系路由与 CRUD多协议 mock代码生成
My design
3 models · 4 enums · 5 routes
Design
提供 mock
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 项目——从简单的请求到完整的场景,它们都能胜任!

可通过 MCP 控制ClaudeCursor零内置人工智能
✦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已拦截 · 场景
文档

信息触手可及

当您使用 Restorm 导入一个 API 时,也会同时导入其完整文档。文档直接显示在您的请求旁边,让您的工作更加轻松。

内置文档按请求查看参数与响应模型与架构
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