{
  "service": "layouts-service",
  "version": 1,
  "description": "Static Figma export + layout config API",
  "endpoints": [
    {
      "path": "/page-groups.json",
      "description": "B2C/B2B subgroup catalog: groups + sectionToGroup lookup by Figma section node id"
    },
    {
      "path": "/layout-editor-config.json",
      "description": "Editor/runtime config: pageGroupsByFile, sectionBehaviorByNodeId, imageSizeTier markers"
    },
    {
      "path": "/figma_sections_export/run_manifest.json",
      "description": "Export index: sections, pages, pageGroupsByFile, storageModel, pageSubGroupId/Label"
    },
    {
      "path": "/figma_sections_export/{folder}/manifest.json",
      "description": "Per-section manifest (storageModel rawFigma or legacyLayerTree), entries, pageSubGroup*"
    },
    {
      "path": "/figma_sections_export/{folder}/figma/*.json",
      "description": "rawFigma: Figma API subtree documents (geometry=paths)"
    },
    {
      "path": "/figma_sections_export/{folder}/section-plan.json",
      "description": "rawFigma: artboard layout (component/preview roles, placements)"
    },
    {
      "path": "/data/index.json",
      "description": "Konva preview catalog: all sections on canvas (from rawFigma export)"
    },
    {
      "path": "/data/section-{id}-plan.json",
      "description": "Konva preview: per-section artboard plan (mirrors section-plan with web URLs)"
    },
    {
      "path": "/data/asset-manifest.json",
      "description": "Preview image fill assets (images/{ref}.png) and fontFiles map"
    },
    {
      "path": "/data/fonts/*",
      "description": "Font binaries referenced by asset-manifest.json fontFiles"
    },
    {
      "path": "/emoji/",
      "description": "Emoji catalog index.json"
    },
    {
      "path": "/__layouts_service__/emoji/",
      "description": "Emoji catalog (legacy path alias)"
    }
  ]
}
