{
  "name": "SBB/CFF/FFS Brand Library API",
  "version": "1.0.0",
  "description": "Semantic brand knowledge base for the .brand ecosystem",
  "endpoints": {
    "GET /api/search?q=...": "Semantic search across all brand guidelines",
    "GET /api/colors": "All brand colors with specs",
    "GET /api/colors/:category": "Colors by category (corporate, rolling-stock, architecture, clock)",
    "GET /api/typography": "Typography system and font rules",
    "GET /api/values": "Brand values (DE/FR)",
    "GET /api/sections": "All brand guideline sections",
    "GET /api/sections/:id": "Specific section with all rules",
    "GET /api/rules?type=...": "Brand rules filtered by type (principle, usage, restriction, exception, technical)",
    "GET /api/assets": "Available downloadable brand assets",
    "POST /api/search": "Advanced semantic search (JSON body: { query, top_k, filter })",
    "POST /api/embed": "Generate embedding for text (for .brand agents)",
    "POST /api/ingest": "Ingest new brand content chunks"
  },
  "brand": {
    "name": "SBB/CFF/FFS",
    "primary_color": "#eb0000",
    "font": "SBB Font / SBBWeb",
    "languages": [
      "de",
      "fr",
      "it",
      "en"
    ]
  }
}