Cloudflare

Automatically discovering API endpoints and generating schemas using machine learning

Mar 15, 2023John Cosgrove, Jan Rüth, Henry Clausen
Automatically discovering API endpoints and generating schemas using machine learning
SummaryAI, from the source post

Introduced machine learning-based API Discovery that continuously identifies all API traffic without requiring session identifiers, overcoming limitations of previous methods. Developed Schema Learning to automatically generate OpenAPI formatted schemas for discovered endpoints in real-time, enabling schema validation for API protection. The ML model uses features from HTTP request/response samples and is trained using the CatBoost library. Feature extraction and model scoring are performed in Rust.

More from the Website Security & Threat Management trail