We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tbrennem-source/sf-permits-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
{
"generated_at": "2026-03-01T04:45:27.251611+00:00",
"total_routes": 205,
"routes": [
{
"path": "/robots.txt",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "robots"
},
{
"path": "/health",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "health"
},
{
"path": "/health/schema",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "health_schema"
},
{
"path": "/health/ready",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "health_ready"
},
{
"path": "/admin/send-invite",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_send_invite"
},
{
"path": "/feedback/submit",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "feedback_submit"
},
{
"path": "/feedback/draft-edit",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "feedback_draft_edit"
},
{
"path": "/feedback/draft-good",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "feedback_draft_good"
},
{
"path": "/admin/feedback",
"methods": [
"GET"
],
"auth_level": "admin",
"template": "admin_feedback.html",
"function_name": "admin_feedback"
},
{
"path": "/admin/feedback/update",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_feedback_update"
},
{
"path": "/admin/feedback/<int:feedback_id>/screenshot",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_feedback_screenshot"
},
{
"path": "/admin/activity",
"methods": [
"GET"
],
"auth_level": "admin",
"template": "admin_activity.html",
"function_name": "admin_activity"
},
{
"path": "/admin/ops",
"methods": [
"GET"
],
"auth_level": "admin",
"template": "admin_ops.html",
"function_name": "admin_ops"
},
{
"path": "/admin/ops/fragment/<tab>",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_ops_fragment"
},
{
"path": "/admin/ops/refresh-dq",
"methods": [
"POST"
],
"auth_level": "admin",
"template": "fragments/admin_quality.html",
"function_name": "admin_ops_refresh_dq"
},
{
"path": "/admin/sources",
"methods": [
"GET"
],
"auth_level": "admin",
"template": "admin_sources.html",
"function_name": "admin_sources"
},
{
"path": "/admin/regulatory-watch",
"methods": [
"GET"
],
"auth_level": "admin",
"template": "admin_regulatory_watch.html",
"function_name": "admin_regulatory_watch"
},
{
"path": "/admin/regulatory-watch/create",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_regulatory_watch_create"
},
{
"path": "/admin/regulatory-watch/<int:watch_id>/update",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_regulatory_watch_update"
},
{
"path": "/admin/regulatory-watch/<int:watch_id>/delete",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_regulatory_watch_delete"
},
{
"path": "/admin/knowledge/quiz",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_knowledge_quiz"
},
{
"path": "/admin/knowledge/quiz/submit",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_knowledge_quiz_submit"
},
{
"path": "/admin/knowledge/add-note",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_add_note"
},
{
"path": "/admin/voice-calibration",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_voice_calibration_redirect"
},
{
"path": "/admin/voice-calibration/save",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_voice_calibration_save_redirect"
},
{
"path": "/admin/voice-calibration/reset",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_voice_calibration_reset_redirect"
},
{
"path": "/admin/costs",
"methods": [
"GET"
],
"auth_level": "admin",
"template": "admin_costs.html",
"function_name": "admin_costs"
},
{
"path": "/admin/costs/kill-switch",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_costs_kill_switch"
},
{
"path": "/admin/pipeline",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_pipeline"
},
{
"path": "/admin/beta-requests",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_beta_requests"
},
{
"path": "/admin/beta-requests/<int:req_id>/approve",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_approve_beta"
},
{
"path": "/admin/beta-requests/<int:req_id>/deny",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_deny_beta"
},
{
"path": "/admin/qa",
"methods": [
"GET"
],
"auth_level": "admin",
"template": "admin_qa.html",
"function_name": "admin_qa"
},
{
"path": "/admin/qa/<run_name>",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_qa_detail"
},
{
"path": "/admin/qa/<run_name>/video",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_qa_video"
},
{
"path": "/admin/qa/<run_name>/screenshot/<filename>",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_qa_screenshot"
},
{
"path": "/admin/beta-funnel",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_beta_funnel"
},
{
"path": "/admin/beta-funnel/export",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_beta_funnel_export"
},
{
"path": "/admin/metrics",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_metrics"
},
{
"path": "/admin/perf",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_perf"
},
{
"path": "/admin/health",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_health"
},
{
"path": "/admin/impersonate",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_impersonate"
},
{
"path": "/admin/reset-impersonation",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_reset_impersonation"
},
{
"path": "/admin/qa-decision",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "admin_qa_decision"
},
{
"path": "/api/prep/create",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "api_prep_create"
},
{
"path": "/api/prep/<permit_number>",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "api_prep_get"
},
{
"path": "/api/prep/item/<int:item_id>",
"methods": [
"PATCH"
],
"auth_level": "cron",
"template": "fragments/prep_item.html",
"function_name": "api_prep_item_update"
},
{
"path": "/api/prep/preview/<permit_number>",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "api_prep_preview"
},
{
"path": "/api/timeline/<permit_number>",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "api_timeline_sequence"
},
{
"path": "/api/stats",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "api_stats"
},
{
"path": "/api/csp-report",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "csp_report"
},
{
"path": "/api/plan-sessions/<session_id>/pages/<int:page_number>/image",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "get_session_page_image"
},
{
"path": "/api/project-notes/<version_group>",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "get_project_notes_api"
},
{
"path": "/api/project-notes/<version_group>",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "save_project_notes_api"
},
{
"path": "/api/plan-jobs/<job_id>",
"methods": [
"DELETE"
],
"auth_level": "cron",
"template": null,
"function_name": "delete_plan_job"
},
{
"path": "/api/plan-jobs/<job_id>/restore",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "restore_plan_job"
},
{
"path": "/api/plan-jobs/<job_id>/prefill",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "prefill_plan_job"
},
{
"path": "/api/plan-jobs/bulk-delete",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "bulk_delete_plan_jobs"
},
{
"path": "/api/plan-jobs/bulk-close",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "bulk_close_plan_jobs"
},
{
"path": "/api/plan-jobs/<job_id>/close",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "close_plan_job"
},
{
"path": "/api/plan-jobs/<job_id>/reopen",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "reopen_plan_job"
},
{
"path": "/api/similar-projects",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "api_similar_projects"
},
{
"path": "/api/activity/track",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "api_activity_track"
},
{
"path": "/api/feedback",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "api_feedback"
},
{
"path": "/api/feedback/<int:feedback_id>/screenshot",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "api_feedback_screenshot"
},
{
"path": "/api/feedback/<int:feedback_id>",
"methods": [
"PATCH"
],
"auth_level": "cron",
"template": null,
"function_name": "api_feedback_update"
},
{
"path": "/api/points/<int:user_id>",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "api_user_points"
},
{
"path": "/api/qa-feedback",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "api_qa_feedback"
},
{
"path": "/api/predict-next/<permit_number>",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "api_predict_next_stations"
},
{
"path": "/api/stuck-permit/<permit_number>",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "api_stuck_permit"
},
{
"path": "/api/what-if",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "api_what_if"
},
{
"path": "/api/delay-cost",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "api_delay_cost"
},
{
"path": "/api/qa-tour-verdicts",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "api_qa_tour_verdicts"
},
{
"path": "/api/share",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "create_share"
},
{
"path": "/auth/login",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "auth_login"
},
{
"path": "/auth/send-link",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "auth_send_link"
},
{
"path": "/auth/verify/<token>",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "auth_verify"
},
{
"path": "/auth/logout",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "auth_logout"
},
{
"path": "/auth/test-login",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "auth_test_login"
},
{
"path": "/auth/impersonate",
"methods": [
"POST"
],
"auth_level": "admin",
"template": null,
"function_name": "auth_impersonate"
},
{
"path": "/auth/stop-impersonate",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "auth_stop_impersonate"
},
{
"path": "/watch/add",
"methods": [
"POST"
],
"auth_level": "public",
"template": "fragments/login_prompt.html",
"function_name": "watch_add"
},
{
"path": "/watch/remove",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "watch_remove"
},
{
"path": "/watch/tags",
"methods": [
"POST"
],
"auth_level": "public",
"template": "fragments/tag_editor.html",
"function_name": "watch_tags"
},
{
"path": "/watch/edit",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "watch_edit"
},
{
"path": "/watch/list",
"methods": [
"GET"
],
"auth_level": "auth",
"template": "account.html",
"function_name": "watch_list"
},
{
"path": "/watch/brief-prompt",
"methods": [
"GET"
],
"auth_level": "auth",
"template": null,
"function_name": "watch_brief_prompt"
},
{
"path": "/account",
"methods": [
"GET"
],
"auth_level": "auth",
"template": "account.html",
"function_name": "account"
},
{
"path": "/account/fragment/settings",
"methods": [
"GET"
],
"auth_level": "auth",
"template": null,
"function_name": "account_fragment_settings"
},
{
"path": "/account/fragment/admin",
"methods": [
"GET"
],
"auth_level": "admin",
"template": null,
"function_name": "account_fragment_admin"
},
{
"path": "/account/prep",
"methods": [
"GET"
],
"auth_level": "auth",
"template": "account_prep.html",
"function_name": "account_prep"
},
{
"path": "/account/primary-address",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "account_set_primary_address"
},
{
"path": "/account/primary-address/clear",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "account_clear_primary_address"
},
{
"path": "/account/brief-frequency",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "account_brief_frequency"
},
{
"path": "/account/voice-style",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "account_voice_style"
},
{
"path": "/account/notify-permit-changes",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "account_notify_permit_changes"
},
{
"path": "/account/voice-calibration",
"methods": [
"GET"
],
"auth_level": "auth",
"template": "voice_calibration.html",
"function_name": "account_voice_calibration"
},
{
"path": "/account/voice-calibration/save",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "account_voice_calibration_save"
},
{
"path": "/account/voice-calibration/reset",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "account_voice_calibration_reset"
},
{
"path": "/email/unsubscribe",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "email_unsubscribe"
},
{
"path": "/onboarding",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "unknown"
},
{
"path": "/onboarding/step/1",
"methods": [
"GET"
],
"auth_level": "auth",
"template": "onboarding_step1.html",
"function_name": "onboarding_step1"
},
{
"path": "/onboarding/step/1/save",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "onboarding_step1_save"
},
{
"path": "/onboarding/step/2",
"methods": [
"GET"
],
"auth_level": "auth",
"template": "onboarding_step2.html",
"function_name": "onboarding_step2"
},
{
"path": "/onboarding/step/2/save",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "onboarding_step2_save"
},
{
"path": "/onboarding/step/3",
"methods": [
"GET"
],
"auth_level": "auth",
"template": "onboarding_step3.html",
"function_name": "onboarding_step3"
},
{
"path": "/onboarding/step/3/complete",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "onboarding_complete"
},
{
"path": "/onboarding/skip",
"methods": [
"GET"
],
"auth_level": "auth",
"template": null,
"function_name": "onboarding_skip"
},
{
"path": "/onboarding/dismiss",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "onboarding_dismiss"
},
{
"path": "/beta/join",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "beta_join"
},
{
"path": "/beta/onboarding/welcome",
"methods": [
"GET"
],
"auth_level": "auth",
"template": "onboarding/welcome.html",
"function_name": "beta_onboarding_welcome"
},
{
"path": "/beta/onboarding/add-property",
"methods": [
"GET"
],
"auth_level": "auth",
"template": "onboarding/add_property.html",
"function_name": "beta_onboarding_add_property"
},
{
"path": "/beta/onboarding/severity-preview",
"methods": [
"GET"
],
"auth_level": "auth",
"template": "onboarding/severity_preview.html",
"function_name": "beta_onboarding_severity_preview"
},
{
"path": "/cron/status",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_status"
},
{
"path": "/cron/heartbeat",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_heartbeat"
},
{
"path": "/cron/pipeline-summary",
"methods": [
"GET"
],
"auth_level": "cron",
"template": null,
"function_name": "pipeline_summary"
},
{
"path": "/cron/nightly",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_nightly"
},
{
"path": "/cron/send-briefs",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_send_briefs"
},
{
"path": "/cron/rag-ingest",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_rag_ingest"
},
{
"path": "/cron/migrate-schema",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_migrate_schema"
},
{
"path": "/cron/migrate-data",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_migrate_data"
},
{
"path": "/cron/seed-regulatory",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_seed_regulatory"
},
{
"path": "/cron/refresh-dq",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_refresh_dq"
},
{
"path": "/cron/signals",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_signals"
},
{
"path": "/cron/velocity-refresh",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_velocity_refresh"
},
{
"path": "/cron/migrate",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_migrate"
},
{
"path": "/cron/backup",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_backup"
},
{
"path": "/cron/seed-references",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_seed_references"
},
{
"path": "/cron/ingest-boiler",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_boiler"
},
{
"path": "/cron/ingest-fire",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_fire"
},
{
"path": "/cron/ingest-planning",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_planning"
},
{
"path": "/cron/ingest-tax-rolls",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_tax_rolls"
},
{
"path": "/cron/ingest-electrical",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_electrical"
},
{
"path": "/cron/ingest-plumbing",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_plumbing"
},
{
"path": "/cron/ingest-street-use",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_street_use"
},
{
"path": "/cron/ingest-development-pipeline",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_development_pipeline"
},
{
"path": "/cron/ingest-affordable-housing",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_affordable_housing"
},
{
"path": "/cron/ingest-housing-production",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_housing_production"
},
{
"path": "/cron/ingest-dwelling-completions",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_dwelling_completions"
},
{
"path": "/cron/cross-ref-check",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_cross_ref_check"
},
{
"path": "/cron/pipeline-health",
"methods": [
"GET",
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_pipeline_health"
},
{
"path": "/cron/ingest-plumbing-inspections",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_plumbing_inspections"
},
{
"path": "/cron/ingest-permit-issuance-metrics",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_permit_issuance_metrics"
},
{
"path": "/cron/ingest-permit-review-metrics",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_permit_review_metrics"
},
{
"path": "/cron/ingest-planning-review-metrics",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_planning_review_metrics"
},
{
"path": "/cron/refresh-parcel-summary",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_refresh_parcel_summary"
},
{
"path": "/cron/ingest-recent-permits",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_ingest_recent_permits"
},
{
"path": "/cron/refresh-severity-cache",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_refresh_severity_cache"
},
{
"path": "/cron/aggregate-api-usage",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_aggregate_api_usage"
},
{
"path": "/cron/compute-caches",
"methods": [
"POST"
],
"auth_level": "cron",
"template": null,
"function_name": "cron_compute_caches"
},
{
"path": "/brief",
"methods": [
"GET"
],
"auth_level": "auth",
"template": "brief.html",
"function_name": "brief"
},
{
"path": "/brief/refresh",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "brief_refresh"
},
{
"path": "/dashboard/bottlenecks",
"methods": [
"GET"
],
"auth_level": "auth",
"template": null,
"function_name": "velocity_dashboard"
},
{
"path": "/dashboard/bottlenecks/station/<path:station>",
"methods": [
"GET"
],
"auth_level": "auth",
"template": null,
"function_name": "velocity_station_detail"
},
{
"path": "/beta-request",
"methods": [
"GET",
"POST"
],
"auth_level": "public",
"template": "beta_request.html",
"function_name": "beta_request"
},
{
"path": "/sitemap.xml",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "sitemap"
},
{
"path": "/adu",
"methods": [
"GET"
],
"auth_level": "public",
"template": "adu_landing.html",
"function_name": "adu_landing"
},
{
"path": "/methodology",
"methods": [
"GET"
],
"auth_level": "public",
"template": "methodology.html",
"function_name": "methodology"
},
{
"path": "/about-data",
"methods": [
"GET"
],
"auth_level": "public",
"template": "about_data.html",
"function_name": "about_data"
},
{
"path": "/welcome",
"methods": [
"GET"
],
"auth_level": "auth",
"template": "welcome.html",
"function_name": "welcome"
},
{
"path": "/demo",
"methods": [
"GET"
],
"auth_level": "public",
"template": "demo.html",
"function_name": "demo"
},
{
"path": "/demo/guided",
"methods": [
"GET"
],
"auth_level": "public",
"template": "demo_guided.html",
"function_name": "demo_guided"
},
{
"path": "/docs",
"methods": [
"GET"
],
"auth_level": "public",
"template": "docs.html",
"function_name": "api_docs"
},
{
"path": "/privacy",
"methods": [
"GET"
],
"auth_level": "public",
"template": "privacy.html",
"function_name": "privacy"
},
{
"path": "/terms",
"methods": [
"GET"
],
"auth_level": "public",
"template": "terms.html",
"function_name": "terms"
},
{
"path": "/join-beta",
"methods": [
"GET"
],
"auth_level": "public",
"template": "join_beta.html",
"function_name": "join_beta"
},
{
"path": "/join-beta",
"methods": [
"POST"
],
"auth_level": "public",
"template": "join_beta.html",
"function_name": "join_beta_post"
},
{
"path": "/join-beta/thanks",
"methods": [
"GET"
],
"auth_level": "public",
"template": "join_beta_thanks.html",
"function_name": "join_beta_thanks"
},
{
"path": "/prep/<permit_number>",
"methods": [
"GET"
],
"auth_level": "auth",
"template": null,
"function_name": "permit_prep"
},
{
"path": "/consultants",
"methods": [
"GET"
],
"auth_level": "auth",
"template": "consultants.html",
"function_name": "consultants_page"
},
{
"path": "/consultants/search",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "consultants_search"
},
{
"path": "/expediters",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "expediters_redirect"
},
{
"path": "/expediters/search",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "expediters_search_redirect"
},
{
"path": "/report/<block>/<lot>",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "property_report"
},
{
"path": "/report/<block>/<lot>/share",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "property_report_share"
},
{
"path": "/portfolio",
"methods": [
"GET"
],
"auth_level": "auth",
"template": "portfolio.html",
"function_name": "portfolio"
},
{
"path": "/portfolio/timeline/<block>/<lot>",
"methods": [
"GET"
],
"auth_level": "public",
"template": "fragments/inspection_timeline.html",
"function_name": "portfolio_timeline"
},
{
"path": "/portfolio/discover",
"methods": [
"POST"
],
"auth_level": "auth",
"template": "fragments/discover_results.html",
"function_name": "portfolio_discover"
},
{
"path": "/portfolio/import",
"methods": [
"POST"
],
"auth_level": "auth",
"template": "fragments/import_confirmation.html",
"function_name": "portfolio_import"
},
{
"path": "/",
"methods": [
"GET"
],
"auth_level": "public",
"template": "landing.html",
"function_name": "index"
},
{
"path": "/search",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "public_search"
},
{
"path": "/analyze",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "analyze"
},
{
"path": "/validate",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "validate"
},
{
"path": "/analyze-plans",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "analyze_plans_route"
},
{
"path": "/plan-images/<session_id>/<int:page_number>",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "plan_image"
},
{
"path": "/plan-session/<session_id>",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "plan_session"
},
{
"path": "/plan-images/<session_id>/download-all",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "download_all_pages"
},
{
"path": "/plan-analysis/<session_id>/email",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "email_analysis"
},
{
"path": "/plan-jobs/<job_id>/status",
"methods": [
"GET"
],
"auth_level": "public",
"template": "analyze_plans_failed.html",
"function_name": "plan_job_status"
},
{
"path": "/plan-jobs/<job_id>/cancel",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "cancel_plan_job"
},
{
"path": "/plan-jobs/<job_id>/results",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "plan_job_results"
},
{
"path": "/account/analyses",
"methods": [
"GET"
],
"auth_level": "auth",
"template": null,
"function_name": "analysis_history"
},
{
"path": "/account/analyses/compare",
"methods": [
"GET"
],
"auth_level": "auth",
"template": null,
"function_name": "compare_analyses"
},
{
"path": "/analyze-preview",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "analyze_preview"
},
{
"path": "/analysis/<analysis_id>",
"methods": [
"GET"
],
"auth_level": "public",
"template": null,
"function_name": "analysis_shared"
},
{
"path": "/analysis/<analysis_id>/share",
"methods": [
"POST"
],
"auth_level": "auth",
"template": null,
"function_name": "analysis_share_email"
},
{
"path": "/lookup/intel-preview",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "lookup_intel_preview"
},
{
"path": "/lookup",
"methods": [
"POST"
],
"auth_level": "public",
"template": null,
"function_name": "lookup"
},
{
"path": "/ask",
"methods": [
"POST"
],
"auth_level": "public",
"template": "search_reveal.html",
"function_name": "ask"
},
{
"path": "/tools/station-predictor",
"methods": [
"GET"
],
"auth_level": "public",
"template": "tools/station_predictor.html",
"function_name": "tools_station_predictor"
},
{
"path": "/tools/stuck-permit",
"methods": [
"GET"
],
"auth_level": "public",
"template": "tools/stuck_permit.html",
"function_name": "tools_stuck_permit"
},
{
"path": "/tools/what-if",
"methods": [
"GET"
],
"auth_level": "public",
"template": "tools/what_if.html",
"function_name": "tools_what_if"
},
{
"path": "/tools/cost-of-delay",
"methods": [
"GET"
],
"auth_level": "public",
"template": "tools/cost_of_delay.html",
"function_name": "tools_cost_of_delay"
},
{
"path": "/tools/entity-network",
"methods": [
"GET"
],
"auth_level": "public",
"template": "tools/entity_network.html",
"function_name": "tools_entity_network"
},
{
"path": "/tools/revision-risk",
"methods": [
"GET"
],
"auth_level": "public",
"template": "tools/revision_risk.html",
"function_name": "tools_revision_risk"
}
],
"user_journeys": {
"property_research": [
"/",
"/search",
"/report/<block>/<lot>"
],
"morning_brief": [
"/brief",
"/brief/email-preview"
],
"admin_ops": [
"/admin/dashboard",
"/admin/feedback",
"/admin/costs"
],
"plan_analysis": [
"/analyze-plans",
"/account/analyses",
"/account/analyses/compare"
]
},
"auth_summary": {
"public": 60,
"auth": 39,
"admin": 39,
"cron": 67
}
}