{"service":"leerpret-backend","version":"0.1.0","auth":{"enabled":true,"session_endpoint":"POST /api/auth/session","headers":{"organization":"X-Organization","api_key":"X-API-Key"},"cookie":"leerpret_session","leerbox_cookie":"leerpret_leerbox_session","secret_env":"LEERPRET_AUTH_SECRET","secure_cookie_env":"LEERPRET_AUTH_COOKIE_SECURE","session_ttl_seconds":43200,"local_development_organization":"local-dev"},"documentation":{"interactive":"/docs","interactive_api_path":"/api/docs","redoc":"/redoc","redoc_api_path":"/api/redoc","openapi":"/openapi.json","openapi_api_path":"/api/openapi.json"},"endpoints":{"health":"GET /api/health","evaluate":"POST /api/engine/evaluate","developer_steps":"GET /api/developer/steps","developer_code":"GET /api/developer/code","developer_source_files":"GET /api/developer/source-files","developer_source_file":"GET /api/developer/source-file?path=...","developer_source_review":"PUT /api/developer/source-review?path=...&role=technologist","developer_source_test":"POST /api/developer/source-test?path=...&role=technologist","test_data":"GET /api/developer/test-data/{step_id}","acceptance_check":"PUT /api/developer/checklist/{step_id}","retest_round":"POST /api/developer/retest","help_articles":"GET /api/help/articles","help_article_pdf":"GET /api/help/articles/{article_id}/pdf?view=1","help_assets":"GET /api/help/assets/{filename}","proof_of_concept":"GET /api/proof-of-concept","proof_review":"PUT /api/proof-of-concept/reviews/{role_id}/{article_id}","visual_step_test":"GET /api/developer/step-tests/{step_id}","simulator_datasets":"GET /api/simulator/datasets","leerbox_capture":"GET /api/leerbox/captures/{leerbox_id}","leerbox_test_ai":"POST /api/leerbox-tests/ai","leerbox_test_data":"GET /api/leerbox-tests/{leerbox_id}/data","preview_interaction":"POST /api/leerbox/{leerbox_id}/preview-interactie","phile_live_monitor":"GET /api/innovation-tests/phile/live","lom_live_monitor":"GET /api/innovation-tests/lom/live","simulator_dataset_file":"GET /api/simulator/datasets/{group_id}/files/{filename}","generate_preview":"POST /api/developer/previews/generate","leerbox_agent_status":"GET /api/leerbox-agent/status","leerbox_agent_chat":"POST /api/leerbox-agent/chat","project_bucket":"GET /api/project-buckets/{leerbox_id}","project_document":"POST /api/project-buckets/{leerbox_id}/documents","project_zip":"POST /api/project-buckets/{leerbox_id}/zip","project_repository":"POST /api/project-buckets/{leerbox_id}/repository","project_website":"POST /api/project-buckets/{leerbox_id}/website","project_config":"PUT /api/project-buckets/{leerbox_id}/config"},"statement_example":{"request_id":"example-request","STATEMENT":{"ACTOR":{"TYPE":"ACTOR","id":"developer-dashboard"},"CONTEXT":{"TYPE":"CONTEXT","id":"local-development"},"ACTION":{"TYPE":"ACTION","id":"evaluate-marker-request","data":{"duration":420,"actions":32,"unique_targets":14,"frictions":5,"recoveries":4,"successes":1}},"WITH":[{"TYPE":"RESOURCE","id":"dashboard-form"}],"IN":[{"TYPE":"CONTEXT","id":"local-development"}],"WHEN":[{"TYPE":"TIME","id":"submit-time"}]}}}