710 lines
19 KiB
JSON
710 lines
19 KiB
JSON
{
|
|
"upstreamCommit": "58e220411d6599609f0eeda01eb7016e9212f970",
|
|
"sourceRange": "backend/src/main.rs:503-940",
|
|
"extractionRule": "Axum .route declarations in source range; get/post/delete only; OPTIONS excluded",
|
|
"routes": [
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/device",
|
|
"handler": "get_device_info",
|
|
"source": "backend/src/main.rs:506-506"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/sim",
|
|
"handler": "get_sim_info",
|
|
"source": "backend/src/main.rs:508-508"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/sim/details/refresh",
|
|
"handler": "refresh_sim_details_handler",
|
|
"source": "backend/src/main.rs:510-511"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/sim/cache",
|
|
"handler": "update_sim_cache_handler",
|
|
"source": "backend/src/main.rs:514-515"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/network",
|
|
"handler": "get_network_info",
|
|
"source": "backend/src/main.rs:519-520"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/cells",
|
|
"handler": "get_cells",
|
|
"source": "backend/src/main.rs:522-522"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/cell-monitor/start",
|
|
"handler": "start_cell_monitor_handler",
|
|
"source": "backend/src/main.rs:524-525"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/cell-monitor/stop",
|
|
"handler": "stop_cell_monitor_handler",
|
|
"source": "backend/src/main.rs:528-529"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/radio-mode",
|
|
"handler": "get_radio_mode_handler",
|
|
"source": "backend/src/main.rs:532-533"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/radio-mode",
|
|
"handler": "set_radio_mode_handler",
|
|
"source": "backend/src/main.rs:532-534"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/band-lock",
|
|
"handler": "get_band_lock_handler",
|
|
"source": "backend/src/main.rs:538-539"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/band-lock",
|
|
"handler": "set_band_lock_handler",
|
|
"source": "backend/src/main.rs:538-540"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/network/interfaces",
|
|
"handler": "get_network_interfaces_info",
|
|
"source": "backend/src/main.rs:544-545"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/network/connection-addresses",
|
|
"handler": "get_network_connection_addresses",
|
|
"source": "backend/src/main.rs:548-549"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/device-network/ddns/config",
|
|
"handler": "get_device_ddns_config_handler",
|
|
"source": "backend/src/main.rs:552-553"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/device-network/ddns/config",
|
|
"handler": "set_device_ddns_config_handler",
|
|
"source": "backend/src/main.rs:552-554"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/device-network/ddns/status",
|
|
"handler": "get_device_ddns_status_handler",
|
|
"source": "backend/src/main.rs:558-559"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/device-network/ddns/sync",
|
|
"handler": "sync_device_ddns_handler",
|
|
"source": "backend/src/main.rs:562-563"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/device-network/ddns/logs",
|
|
"handler": "get_device_ddns_logs_handler",
|
|
"source": "backend/src/main.rs:566-567"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/device-network/ddns/logs/clear",
|
|
"handler": "clear_device_ddns_logs_handler",
|
|
"source": "backend/src/main.rs:570-571"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/device-network/wlan/status",
|
|
"handler": "get_device_wlan_status_handler",
|
|
"source": "backend/src/main.rs:574-575"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/device-network/wlan/enabled",
|
|
"handler": "set_device_wlan_enabled_handler",
|
|
"source": "backend/src/main.rs:578-579"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/device-network/wlan/scan",
|
|
"handler": "scan_device_wlan_handler",
|
|
"source": "backend/src/main.rs:582-583"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/device-network/wlan/profiles",
|
|
"handler": "get_device_wlan_profiles_handler",
|
|
"source": "backend/src/main.rs:586-587"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/device-network/wlan/forget",
|
|
"handler": "forget_device_wlan_handler",
|
|
"source": "backend/src/main.rs:590-591"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/device-network/wlan/connect",
|
|
"handler": "connect_device_wlan_handler",
|
|
"source": "backend/src/main.rs:594-595"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/device-network/wlan/disconnect",
|
|
"handler": "disconnect_device_wlan_handler",
|
|
"source": "backend/src/main.rs:598-599"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/device-network/wlan/profile",
|
|
"handler": "save_device_wlan_profile_handler",
|
|
"source": "backend/src/main.rs:602-603"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/network/signal-strength",
|
|
"handler": "get_signal_strength_handler",
|
|
"source": "backend/src/main.rs:606-607"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/location/cell-info",
|
|
"handler": "get_cell_location_handler",
|
|
"source": "backend/src/main.rs:610-611"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/network/operators",
|
|
"handler": "get_network_operators",
|
|
"source": "backend/src/main.rs:614-615"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/network/operators/scan",
|
|
"handler": "scan_network_operators",
|
|
"source": "backend/src/main.rs:618-619"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/network/register-manual",
|
|
"handler": "register_network_manual",
|
|
"source": "backend/src/main.rs:622-623"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/network/register-auto",
|
|
"handler": "register_network_auto",
|
|
"source": "backend/src/main.rs:626-627"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/apn",
|
|
"handler": "get_apn_list_handler",
|
|
"source": "backend/src/main.rs:630-631"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/apn",
|
|
"handler": "set_apn_handler",
|
|
"source": "backend/src/main.rs:630-632"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/cell-lock",
|
|
"handler": "get_cell_lock_status_handler",
|
|
"source": "backend/src/main.rs:636-637"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/cell-lock",
|
|
"handler": "set_cell_lock_handler",
|
|
"source": "backend/src/main.rs:636-638"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/cell-lock/unlock-all",
|
|
"handler": "unlock_all_cells_handler",
|
|
"source": "backend/src/main.rs:642-643"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/data",
|
|
"handler": "get_data_status",
|
|
"source": "backend/src/main.rs:647-648"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/data",
|
|
"handler": "set_data_status",
|
|
"source": "backend/src/main.rs:647-649"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/roaming",
|
|
"handler": "get_roaming_status_handler",
|
|
"source": "backend/src/main.rs:653-654"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/roaming",
|
|
"handler": "set_roaming_status_handler",
|
|
"source": "backend/src/main.rs:653-655"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/airplane-mode",
|
|
"handler": "get_airplane_mode_handler",
|
|
"source": "backend/src/main.rs:659-660"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/airplane-mode",
|
|
"handler": "set_airplane_mode_handler",
|
|
"source": "backend/src/main.rs:659-661"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/baseband/restart",
|
|
"handler": "restart_baseband_handler",
|
|
"source": "backend/src/main.rs:665-666"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/baseband/restart/status",
|
|
"handler": "get_baseband_restart_status_handler",
|
|
"source": "backend/src/main.rs:669-670"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/work-mode",
|
|
"handler": "get_work_mode_handler",
|
|
"source": "backend/src/main.rs:674-675"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/work-mode",
|
|
"handler": "set_work_mode_handler",
|
|
"source": "backend/src/main.rs:674-676"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/esim/config",
|
|
"handler": "get_esim_config_handler",
|
|
"source": "backend/src/main.rs:680-681"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/esim/config",
|
|
"handler": "set_esim_config_handler",
|
|
"source": "backend/src/main.rs:680-682"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/esim/lpac/status",
|
|
"handler": "get_esim_lpac_status_handler",
|
|
"source": "backend/src/main.rs:686-687"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/esim/lpac/repair",
|
|
"handler": "repair_esim_lpac_handler",
|
|
"source": "backend/src/main.rs:690-691"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/esim/euicc",
|
|
"handler": "get_esim_euicc_handler",
|
|
"source": "backend/src/main.rs:694-695"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/esim/profiles",
|
|
"handler": "get_esim_profiles_handler",
|
|
"source": "backend/src/main.rs:698-699"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/esim/profiles",
|
|
"handler": "download_esim_profile_handler",
|
|
"source": "backend/src/main.rs:698-700"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/esim/profiles/{iccid}/enable",
|
|
"handler": "enable_esim_profile_handler",
|
|
"source": "backend/src/main.rs:704-705"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/esim/profiles/{iccid}/rename",
|
|
"handler": "rename_esim_profile_handler",
|
|
"source": "backend/src/main.rs:708-709"
|
|
},
|
|
{
|
|
"method": "DELETE",
|
|
"path": "/api/esim/profiles/{iccid}",
|
|
"handler": "delete_esim_profile_handler",
|
|
"source": "backend/src/main.rs:712-713"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/calls",
|
|
"handler": "get_calls_handler",
|
|
"source": "backend/src/main.rs:717-718"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/call/dial",
|
|
"handler": "dial_call_handler",
|
|
"source": "backend/src/main.rs:721-722"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/call/hangup",
|
|
"handler": "hangup_call_handler",
|
|
"source": "backend/src/main.rs:725-726"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/call/hangup-all",
|
|
"handler": "hangup_all_calls_handler",
|
|
"source": "backend/src/main.rs:729-730"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/call/answer",
|
|
"handler": "answer_call_handler",
|
|
"source": "backend/src/main.rs:733-734"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/call/volume",
|
|
"handler": "get_call_volume_handler",
|
|
"source": "backend/src/main.rs:737-738"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/call/volume",
|
|
"handler": "set_call_volume_handler",
|
|
"source": "backend/src/main.rs:737-739"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/call/forwarding",
|
|
"handler": "get_call_forwarding_handler",
|
|
"source": "backend/src/main.rs:743-744"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/call/forwarding",
|
|
"handler": "set_call_forwarding_handler",
|
|
"source": "backend/src/main.rs:743-745"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/call/settings",
|
|
"handler": "get_call_settings_handler",
|
|
"source": "backend/src/main.rs:749-750"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/call/settings",
|
|
"handler": "set_call_settings_handler",
|
|
"source": "backend/src/main.rs:749-751"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/call/history",
|
|
"handler": "get_call_history_handler",
|
|
"source": "backend/src/main.rs:755-756"
|
|
},
|
|
{
|
|
"method": "DELETE",
|
|
"path": "/api/call/history/{id}",
|
|
"handler": "delete_call_history_handler",
|
|
"source": "backend/src/main.rs:759-760"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/call/history/clear",
|
|
"handler": "clear_call_history_handler",
|
|
"source": "backend/src/main.rs:763-764"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/ims/status",
|
|
"handler": "get_ims_status_handler",
|
|
"source": "backend/src/main.rs:767-768"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/voicemail/status",
|
|
"handler": "get_voicemail_status_handler",
|
|
"source": "backend/src/main.rs:771-772"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/sms/send",
|
|
"handler": "send_sms_handler",
|
|
"source": "backend/src/main.rs:776-777"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/sms/list",
|
|
"handler": "get_sms_list_handler",
|
|
"source": "backend/src/main.rs:780-781"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/sms/conversation",
|
|
"handler": "get_sms_conversation_handler",
|
|
"source": "backend/src/main.rs:784-785"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/sms/stats",
|
|
"handler": "get_sms_stats_handler",
|
|
"source": "backend/src/main.rs:788-789"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/sms/batch-delete",
|
|
"handler": "delete_sms_batch_handler",
|
|
"source": "backend/src/main.rs:792-793"
|
|
},
|
|
{
|
|
"method": "DELETE",
|
|
"path": "/api/sms/conversation/{phone_number}",
|
|
"handler": "delete_sms_conversation_handler",
|
|
"source": "backend/src/main.rs:796-797"
|
|
},
|
|
{
|
|
"method": "DELETE",
|
|
"path": "/api/sms/message/{id}",
|
|
"handler": "delete_sms_message_handler",
|
|
"source": "backend/src/main.rs:800-801"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/sms/clear",
|
|
"handler": "clear_sms_handler",
|
|
"source": "backend/src/main.rs:804-805"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/stats",
|
|
"handler": "get_system_stats",
|
|
"source": "backend/src/main.rs:808-808"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/stats/cpu",
|
|
"handler": "get_cpu_info",
|
|
"source": "backend/src/main.rs:809-809"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/connectivity",
|
|
"handler": "get_connectivity_check",
|
|
"source": "backend/src/main.rs:811-812"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/system/reboot",
|
|
"handler": "system_reboot",
|
|
"source": "backend/src/main.rs:815-816"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/service/restart",
|
|
"handler": "restart_service_handler",
|
|
"source": "backend/src/main.rs:819-820"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/notifications/config",
|
|
"handler": "get_notification_config_handler",
|
|
"source": "backend/src/main.rs:824-825"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/notifications/config",
|
|
"handler": "set_notification_config_handler",
|
|
"source": "backend/src/main.rs:824-826"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/notifications/test/{channel}",
|
|
"handler": "test_notification_channel_handler",
|
|
"source": "backend/src/main.rs:830-831"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/notifications/logs",
|
|
"handler": "get_notification_logs_handler",
|
|
"source": "backend/src/main.rs:835-836"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/notifications/logs/clear",
|
|
"handler": "clear_notification_logs_handler",
|
|
"source": "backend/src/main.rs:839-840"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/notifications/queue",
|
|
"handler": "get_notification_queue_handler",
|
|
"source": "backend/src/main.rs:843-844"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/notifications/queue/retry-all",
|
|
"handler": "retry_all_notification_queue_handler",
|
|
"source": "backend/src/main.rs:847-848"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/notifications/queue/clear",
|
|
"handler": "clear_notification_queue_handler",
|
|
"source": "backend/src/main.rs:851-852"
|
|
},
|
|
{
|
|
"method": "DELETE",
|
|
"path": "/api/notifications/queue/{id}",
|
|
"handler": "delete_notification_queue_item_handler",
|
|
"source": "backend/src/main.rs:855-856"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/notifications/queue/{id}/retry",
|
|
"handler": "retry_notification_queue_item_handler",
|
|
"source": "backend/src/main.rs:859-860"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/automation/config",
|
|
"handler": "get_automation_config_handler",
|
|
"source": "backend/src/main.rs:864-865"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/automation/config",
|
|
"handler": "set_automation_config_handler",
|
|
"source": "backend/src/main.rs:864-866"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/automation/logs",
|
|
"handler": "get_automation_logs_handler",
|
|
"source": "backend/src/main.rs:870-871"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/automation/logs/clear",
|
|
"handler": "clear_automation_logs_handler",
|
|
"source": "backend/src/main.rs:874-875"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/automation/test/{task_id}",
|
|
"handler": "test_automation_task_handler",
|
|
"source": "backend/src/main.rs:878-879"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/ota/status",
|
|
"handler": "get_ota_status_handler",
|
|
"source": "backend/src/main.rs:882-883"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/ota/upload",
|
|
"handler": "upload_ota_handler",
|
|
"source": "backend/src/main.rs:886-887"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/ota/latest-release",
|
|
"handler": "get_latest_ota_release_handler",
|
|
"source": "backend/src/main.rs:892-893"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/ota/online-prepare",
|
|
"handler": "prepare_online_ota_handler",
|
|
"source": "backend/src/main.rs:896-897"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/ota/apply",
|
|
"handler": "apply_ota_handler",
|
|
"source": "backend/src/main.rs:900-901"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/ota/cancel",
|
|
"handler": "cancel_ota_handler",
|
|
"source": "backend/src/main.rs:904-905"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/auth/password",
|
|
"handler": "auth::change_password",
|
|
"source": "backend/src/main.rs:908-909"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/auth/settings",
|
|
"handler": "auth::get_settings",
|
|
"source": "backend/src/main.rs:912-913"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/auth/settings",
|
|
"handler": "auth::set_settings",
|
|
"source": "backend/src/main.rs:912-914"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/health",
|
|
"handler": "health_check",
|
|
"source": "backend/src/main.rs:923-923"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/auth/status",
|
|
"handler": "auth::status",
|
|
"source": "backend/src/main.rs:925-926"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/auth/setup",
|
|
"handler": "auth::setup",
|
|
"source": "backend/src/main.rs:929-930"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/auth/login",
|
|
"handler": "auth::login",
|
|
"source": "backend/src/main.rs:933-934"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/auth/logout",
|
|
"handler": "auth::logout",
|
|
"source": "backend/src/main.rs:937-938"
|
|
}
|
|
]
|
|
}
|