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

GraphQL

Nhấp chuột phải trong cây ▸ Thêm ▸ Yêu cầu GraphQL.

Một tab GraphQL với trình biên tập truy vấn, phần Biến ở bên dưới và các header

TrườngVai trò
URLĐiểm vào GraphQL
Kiểu thao tácquery, mutation hoặc subscription
Truy vấnTài liệu GraphQL, có tô màu cú pháp
BiếnCác biến của thao tác, ở dạng JSON
Tên thao tácBắt buộc ngay khi tài liệu chứa nhiều thao tác có tên
HeaderGiống như với một yêu cầu HTTP

Các {{variables}} của Restorm hoạt động trong tài liệu cũng như trong các biến GraphQL — hãy chú ý đừng lẫn lộn hai hệ thống: $id là một biến GraphQL, còn {{id}} là một biến Restorm.

Một subscription mở ra một luồng: các thông điệp đến liên tục trong bảng phản hồi. Trong một kịch bản, các hành động Đăng ký GraphQL / Hủy đăng ký GraphQL điều khiển chính luồng đó và phát ra một sự kiện cho mỗi thông điệp nhận được.

Một tệp .graphql / .gql (SDL) tạo ra một cây đầy đủ: một thư mục cho mỗi kiểu thao tác, một yêu cầu cho mỗi trường gốc, với các biến đối số được điền sẵn, tài liệu API và các kiểu liệt kê. Xem Nhập một schema GraphQL.

Các bộ sưu tập Postman, Bruno, Insomnia và Thunder Client mà yêu cầu thuộc kiểu GraphQL sẽ được nhập thành yêu cầu GraphQL, chứ không phải yêu cầu HTTP.

Restorm biết cách lưu trữ một máy chủ GraphQL giả lập: bạn cung cấp schema (SDL) và, tùy chọn, các giá trị đóng hộp theo từng trường (Query.pets) hoặc một script phân giải bằng JavaScript có mức ưu tiên cao hơn chúng. Các đăng ký cũng được phục vụ. Xem Giả lập một API GraphQL.

Mười ba đích: cURL, JavaScript (Fetch, Apollo Client), TypeScript, Python (Requests, gql), Go (graphql-go), Ruby (graphql-client), PHP (Guzzle), C# (GraphQL.Client), Java (graphql-java), Swift (Apollo iOS), Kotlin (Apollo Kotlin).