{
  "openapi": "3.1.0",
  "info": {
    "title": "Battery Firebreak open data",
    "version": "1.0.0",
    "description": "Read-only, static JSON describing battery thermal-runaway barrier materials, safety standards, guides and terminology. No authentication. Licence CC BY 4.0: cite Battery Firebreak (https://batteryfirebreak.com).",
    "license": { "name": "CC BY 4.0", "url": "https://creativecommons.org/licenses/by/4.0/" },
    "contact": { "email": "office@batteryfirebreak.com" }
  },
  "servers": [{ "url": "https://batteryfirebreak.com" }],
  "paths": {
    "/api/v1/index.json": { "get": { "operationId": "getIndex", "summary": "List all datasets and access notes", "responses": { "200": { "description": "Catalogue", "content": { "application/json": {} } } } } },
    "/api/v1/materials.json": { "get": { "operationId": "getMaterials", "summary": "Typical properties of thermal-runaway barrier material classes (aerogel, mica, ceramic fibre, intumescent, silicone foam, PCM, composites), with sources", "responses": { "200": { "description": "Materials", "content": { "application/json": {} } } } } },
    "/api/v1/standards.json": { "get": { "operationId": "getStandards", "summary": "Summaries of battery safety standards (GB 38031-2025, UL 9540A, IEC 62619, UN 38.3, AS/NZS 5139) and a regulatory timeline", "responses": { "200": { "description": "Standards", "content": { "application/json": {} } } } } },
    "/api/v1/guides.json": { "get": { "operationId": "getGuides", "summary": "Engineering guides with summaries, URLs and FAQs", "responses": { "200": { "description": "Guides", "content": { "application/json": {} } } } } },
    "/api/v1/glossary.json": { "get": { "operationId": "getGlossary", "summary": "Definitions of battery fire-safety terms", "responses": { "200": { "description": "Glossary", "content": { "application/json": {} } } } } },
    "/llms-full.txt": { "get": { "operationId": "getFullText", "summary": "All site content as one plain-text document", "responses": { "200": { "description": "Full text", "content": { "text/plain": {} } } } } }
  }
}
