mirror of
https://github.com/zhom/donutbrowser.git
synced 2026-09-10 19:58:57 +02:00
364 lines
8.7 KiB
JSON
364 lines
8.7 KiB
JSON
{
|
|
"source": "src-tauri/src/api_server.rs",
|
|
"regenerate_with": "python3 sdk/tools/extract-api-paths.py",
|
|
"description": "Every operation the desktop app publishes in its /openapi.json. The SDK test suites assert this list and their own coverage tables match exactly, so an endpoint added to the app fails the SDK tests until it is either wrapped or deliberately listed as omitted.",
|
|
"operation_count": 71,
|
|
"operations": [
|
|
{
|
|
"operation_id": "download_browser_api",
|
|
"method": "POST",
|
|
"path": "/v1/browsers/download"
|
|
},
|
|
{
|
|
"operation_id": "get_browser_versions",
|
|
"method": "GET",
|
|
"path": "/v1/browsers/{browser}/versions"
|
|
},
|
|
{
|
|
"operation_id": "check_browser_downloaded",
|
|
"method": "GET",
|
|
"path": "/v1/browsers/{browser}/versions/{version}/downloaded"
|
|
},
|
|
{
|
|
"operation_id": "get_cookie_bot_conflicts",
|
|
"method": "GET",
|
|
"path": "/v1/cookie-bot/conflicts"
|
|
},
|
|
{
|
|
"operation_id": "list_cookie_bot_presets",
|
|
"method": "GET",
|
|
"path": "/v1/cookie-bot/presets"
|
|
},
|
|
{
|
|
"operation_id": "list_cookie_bot_runs",
|
|
"method": "GET",
|
|
"path": "/v1/cookie-bot/runs"
|
|
},
|
|
{
|
|
"operation_id": "start_cookie_bot_run",
|
|
"method": "POST",
|
|
"path": "/v1/cookie-bot/runs"
|
|
},
|
|
{
|
|
"operation_id": "cancel_cookie_bot_run",
|
|
"method": "DELETE",
|
|
"path": "/v1/cookie-bot/runs/{run_id}"
|
|
},
|
|
{
|
|
"operation_id": "list_cookie_bot_schedules",
|
|
"method": "GET",
|
|
"path": "/v1/cookie-bot/schedules"
|
|
},
|
|
{
|
|
"operation_id": "delete_cookie_bot_schedule",
|
|
"method": "DELETE",
|
|
"path": "/v1/cookie-bot/schedules/{profile_id}"
|
|
},
|
|
{
|
|
"operation_id": "get_cookie_bot_schedule",
|
|
"method": "GET",
|
|
"path": "/v1/cookie-bot/schedules/{profile_id}"
|
|
},
|
|
{
|
|
"operation_id": "set_cookie_bot_schedule",
|
|
"method": "PUT",
|
|
"path": "/v1/cookie-bot/schedules/{profile_id}"
|
|
},
|
|
{
|
|
"operation_id": "get_cookie_bot_usage",
|
|
"method": "GET",
|
|
"path": "/v1/cookie-bot/usage"
|
|
},
|
|
{
|
|
"operation_id": "get_extension_groups",
|
|
"method": "GET",
|
|
"path": "/v1/extension-groups"
|
|
},
|
|
{
|
|
"operation_id": "create_extension_group_api",
|
|
"method": "POST",
|
|
"path": "/v1/extension-groups"
|
|
},
|
|
{
|
|
"operation_id": "delete_extension_group_api",
|
|
"method": "DELETE",
|
|
"path": "/v1/extension-groups/{id}"
|
|
},
|
|
{
|
|
"operation_id": "get_extension_group_api",
|
|
"method": "GET",
|
|
"path": "/v1/extension-groups/{id}"
|
|
},
|
|
{
|
|
"operation_id": "update_extension_group_api",
|
|
"method": "PUT",
|
|
"path": "/v1/extension-groups/{id}"
|
|
},
|
|
{
|
|
"operation_id": "remove_extension_from_group_api",
|
|
"method": "DELETE",
|
|
"path": "/v1/extension-groups/{id}/extensions/{extension_id}"
|
|
},
|
|
{
|
|
"operation_id": "add_extension_to_group_api",
|
|
"method": "POST",
|
|
"path": "/v1/extension-groups/{id}/extensions/{extension_id}"
|
|
},
|
|
{
|
|
"operation_id": "get_extensions",
|
|
"method": "GET",
|
|
"path": "/v1/extensions"
|
|
},
|
|
{
|
|
"operation_id": "create_extension_api",
|
|
"method": "POST",
|
|
"path": "/v1/extensions"
|
|
},
|
|
{
|
|
"operation_id": "delete_extension_api",
|
|
"method": "DELETE",
|
|
"path": "/v1/extensions/{id}"
|
|
},
|
|
{
|
|
"operation_id": "get_extension_api",
|
|
"method": "GET",
|
|
"path": "/v1/extensions/{id}"
|
|
},
|
|
{
|
|
"operation_id": "update_extension_api",
|
|
"method": "PUT",
|
|
"path": "/v1/extensions/{id}"
|
|
},
|
|
{
|
|
"operation_id": "get_groups",
|
|
"method": "GET",
|
|
"path": "/v1/groups"
|
|
},
|
|
{
|
|
"operation_id": "create_group",
|
|
"method": "POST",
|
|
"path": "/v1/groups"
|
|
},
|
|
{
|
|
"operation_id": "delete_group",
|
|
"method": "DELETE",
|
|
"path": "/v1/groups/{id}"
|
|
},
|
|
{
|
|
"operation_id": "get_group",
|
|
"method": "GET",
|
|
"path": "/v1/groups/{id}"
|
|
},
|
|
{
|
|
"operation_id": "update_group",
|
|
"method": "PUT",
|
|
"path": "/v1/groups/{id}"
|
|
},
|
|
{
|
|
"operation_id": "get_profiles",
|
|
"method": "GET",
|
|
"path": "/v1/profiles"
|
|
},
|
|
{
|
|
"operation_id": "create_profile",
|
|
"method": "POST",
|
|
"path": "/v1/profiles"
|
|
},
|
|
{
|
|
"operation_id": "batch_run_profiles",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/batch/run"
|
|
},
|
|
{
|
|
"operation_id": "batch_stop_profiles",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/batch/stop"
|
|
},
|
|
{
|
|
"operation_id": "distribute_proxies",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/distribute-proxies"
|
|
},
|
|
{
|
|
"operation_id": "import_profiles_api",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/import"
|
|
},
|
|
{
|
|
"operation_id": "detect_import_profiles",
|
|
"method": "GET",
|
|
"path": "/v1/profiles/import/detect"
|
|
},
|
|
{
|
|
"operation_id": "delete_profile",
|
|
"method": "DELETE",
|
|
"path": "/v1/profiles/{id}"
|
|
},
|
|
{
|
|
"operation_id": "get_profile",
|
|
"method": "GET",
|
|
"path": "/v1/profiles/{id}"
|
|
},
|
|
{
|
|
"operation_id": "update_profile",
|
|
"method": "PUT",
|
|
"path": "/v1/profiles/{id}"
|
|
},
|
|
{
|
|
"operation_id": "agent_click_api",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/{id}/agent/click"
|
|
},
|
|
{
|
|
"operation_id": "agent_extract_api",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/{id}/agent/extract"
|
|
},
|
|
{
|
|
"operation_id": "agent_perceive_api",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/{id}/agent/perceive"
|
|
},
|
|
{
|
|
"operation_id": "agent_pick_api",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/{id}/agent/pick"
|
|
},
|
|
{
|
|
"operation_id": "agent_resolve_locator_api",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/{id}/agent/resolve-locator"
|
|
},
|
|
{
|
|
"operation_id": "agent_type_api",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/{id}/agent/type"
|
|
},
|
|
{
|
|
"operation_id": "set_profile_cloud_sync",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/{id}/cloud-sync"
|
|
},
|
|
{
|
|
"operation_id": "import_profile_cookies",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/{id}/cookies/import"
|
|
},
|
|
{
|
|
"operation_id": "kill_profile",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/{id}/kill"
|
|
},
|
|
{
|
|
"operation_id": "open_url_in_profile",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/{id}/open-url"
|
|
},
|
|
{
|
|
"operation_id": "run_profile",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/{id}/run"
|
|
},
|
|
{
|
|
"operation_id": "run_profile_remote",
|
|
"method": "POST",
|
|
"path": "/v1/profiles/{id}/run-remote"
|
|
},
|
|
{
|
|
"operation_id": "get_proxies",
|
|
"method": "GET",
|
|
"path": "/v1/proxies"
|
|
},
|
|
{
|
|
"operation_id": "create_proxy",
|
|
"method": "POST",
|
|
"path": "/v1/proxies"
|
|
},
|
|
{
|
|
"operation_id": "import_proxies_api",
|
|
"method": "POST",
|
|
"path": "/v1/proxies/import"
|
|
},
|
|
{
|
|
"operation_id": "delete_proxy",
|
|
"method": "DELETE",
|
|
"path": "/v1/proxies/{id}"
|
|
},
|
|
{
|
|
"operation_id": "get_proxy",
|
|
"method": "GET",
|
|
"path": "/v1/proxies/{id}"
|
|
},
|
|
{
|
|
"operation_id": "update_proxy",
|
|
"method": "PUT",
|
|
"path": "/v1/proxies/{id}"
|
|
},
|
|
{
|
|
"operation_id": "get_remote_hours",
|
|
"method": "GET",
|
|
"path": "/v1/remote-hours"
|
|
},
|
|
{
|
|
"operation_id": "list_remote_sessions_api",
|
|
"method": "GET",
|
|
"path": "/v1/remote-sessions"
|
|
},
|
|
{
|
|
"operation_id": "stop_remote_session",
|
|
"method": "DELETE",
|
|
"path": "/v1/remote-sessions/{id}"
|
|
},
|
|
{
|
|
"operation_id": "get_remote_session_api",
|
|
"method": "GET",
|
|
"path": "/v1/remote-sessions/{id}"
|
|
},
|
|
{
|
|
"operation_id": "remote_session_cdp",
|
|
"method": "GET",
|
|
"path": "/v1/remote-sessions/{id}/cdp"
|
|
},
|
|
{
|
|
"operation_id": "get_tags",
|
|
"method": "GET",
|
|
"path": "/v1/tags"
|
|
},
|
|
{
|
|
"operation_id": "get_vpns",
|
|
"method": "GET",
|
|
"path": "/v1/vpns"
|
|
},
|
|
{
|
|
"operation_id": "create_vpn",
|
|
"method": "POST",
|
|
"path": "/v1/vpns"
|
|
},
|
|
{
|
|
"operation_id": "import_vpn",
|
|
"method": "POST",
|
|
"path": "/v1/vpns/import"
|
|
},
|
|
{
|
|
"operation_id": "delete_vpn",
|
|
"method": "DELETE",
|
|
"path": "/v1/vpns/{id}"
|
|
},
|
|
{
|
|
"operation_id": "get_vpn",
|
|
"method": "GET",
|
|
"path": "/v1/vpns/{id}"
|
|
},
|
|
{
|
|
"operation_id": "update_vpn",
|
|
"method": "PUT",
|
|
"path": "/v1/vpns/{id}"
|
|
},
|
|
{
|
|
"operation_id": "export_vpn",
|
|
"method": "GET",
|
|
"path": "/v1/vpns/{id}/export"
|
|
}
|
|
]
|
|
}
|