API Discovery
Chức năng Tự động phát hiện API dựa trên mô hình nhận diện API được định nghĩa bởi CDNetworks. Nó phát hiện đặc trưng của các yêu cầu và phản hồi theo thời gian thực, tự động gom nhóm các API và trích xuất phong cách giao tiếp của giao diện.
Đồng thời, mô hình thông minh sẽ phân tích thống kê các chi tiết của từng API, chẳng hạn như:
Xu hướng yêu cầu
Mã trạng thái phản hồi
Phương thức yêu cầu (GET, POST,...)
Tự động nhận diện tài sản tham số
Kết quả cuối cùng là một kho tham số API đầy đủ, được tạo từ danh sách API đã phát hiện.
Khởi động và dừng chức năng
Đi đến trang API Inventory > API Discovery
Bắt đầu phát hiện (Start Discovery): Bật chức năng này để bắt đầu phân tích và phát hiện dữ liệu đặc trưng API trong lưu lượng. Nếu duy trì bật, hệ thống sẽ cập nhật kết quả phát hiện API mới mỗi nửa giờ.
Khi bật lần đầu, cần thời gian để học. Với giao diện có đặc trưng API rõ ràng, có thể thấy kết quả sau 30 phút. Với API nghi ngờ, cần có log lưu lượng trong 5 ngày để phục vụ việc học.
Dừng phát hiện (Stop Discovery): Dừng chức năng này. Danh sách API đã phát hiện trước đó vẫn được giữ lại và có thể xem lại khi bật lại chức năng.
Danh sách API
Tiêu chí truy vấn
Hỗ trợ truy vấn theo hostname và đường dẫn cơ bản của API (API Base Path), cho phép tìm kiếm mờ với nhiều từ khóa.
Thông tin danh sách API
Hostname: Tên miền của API
API Base Path: Đường dẫn API
Thời gian phát hiện đầu tiên (First Discovery Time)
Thời gian phát hiện gần nhất (Last Discovery Time)
Số lượng yêu cầu trong 24 giờ (24h Requests)
Mỗi API có thể mở rộng để xem:
Thống kê yêu cầu
Đặc trưng tham số yêu cầu
Với các đường dẫn có tham số, hệ thống sẽ chuẩn hóa, gom nhóm, trích xuất tham số và hiển thị theo đường dẫn tổng hợp.
Trạng thái API
Defined: API đã có trong phần Định nghĩa API
Pending: API chưa có trong phần định nghĩa
Hành động có thể thực hiện
Create: Tạo mới cấu hình API, tự động điền sẵn tên miền và đường dẫn endpoint
Error Feedback: Gửi phản hồi nếu API phát hiện không hợp lệ; sẽ bị xóa khỏi danh sách phát hiện
Chi tiết API
Nhấn nút mở rộng/thu gọn trước mỗi API để xem:
Tổng quan yêu cầu (Request Overview): Phân tích xu hướng yêu cầu, mã trạng thái, phương thức gọi
Phân bố yêu cầu (Request Distribution):
Thời gian phát hiện & cập nhật
Xu hướng gọi API trong 30 ngày qua
Phương thức yêu cầu (Request Method): Số lần và tỉ lệ phần trăm các phương thức (GET, POST,...)
Mã trạng thái (Status Code): Số lượng và tỉ lệ phần trăm các mã phản hồi
Đặc trưng tham số yêu cầu (Request Parameter Feature):
Phân tích chuyên sâu tham số như:
Query String
Cookie
HTTP Header
Request Body (hỗ trợ JSON, xác định được template và mức lồng)
Last updated