Câu hỏi thường gặp
Tổng quát
Section titled “Tổng quát”Restorm có miễn phí không?
Section titled “Restorm có miễn phí không?”Có. Bản Community dùng được mà không cần tài khoản và không có giới hạn: mọi giao thức thực thi, mọi định dạng nhập, kịch bản trong giao diện, máy chủ giả lập, tường lửa.
Bản Pro và Enterprise mở khóa thêm năng lực — chạy trong tích hợp liên tục, git tích hợp, công cụ MCP nâng cao, SSO — chứ không bao giờ là hạn ngạch. Xem Gói và năng lực.
Có cần tạo tài khoản không?
Section titled “Có cần tạo tài khoản không?”Không, trừ khi bạn muốn kích hoạt một bản trả phí.
Chạy trên những nền tảng nào?
Section titled “Chạy trên những nền tảng nào?”Windows (trình cài đặt), macOS (arm64 và Intel), Linux (AppImage, .deb,
.rpm). Xem Cài đặt.
Dữ liệu của tôi có bị gửi đi đâu không?
Section titled “Dữ liệu của tôi có bị gửi đi đâu không?”Không. Dự án là các tệp trên ổ đĩa của bạn, máy chủ giả lập chạy trên máy của bạn, và tường lửa mặc định chặn mọi lời gọi đi ra không xuất phát từ dự án của bạn.
Dự án và tệp
Section titled “Dự án và tệp”Dự án có định dạng gì?
Section titled “Dự án có định dạng gì?”Một tệp .restorm, mặc định ở dạng YAML (json và json5 cũng được), hoặc
một cây thư mục. Xem
Dự án và tệp .restorm.
Tôi có thể commit tệp đó không?
Section titled “Tôi có thể commit tệp đó không?”Có, đó chính là cách chia sẻ đã được tính đến. Việc tuần tự hóa là tất định để các bản diff luôn dễ đọc.
Hãy thêm *.responses.zip và restorm.env vào .gitignore của bạn — xem
Định dạng tệp.
Làm sao chia sẻ một dự án với nhóm của tôi?
Section titled “Làm sao chia sẻ một dự án với nhóm của tôi?”Qua git. Không có không gian làm việc lưu trữ trên máy chủ. Xem Nhóm và ghế ngồi.
Bí mật của tôi được lưu ở đâu?
Section titled “Bí mật của tôi được lưu ở đâu?”Không bao giờ nằm trong dự án. Chúng nằm trong một tệp bí mật cục bộ, hoặc được đọc từ biến môi trường của hệ thống. Xem Bí mật.
Giao thức
Section titled “Giao thức”Những giao thức nào được hỗ trợ?
Section titled “Những giao thức nào được hỗ trợ?”Mười lăm: HTTP, GraphQL, gRPC, SOAP, WebSocket, Socket.IO, MQTT, SSE, STOMP, OData, JSON-RPC, tRPC, Redis, AMQP, Kafka. Xem danh mục.
Còn Thrift? AMQP 1.0? NATS?
Section titled “Còn Thrift? AMQP 1.0? NATS?”Không. Thrift chỉ nhập được ở mức tư liệu chứ không thực thi được; chỉ AMQP 0-9-1 (RabbitMQ) được triển khai; NATS không được hỗ trợ.
Tôi có thể giả lập một máy chủ không?
Section titled “Tôi có thể giả lập một máy chủ không?”Có, trên sáu giao thức: HTTP, GraphQL, gRPC, SOAP, WebSocket / Socket.IO / MQTT, và OData. Chạy cục bộ, ngoại tuyến. Xem Chế độ máy chủ.
Nhập dữ liệu
Section titled “Nhập dữ liệu”Tôi có thể nhập các bộ sưu tập Postman của mình không?
Section titled “Tôi có thể nhập các bộ sưu tập Postman của mình không?”Có, kể cả các script — chúng trở thành một kịch bản thực thi được nhờ lớp tương
thích pm.*. Xem
Chuyển từ Postman.
Bao nhiêu định dạng?
Section titled “Bao nhiêu định dạng?”Hai mươi bốn. Xem Nhập một API.
Điều gì xảy ra khi đặc tả thay đổi?
Section titled “Điều gì xảy ra khi đặc tả thay đổi?”Mười hai định dạng có thể đồng bộ lại: Restorm áp dụng phần khác biệt, đánh dấu các thao tác đã biến mất là lỗi thời và giữ nguyên các sửa đổi của bạn. Xem Cập nhật từ nguồn.
Biến và xác thực
Section titled “Biến và xác thực”Vì sao {{variable}} của tôi không được thay thế?
Section titled “Vì sao {{variable}} của tôi không được thay thế?”Gần như luôn luôn vì giá trị thuộc kiểu Chuỗi chứ không phải Biểu thức: một chuỗi được giữ nguyên như vậy. Xem Biến và môi trường.
Menu “kiểu xác thực” ở đâu?
Section titled “Menu “kiểu xác thực” ở đâu?”Không có menu đó. Restorm dùng yêu cầu xác thực: một yêu cầu chuyên biệt lấy về token và khai báo các header mà nó tạo ra, kèm thời hạn và tự động gia hạn. Cách này tổng quát hơn một danh sách đóng. Xem Xác thực.
OAuth 2 có được hỗ trợ không?
Section titled “OAuth 2 có được hỗ trợ không?”Có, bằng cách mô hình hóa lời gọi lấy token thành một yêu cầu xác thực. Không có trình hướng dẫn riêng cho luồng OAuth.
Còn AWS SigV4, NTLM, Digest?
Section titled “Còn AWS SigV4, NTLM, Digest?”Hiện các sơ đồ này chưa được triển khai sẵn.
Kịch bản và CI
Section titled “Kịch bản và CI”Kịch bản khác script ở chỗ nào?
Section titled “Kịch bản khác script ở chỗ nào?”Đó là một đồ thị nhìn thấy được: luồng dữ liệu chính là hình vẽ, các nhánh và vòng lặp là những chiếc hộp. Xem Giới thiệu về kịch bản.
Tôi vẫn viết được mã chứ?
Section titled “Tôi vẫn viết được mã chứ?”Có, trong bảy ngôn ngữ: TypeScript, JavaScript, Python, Lua, Ruby, R và C#. Xem Hành động mã.
Làm sao chạy một kịch bản trong CI?
Section titled “Làm sao chạy một kịch bản trong CI?”restorm --open projet.restorm --run "Tests" --headlessTrên một runner Linux, hãy thêm tiền tố xvfb-run -a. Chế độ chạy headless yêu
cầu gói Pro và một token trong RESTORM_TOKEN. Xem
Chạy headless và CI.
Mã thoát 3 nghĩa là gì?
Section titled “Mã thoát 3 nghĩa là gì?”Một quyền bị từ chối: thiếu token, token không hợp lệ, bị thu hồi, hoặc gói không đủ. Thông báo sẽ nói rõ trường hợp nào.
AI và MCP
Section titled “AI và MCP”Một AI có thể điều khiển Restorm không?
Section titled “Một AI có thể điều khiển Restorm không?”Có, qua máy chủ MCP tích hợp, được bật mặc định. Việc điều khiển yêu cầu nằm trong bản Community; kịch bản, ảnh chụp màn hình và tự động hóa giao diện thuộc bản Pro.
Một tác nhân có nhìn thấy bí mật của tôi không?
Section titled “Một tác nhân có nhìn thấy bí mật của tôi không?”Có: một tác nhân điều khiển Restorm thay mặt bạn và nhận giá trị đã giải quyết của một bí mật, đúng như bạn nhìn thấy trong ứng dụng. Đó là các bí mật của chính bạn. Điều mà kiểu Bí mật bảo đảm là chúng không đi vào dự án, không vào một bản xuất, cũng không tới một dịch vụ bên thứ ba chưa được phép. Mọi lời gọi đều được ghi vào nhật ký MCP.
Máy chủ MCP có chạy trên các máy chủ CI của tôi không?
Section titled “Máy chủ MCP có chạy trên các máy chủ CI của tôi không?”Không, không bao giờ: trên một máy không có màn hình, nó không khởi động, bất kể cấu hình ra sao.
Git tích hợp có thay thế dòng lệnh của tôi không?
Section titled “Git tích hợp có thay thế dòng lệnh của tôi không?”Nó bổ sung cho dòng lệnh. Nó dùng git cục bộ của bạn: nếu git push chạy
được trong terminal của bạn thì nó cũng chạy được trong Restorm. Điểm mạnh của
nó là giải quyết xung đột, hiển thị các thực thể trong trình biên tập thực
sự của chúng. Xem Git tích hợp.
Nó có được kèm miễn phí không?
Section titled “Nó có được kèm miễn phí không?”Không, nó thuộc bản Pro. Nhưng không gì ngăn bạn dùng git bằng dòng lệnh trên một dự án Restorm ở bản Community — định dạng được thiết kế cho việc đó.
Linh tinh
Section titled “Linh tinh”Làm sao đổi ngôn ngữ?
Section titled “Làm sao đổi ngôn ngữ?”Cài đặt ▸ Giao diện ▸ Ngôn ngữ — có 27 ngôn ngữ.
Làm sao đổi chủ đề?
Section titled “Làm sao đổi chủ đề?”Cài đặt ▸ Giao diện ▸ Chủ đề — 14 chủ đề, áp dụng ngay lập tức. Xem Chủ đề.
Restorm có tự cập nhật không?
Section titled “Restorm có tự cập nhật không?”Có, đối với các gói tải xuống trực tiếp (AppImage, trình cài đặt Windows,
.dmg). Các gói .deb và .rpm đi qua trình quản lý gói của bạn. Xem
Cài đặt.