{
    "openapi": "3.1.0",
    "info": {
        "title": "API Foundry",
        "version": "0.9.0",
        "description": "Experimental unified API platform backed by MariaDB. Each dataset exposes its own contract and data release version; contract 1.0.0 is reserved for a complete Lab-ready API."
    },
    "servers": [
        {
            "url": "https://www.loganpendragonforge.com/experiments/api-foundry"
        }
    ],
    "components": {
        "securitySchemes": {
            "forgeKey": {
                "type": "apiKey",
                "in": "header",
                "name": "X-Forge-Key"
            },
            "bearerAuth": {
                "type": "http",
                "scheme": "bearer",
                "bearerFormat": "API key"
            }
        }
    },
    "paths": {
        "/apis/units": {
            "get": {
                "summary": "List units",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/units/{id}": {
            "get": {
                "summary": "Get a unit",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/units/search": {
            "get": {
                "summary": "Search units",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/units/convert": {
            "get": {
                "summary": "Convert compatible units",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/languages": {
            "get": {
                "summary": "List language subtags",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/languages/{code}": {
            "get": {
                "summary": "Get language code knowledge",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/languages/search": {
            "get": {
                "summary": "Search language codes, names, and aliases",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/languages/scripts": {
            "get": {
                "summary": "List sourced language-script relationships",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/languages/families": {
            "get": {
                "summary": "List Glottolog genealogical families",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/currencies": {
            "get": {
                "summary": "List current and historical currencies",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/currencies/{code}": {
            "get": {
                "summary": "Get currency lifecycle knowledge",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/currencies/search": {
            "get": {
                "summary": "Search currencies and entities",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/currencies/historical": {
            "get": {
                "summary": "List historical currency records",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/holidays": {
            "get": {
                "summary": "List and filter public holidays",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/holidays/{id}": {
            "get": {
                "summary": "Get a holiday record",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/holidays/search": {
            "get": {
                "summary": "Search holiday names",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/holidays/observances": {
            "get": {
                "summary": "List source-defined observances",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/holidays/coverage": {
            "get": {
                "summary": "Get explicit holiday source and date coverage",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/elements": {
            "get": {
                "summary": "List chemical elements",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/elements/{id}": {
            "get": {
                "summary": "Get an element by symbol or atomic number",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/elements/search": {
            "get": {
                "summary": "Search elements",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/classification-crosswalks": {
            "get": {
                "summary": "List classification codes",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/classification-crosswalks/{code}": {
            "get": {
                "summary": "Get a classification code",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/classification-crosswalks/search": {
            "get": {
                "summary": "Search classifications",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/agencies": {
            "get": {
                "summary": "List federal agencies",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/agencies/{slug}": {
            "get": {
                "summary": "Get an agency",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/agencies/search": {
            "get": {
                "summary": "Search agencies",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/ingredients": {
            "get": {
                "summary": "List food substances",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/ingredients/{id}": {
            "get": {
                "summary": "Get a food substance",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/ingredients/search": {
            "get": {
                "summary": "Search food substances and aliases",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/geography/countries": {
            "get": {
                "summary": "List countries and territories",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/geography/regions": {
            "get": {
                "summary": "List administrative divisions",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/geography/places": {
            "get": {
                "summary": "Search populated places",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/geography/timezones": {
            "get": {
                "summary": "List source-qualified time zones",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/recalls": {
            "get": {
                "summary": "List multi-agency recall records",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/recalls/search": {
            "get": {
                "summary": "Search recalls",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/laws-regulations/documents": {
            "get": {
                "summary": "List current-year Federal Register documents",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/laws-regulations/titles": {
            "get": {
                "summary": "List current eCFR titles",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/laws-regulations/search": {
            "get": {
                "summary": "Search federal legal publications",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/procurement/awards": {
            "get": {
                "summary": "List recent federal contract awards",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/procurement/search": {
            "get": {
                "summary": "Search procurement awards",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/historical-events": {
            "get": {
                "summary": "List source-selected historical events",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/historical-events/search": {
            "get": {
                "summary": "Search historical events",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/historical-people": {
            "get": {
                "summary": "List source-selected historical people",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/historical-people/search": {
            "get": {
                "summary": "Search historical people",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/mythology/entities": {
            "get": {
                "summary": "List source-identified mythology entities",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/mythology/search": {
            "get": {
                "summary": "Search mythology entities",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/aviation/airports": {
            "get": {
                "summary": "List global airport facilities",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/aviation/runways": {
            "get": {
                "summary": "List runways",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/aviation/search": {
            "get": {
                "summary": "Search aviation facilities",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/economic-indicators": {
            "get": {
                "summary": "List World Bank indicator definitions",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/economic-indicators/search": {
            "get": {
                "summary": "Search economic indicator definitions",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/weather-alerts": {
            "get": {
                "summary": "List current NWS alerts",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/weather-alerts/search": {
            "get": {
                "summary": "Search current weather alerts",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/earthquakes": {
            "get": {
                "summary": "List USGS rolling 30-day earthquakes",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/earthquakes/search": {
            "get": {
                "summary": "Search recent earthquakes",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/clinical-trials": {
            "get": {
                "summary": "List registered clinical studies",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/clinical-trials/search": {
            "get": {
                "summary": "Search registered clinical studies",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/public-companies": {
            "get": {
                "summary": "List SEC filer and filing records",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/public-companies/filers": {
            "get": {
                "summary": "List SEC filer profiles",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/public-companies/filings": {
            "get": {
                "summary": "List SEC submission records",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/public-companies/search": {
            "get": {
                "summary": "Search public filers and filings",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/nonprofit-organizations": {
            "get": {
                "summary": "List IRS tax-exempt organizations",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/nonprofit-organizations/search": {
            "get": {
                "summary": "Search tax-exempt organizations",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/population-demographics": {
            "get": {
                "summary": "List Census population and demographic observations",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/population-demographics/search": {
            "get": {
                "summary": "Search Census geographic observations",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/energy-data": {
            "get": {
                "summary": "List EIA electricity records",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/energy-data/series": {
            "get": {
                "summary": "List EIA electricity series",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/energy-data/categories": {
            "get": {
                "summary": "List EIA electricity categories",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/energy-data/search": {
            "get": {
                "summary": "Search energy series and categories",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/vehicles": {
            "get": {
                "summary": "List vPIC vehicle reference records",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/vehicles/makes": {
            "get": {
                "summary": "List vehicle makes",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/vehicles/models": {
            "get": {
                "summary": "List vehicle models",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/vehicles/manufacturers": {
            "get": {
                "summary": "List vehicle manufacturers",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/vehicles/types": {
            "get": {
                "summary": "List vehicle types",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/vehicles/variables": {
            "get": {
                "summary": "List VIN-decoding variables",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/vehicles/search": {
            "get": {
                "summary": "Search vehicle reference data",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/astronomy/objects": {
            "get": {
                "summary": "List astronomy objects",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/astronomy/planets": {
            "get": {
                "summary": "List canonical planets",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/astronomy/moons": {
            "get": {
                "summary": "List JPL planetary satellites",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/astronomy/exoplanets": {
            "get": {
                "summary": "List NASA confirmed exoplanets",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/astronomy/search": {
            "get": {
                "summary": "Search astronomy objects",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/food-nutrition/foods": {
            "get": {
                "summary": "List FoodData Central foods",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/food-nutrition/{fdc_id}": {
            "get": {
                "summary": "Get a food with nutrients and portions",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/food-nutrition/search": {
            "get": {
                "summary": "Search foods",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/food-nutrition/nutrients": {
            "get": {
                "summary": "List nutrient definitions",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/education/institutions": {
            "get": {
                "summary": "List College Scorecard institutions",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/education/programs": {
            "get": {
                "summary": "List institution programs",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/education/search": {
            "get": {
                "summary": "Search institutions or programs",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/government-grants/opportunities": {
            "get": {
                "summary": "List active and forecast grant opportunities",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/government-grants/search": {
            "get": {
                "summary": "Search grant opportunities",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/organizations": {
            "get": {
                "summary": "List current SEC tickered organizations",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/units/parse": {
            "get": {
                "summary": "Validate and resolve a UCUM expression",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/units/prefixes": {
            "get": {
                "summary": "List unit prefixes",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/units/constants": {
            "get": {
                "summary": "List physical constants",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/elements/isotopes": {
            "get": {
                "summary": "List NIST isotope records",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/environment/events": {
            "get": {
                "summary": "List FEMA disaster declaration area records",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/environment/search": {
            "get": {
                "summary": "Search disaster declarations and affected areas",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/disasters/{id}": {
            "get": {
                "summary": "Get one FEMA declaration area record",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/permits": {
            "get": {
                "summary": "List current Census building permit statistics",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/permits/search": {
            "get": {
                "summary": "Search state and county permit statistics",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/works": {
            "get": {
                "summary": "List Project Gutenberg catalog works",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/works/{id}": {
            "get": {
                "summary": "Get a work with item-level rights evidence",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/works/search": {
            "get": {
                "summary": "Search titles, authors and subjects",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/authors": {
            "get": {
                "summary": "List catalog author identities",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/changes/{dataset}": {
            "get": {
                "summary": "Read a dataset change feed",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/bulk/{dataset}": {
            "get": {
                "summary": "List or download bulk exports",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/webhooks": {
            "get": {
                "summary": "Manage signed release webhooks",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/billing/plans": {
            "get": {
                "summary": "List public API plans",
                "security": [],
                "responses": {
                    "200": {
                        "description": "Plan catalog"
                    }
                }
            }
        },
        "/apis/billing/subscription": {
            "get": {
                "summary": "Read the authenticated account subscription",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    },
                    "400": {
                        "description": "Invalid parameters"
                    },
                    "401": {
                        "description": "Authentication failed"
                    },
                    "429": {
                        "description": "Quota or rate limit exceeded"
                    }
                }
            }
        },
        "/apis/billing/checkout": {
            "post": {
                "summary": "Create a Stripe Checkout session",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Hosted Stripe URL created"
                    },
                    "503": {
                        "description": "Billing is installed but disabled or not configured"
                    }
                }
            }
        },
        "/apis/billing/portal": {
            "post": {
                "summary": "Create a Stripe Billing Portal session",
                "security": [
                    {
                        "forgeKey": []
                    },
                    {
                        "bearerAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Hosted Stripe URL created"
                    },
                    "503": {
                        "description": "Billing is installed but disabled or not configured"
                    }
                }
            }
        },
        "/apis/billing/webhook": {
            "post": {
                "summary": "Receive signed idempotent Stripe events",
                "security": [],
                "responses": {
                    "200": {
                        "description": "Event accepted"
                    },
                    "400": {
                        "description": "Invalid signature"
                    }
                }
            }
        },
        "/apis/status": {
            "get": {
                "summary": "Public platform and dataset status",
                "security": [],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    }
                }
            }
        },
        "/apis/catalog": {
            "get": {
                "summary": "Public dataset catalog",
                "security": [],
                "responses": {
                    "200": {
                        "description": "Successful response"
                    }
                }
            }
        }
    }
}