BF API
Irena Bojanova, Inventor/Creator, PI & Lead, NIST Bugs Framework (BF), 2014 – ~~~~

The current BF Taxonomy comprizes the BF Input/Output Check(_INP), Memory Corruption/Dusclosure (_MEM), and Data Type (_DAT) Class Types and the BF Failure (_FLR) Class Type.

The BF API generates and filters the BF Taxonomy in text (XML, JSON), and graphical (PPT, PNG) formats.

Programatical access Python

headers = { "user": `YourUserName`, "key": `YourKey` }
response = requests.get("https://samate.nist.gov/services/BF/BF.xml/api", headers=headers)
response.raise_for_status()
result = response.text
C#
using HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Add("user", `YourUserName`);
client.DefaultRequestHeaders.Add("key", `YourKey`);
HttpResponseMessage response = await client.GetAsync("https://samate.nist.gov/services/BF/BF.xml/api");
response.EnsureSuccessStatusCode();            
var result = await response.Content.ReadAsStringAsync();

BF can be queried by BF taxon values — e.g.,


BF CITATION:
Bojanova I (2024) Bugs Framework (BF): Formalizing Cybersecurity Weaknesses and Vulnerabilities. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP), NIST SP 800-231. https://doi.org/10.6028/NIST.SP.800-231