Files
donutbrowser/sdk/api-paths.json
T
2026-09-09 10:09:14 +04:00

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"
}
]
}