[
  {
    "endpoint": "main.index",
    "methods": "GET",
    "url": "/"
  },
  {
    "endpoint": "main.api_docs",
    "methods": "GET",
    "url": "/docs"
  },
  {
    "endpoint": "callapp.get_calls",
    "methods": "GET",
    "url": "/callapp/calls"
  },
  {
    "endpoint": "callapp.get_calls_by_agent",
    "methods": "GET",
    "url": "/callapp/calls/agent/<int:agent_id>"
  },
  {
    "endpoint": "callapp.get_calls_by_control",
    "methods": "GET",
    "url": "/callapp/calls/control"
  },
  {
    "endpoint": "callapp.get_calls_by_youth_name",
    "methods": "GET",
    "url": "/callapp/calls/<youth>"
  },
  {
    "endpoint": "callapp.get_all_agents",
    "methods": "GET",
    "url": "/callapp/agents"
  },
  {
    "endpoint": "callapp.get_agent_by_email",
    "methods": "GET",
    "url": "/callapp/agents/email/<email>"
  },
  {
    "endpoint": "callapp.add_call_data",
    "methods": "POST",
    "url": "/callapp/call-data"
  },
  {
    "endpoint": "callapp.get_all_call_data",
    "methods": "GET",
    "url": "/callapp/call-data"
  },
  {
    "endpoint": "callapp.get_call_data_by_agent",
    "methods": "GET",
    "url": "/callapp/call-data/agent/<int:agent_id>"
  },
  {
    "endpoint": "callapp.get_call_data_for_youth",
    "methods": "GET",
    "url": "/callapp/call-data/youth/<youth_id>"
  },
  {
    "endpoint": "callapp.update_call",
    "methods": "PUT",
    "url": "/callapp/calls/<int:id>"
  },
  {
    "endpoint": "awareness.submit_enrollment",
    "methods": "POST",
    "url": "/callapp/awareness/enrollments"
  },
  {
    "endpoint": "awareness.check_enrollment_duplicates",
    "methods": "GET",
    "url": "/callapp/awareness/enrollments/check-duplicates"
  },
  {
    "endpoint": "awareness.get_enrollment_ids",
    "methods": "GET",
    "url": "/callapp/awareness/enrollments/ids"
  },
  {
    "endpoint": "awareness.get_enrollments",
    "methods": "GET",
    "url": "/callapp/awareness/enrollments"
  },
  {
    "endpoint": "awareness.get_enrollment_stats",
    "methods": "GET",
    "url": "/callapp/awareness/enrollments/stats"
  },
  {
    "endpoint": "awareness.get_custom_locations",
    "methods": "GET",
    "url": "/callapp/awareness/locations/custom"
  },
  {
    "endpoint": "awareness.add_custom_location",
    "methods": "POST",
    "url": "/callapp/awareness/locations/add"
  },
  {
    "endpoint": "awareness.get_parish_counts",
    "methods": "GET",
    "url": "/callapp/awareness/enrollments/parish-counts"
  },
  {
    "endpoint": "fieldapp.get_user",
    "methods": "GET",
    "url": "/fieldapp/get_user"
  },
  {
    "endpoint": "fieldapp.save_activity",
    "methods": "POST",
    "url": "/fieldapp/add_activity"
  },
  {
    "endpoint": "fieldapp.get_activities",
    "methods": "GET",
    "url": "/fieldapp/get_activities"
  },
  {
    "endpoint": "fieldapp.get_nearby_schools",
    "methods": "GET",
    "url": "/fieldapp/nearby_schools"
  },
  {
    "endpoint": "sync.get_constants",
    "methods": "GET",
    "url": "/api/v1/sync/constants"
  },
  {
    "endpoint": "sync.get_sync_status",
    "methods": "GET",
    "url": "/api/v1/sync/status"
  },
  {
    "endpoint": "sync.sync_mentors",
    "methods": "GET",
    "url": "/api/v1/sync/mentors"
  },
  {
    "endpoint": "sync.sync_schools",
    "methods": "GET",
    "url": "/api/v1/sync/schools"
  },
  {
    "endpoint": "sync.sync_school_locations",
    "methods": "GET",
    "url": "/api/v1/sync/school_locations"
  },
  {
    "endpoint": "sync.get_user",
    "methods": "GET",
    "url": "/api/v1/sync/user"
  },
  {
    "endpoint": "sync.sync_activities",
    "methods": "GET",
    "url": "/api/v1/sync/activities"
  }
]
