{"nodes": [{"id": "ads_backend_apps_docs_api_frontend", "label": "Frontend API \u2014 Pages & Posts", "file_type": "document", "source_file": "ads-backend/apps/docs/api-frontend.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_apps_docs_api_frontend_api_key_auth", "label": "API-Key Authorization header (users API-Key)", "file_type": "concept", "source_file": "ads-backend/apps/docs/api-frontend.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Keys must be used server-side only; browser fetch would expose them."}, {"id": "ads_backend_apps_docs_api_frontend_block_renderer", "label": "BlockRenderer (@levion/blocks)", "file_type": "code", "source_file": "ads-backend/apps/docs/api-frontend.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_apps_docs_api_frontend_content_blocks", "label": "Content block shapes (text / button / image)", "file_type": "concept", "source_file": "ads-backend/apps/docs/api-frontend.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_apps_docs_api_frontend_media_variants_endpoint", "label": "/api/media/:id/variants endpoint", "file_type": "concept", "source_file": "ads-backend/apps/docs/api-frontend.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_apps_docs_api_frontend_levion_locales", "label": "LEVION_LOCALES", "file_type": "concept", "source_file": "ads-backend/apps/docs/api-frontend.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "ads_backend_apps_docs_api_frontend", "target": "ads_backend_apps_docs_api_frontend_api_key_auth", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/apps/docs/api-frontend.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_apps_docs_api_frontend", "target": "ads_backend_apps_docs_api_frontend_block_renderer", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/apps/docs/api-frontend.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_apps_docs_api_frontend", "target": "ads_backend_apps_docs_api_frontend_content_blocks", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/apps/docs/api-frontend.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_apps_docs_api_frontend", "target": "ads_backend_apps_docs_api_frontend_media_variants_endpoint", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/apps/docs/api-frontend.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_apps_docs_api_frontend", "target": "ads_backend_apps_docs_api_frontend_levion_locales", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/apps/docs/api-frontend.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_apps_docs_api_frontend_block_renderer", "target": "ads_backend_apps_docs_api_frontend_content_blocks", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/apps/docs/api-frontend.md", "source_location": null, "weight": 1.0}], "hyperedges": []}