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