Bỏ qua để đến nội dung

Nhập một API

Restorm nhận diện hai mươi bốn định dạng và từ đó dựng lại một cây dự án đầy đủ: thư mục, yêu cầu, môi trường, tài liệu API, kiểu liệt kê.

Đây gần như luôn là điểm khởi đầu tốt nhất: đừng viết tay các yêu cầu của bạn nếu đã có sẵn một đặc tả.

Tệp ▸ Nhập (Ctrl+I) chấp nhận:

  • một tệp trên ổ đĩa;
  • một URL — hữu ích cho một swagger.json hay một $metadata được phục vụ trực tuyến;
  • nội dung dán vào — đây là cách biến một lệnh curl thành một yêu cầu.

Restorm tự phát hiện định dạng: trước hết theo phần mở rộng của tệp, sau đó bằng cách phân tích nội dung. Bạn không phải chọn gì cả.

Hộp thoại “Nhập yêu cầu”: ô nhập duy nhất để dán một đường dẫn, một URL hay một lệnh curl, các nút tuyến xác thực, header cố định và phản chiếu gRPC, vùng thả tệp, và thẻ của định dạng được làm nổi bật

Định dạngTrang
OpenAPI 3.x và Swagger 2.0OpenAPI / Swagger
Schema GraphQL (SDL)GraphQL
Tệp .proto và phản chiếu gRPCgRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
Schema tRPCtRPC
SmithySmithy
TypeSpecTypeSpec
RAMLRAML
WADLWADL
ThriftThrift
API BlueprintAPI Blueprint
Định dạngTrang
PostmanPostman
InsomniaInsomnia
BrunoBruno
Thunder ClientThunder Client
Paw / RapidAPIPaw
HTTPieHTTPie
VS Code REST Client (.http)REST Client
Định dạngTrang
HAR (bản ghi từ trình duyệt)HAR
Lệnh curlcURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

Tùy theo mức độ phong phú của định dạng nguồn:

  • một thư mục biến với một hoặc nhiều môi trường, kèm URL cơ sở trích ra từ đặc tả;
  • một cây thư mục — theo nhãn, theo dịch vụ, theo tài nguyên tùy định dạng;
  • một yêu cầu cho mỗi thao tác, thuộc kiểu tương ứng với giao thức;
  • tài liệu API gắn với thư mục: mô hình, mô tả, sơ đồ bảo mật, phản hồi ví dụ;
  • các kiểu liệt kê của đặc tả, tái sử dụng được như một kiểu giá trị;
  • các header xác thực đã đấu nối sẵn cùng với biến của chúng — xem Xác thực.

Sau khi nhập, mọi cặp khóa / giá trị mà giá trị giải quyết ra rỗng sẽ tự động bị vô hiệu hóa: nhờ vậy lần gửi đầu tiên của bạn không kéo theo cả đám header rỗng.

Một lần nhập không chỉ tạo ra yêu cầu: nó còn giữ lại tài liệu của API — mô tả, mô hình, phần bảo mật, ví dụ, kiểu liệt kê — xem được trong tab Docs của thư mục vừa tạo. Xem Truy cập và cập nhật tài liệu của một API đã nhập.

Mười hai định dạng chấp nhận việc đồng bộ lại: Restorm so sánh phiên bản mới của nguồn với cây hiện có rồi áp dụng phần khác biệt, mà không làm mất các sửa đổi của bạn. Xem Cập nhật từ nguồn.

Restorm sinh ra đoạn mã cho mỗi yêu cầu, trong mọi ngôn ngữ phù hợp với giao thức của nó. Xem Xuất mã.