Blog

Bởi javinfo team

Thiết kế lại API: /query và /movie thay thế /search

Endpoint /search cũ không còn được dùng nữa. Sử dụng /query cho danh sách và /movie cho kết quả đơn lẻ. Ngữ nghĩa rõ ràng hơn, chi phí thấp hơn, kiểm soát nguồn rõ ràng.

POST /search đang được thay thế bởi hai endpoint: POST /queryPOST /movie. Endpoint cũ vẫn hoạt động nhưng không còn được dùng nữa.

Vấn đề với /search là nó làm hai việc khác nhau. Đôi khi nó trả về danh sách kết quả cho tìm kiếm rộng; đôi khi nó trả về một bản ghi duy nhất khi mã chính xác. Sự mơ hồ đó khiến việc viết client có thể dự đoán trở nên khó khăn hơn.

Bây giờ không còn sự mơ hồ:

Định dạng body yêu cầu không thay đổi. Chỉ thay đổi URL. Trường providers hiện cũng chấp nhận chuỗi phân cách bằng dấu phẩy ngoài mảng JSON. Di chuyển chỉ là đổi URL.

Việc tách cũng khắc phục sự không nhất quán về giá. Tìm kiếm rộng rẻ hơn vì trả về ít dữ liệu hơn. Tra cứu phim đầy đủ đắt hơn vì tổng hợp metadata từ nhiều nhà cung cấp. Dù cách nào, bạn chỉ trả tiền cho HTTP 200. Thất bại được miễn phí.

/search hiện đang định tuyến nội bộ đến /query. Nó sẽ bị xóa trong bản phát hành tiếp theo. Để xem đặc tả API đầy đủ, hãy truy cập javinfo.dev/llms.txt.

Mục tiêuEndpoint cũEndpoint mới
Truy vấn rộng, muốn danh sách/search (không dùng nữa)POST /query
Mã chính xác, muốn chi tiết đầy đủ/search (không dùng nữa)POST /movie