3 điểm bởi GN⁺ 2023-10-26 | 1 bình luận | Chia sẻ qua WhatsApp
  • Tạo đặc tả OpenAPI theo thời gian thực dựa trên các yêu cầu mạng của trang web
  • Thêm một tab mới có tên 'OpenAPI' vào Chrome DevTools
    • Tạo ngay đặc tả OpenAPI 3.1 cho website hoặc ứng dụng
    • Tự động hợp nhất các header, body và tham số truy vấn mới của request và response theo từng endpoint
    • Khi nhấp vào tham số đường dẫn, hợp nhất các request khớp hiện tại và trong tương lai
    • Có thể xem đặc tả ngay trong công cụ bằng Redocly và tải xuống chỉ với một cú nhấp
  • Tiện ích tự động điền đặc tả dựa trên các request JSON phát sinh khi duyệt web
  • Có thể lọc host và tham số hóa đường dẫn của URL trong menu cài đặt
  • Ngay cả khi cùng một endpoint phản hồi với dữ liệu khác nhau, tiện ích vẫn đưa toàn bộ thông tin vào đặc tả cuối cùng
  • Quá trình hợp nhất request không thể hoàn tác, nhưng người dùng có thể xóa đặc tả và bắt đầu lại bất cứ lúc nào

1 bình luận

 
GN⁺ 2023-10-26
Ý kiến trên Hacker News
  • Tiện ích mở rộng Chrome OpenAPI DevTools được đánh giá cao nhờ khả năng tạo đặc tả API.
  • Người dùng cho rằng nó hữu ích khi viết mã trong console JavaScript, giúp thực hiện nhanh các tác vụ phức tạp.
  • Một đề xuất cho công cụ này là tài liệu hóa header xác thực và lưu giá trị token để việc sử dụng API trở nên dễ dàng hơn.
  • Đã có yêu cầu bổ sung tính năng tạo snippet boilerplate Python thông qua nút "Sao chép thành yêu cầu Python".
  • Công cụ này được so sánh với các công cụ tương tự như 'vite-plugin-web-extension' và 'mitmproxy2swagger', đồng thời nhấn mạnh rằng tính năng tiện ích mở rộng trình duyệt rất tiện lợi.
  • Công cụ này được khen ngợi về khả năng phân tích ngược API của website, vốn có thể là một công việc khá khó nhằn.
  • Đã có câu hỏi được đặt ra về khả năng xử lý các giá trị tùy chọn và đánh dấu các trường chuỗi là "enum" của công cụ này.
  • Công cụ này có thể được xem là một bước theo hướng biến toàn bộ web thành API, bất chấp các rào cản đăng nhập/đăng ký.
  • Nhiều đề xuất tính năng đã được đưa ra, như lọc thuộc tính phản hồi, làm việc với dữ liệu không phải JSON, đối chiếu API được tài liệu hóa công khai với hostname, lưu thông tin xác thực người dùng cục bộ và tạo client dựa trên đặc tả OpenAPI.