instances_closest_to_point_endpoint = check_signature( instance_request( json_api_call( instances_closest_to_point))) instance_info_endpoint = check_signature( instance_request( json_api_call( instance_info))) plots_endpoint = check_signature( instance_request( json_api_call( route( POST=login_required( update_or_create_plot), GET=get_plot_list)))) plot_endpoint = check_signature( instance_request( json_api_call( route( GET=get_plot, PUT=login_required(update_or_create_plot), DELETE=login_required(remove_plot))))) species_list_endpoint = check_signature( json_api_call( route(GET=species_list))) user_endpoint = check_signature(
instance_request( csrf_exempt(json_api_call( plots_closest_to_point)))) instances_closest_to_point_endpoint = login_optional( instance_request( csrf_exempt(json_api_call( instances_closest_to_point)))) instance_info_endpoint = login_optional( instance_request( csrf_exempt(json_api_call( instance_info)))) login_endpoint = csrf_exempt( json_api_call(login_required(user_info))) plots_endpoint = json_api_call( route( POST=login_required( instance_request( update_or_create_plot)), GET=login_optional( instance_request( get_plot_list)))) plot_endpoint = json_api_call( route( GET=login_optional( instance_request(get_plot)), PUT=login_required(