{"openapi":"3.1.0","info":{"title":"UJ Spider Control API","version":"0.1.0"},"paths":{"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/realtime/red/search-notes":{"post":{"tags":["Realtime R Platform"],"summary":"同步搜索 R 平台内容","operationId":"realtime_red_search_notes_v1_realtime_red_search_notes_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RealtimeSearchNotesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/realtime/red/notes/{note_id}":{"post":{"tags":["Realtime R Platform"],"summary":"同步获取 R 平台内容详情","operationId":"realtime_red_note_detail_v1_realtime_red_notes__note_id__post","parameters":[{"name":"note_id","in":"path","required":true,"schema":{"type":"string","title":"Note Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/realtime/red/notes/{note_id}/comments":{"post":{"tags":["Realtime R Platform"],"summary":"同步获取 R 平台内容评论页","operationId":"realtime_red_comments_v1_realtime_red_notes__note_id__comments_post","parameters":[{"name":"note_id","in":"path","required":true,"schema":{"type":"string","title":"Note Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RealtimeCommentsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/realtime/red/notes/{note_id}/comments/{comment_id}/sub-comments":{"post":{"tags":["Realtime R Platform"],"summary":"同步获取 R 平台评论的子评论页","operationId":"realtime_red_sub_comments_v1_realtime_red_notes__note_id__comments__comment_id__sub_comments_post","parameters":[{"name":"note_id","in":"path","required":true,"schema":{"type":"string","title":"Note Id"}},{"name":"comment_id","in":"path","required":true,"schema":{"type":"string","title":"Comment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RealtimeSubCommentsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/realtime/red/users/{user_id}":{"post":{"tags":["Realtime R Platform"],"summary":"同步获取 R 平台账号信息","operationId":"realtime_red_user_info_v1_realtime_red_users__user_id__post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/realtime/red/users/{user_id}/notes":{"post":{"tags":["Realtime R Platform"],"summary":"同步获取 R 平台账号内容页","operationId":"realtime_red_user_posted_v1_realtime_red_users__user_id__notes_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RealtimeUserPostedRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/realtime/raw-html":{"post":{"tags":["Realtime Generic"],"summary":"同步抓取公开网页 HTML","operationId":"realtime_raw_html_v1_realtime_raw_html_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RealtimeRawHtmlRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customer-api-keys":{"get":{"tags":["Customer API Keys"],"summary":"列出客户 API Key","operationId":"customer_api_keys_v1_customer_api_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["Customer API Keys"],"summary":"创建客户 API Key","operationId":"create_customer_api_key_v1_customer_api_keys_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerApiKeyCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customer-api-keys/{api_key_id}/reveal":{"get":{"tags":["Customer API Keys"],"summary":"解密查看客户 API Key","operationId":"reveal_customer_api_key_v1_customer_api_keys__api_key_id__reveal_get","parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"integer","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customer-api-keys/{api_key_id}":{"patch":{"tags":["Customer API Keys"],"summary":"启用或禁用客户 API Key","operationId":"update_customer_api_key_v1_customer_api_keys__api_key_id__patch","parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"integer","title":"Api Key Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerApiKeyStatusRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customer-api-keys/{api_key_id}/rate-limit":{"patch":{"tags":["Customer API Keys"],"summary":"设置客户 API Key 每分钟请求上限","operationId":"update_customer_api_key_rate_limit_v1_customer_api_keys__api_key_id__rate_limit_patch","parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"integer","title":"Api Key Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerApiKeyRateLimitRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/external-apis":{"get":{"tags":["Customer API Billing"],"summary":"列出对外 API 与 Credits 价格","operationId":"external_apis_v1_external_apis_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/external-apis/{api_id}":{"patch":{"tags":["Customer API Billing"],"summary":"更新对外 API 价格或状态","operationId":"update_external_api_v1_external_apis__api_id__patch","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"integer","title":"Api Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalApiUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customer-api-keys/{api_key_id}/permissions":{"get":{"tags":["Customer API Billing"],"summary":"查看 API Key 接口权限","operationId":"customer_api_key_permissions_v1_customer_api_keys__api_key_id__permissions_get","parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"integer","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Customer API Billing"],"summary":"设置 API Key 接口权限","operationId":"update_customer_api_key_permissions_v1_customer_api_keys__api_key_id__permissions_put","parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"integer","title":"Api Key Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerApiKeyPermissionsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customer-api-keys/{api_key_id}/credits":{"get":{"tags":["Customer API Billing"],"summary":"查看 API Key Credits 账户","operationId":"customer_api_key_credits_v1_customer_api_keys__api_key_id__credits_get","parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"integer","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customer-api-keys/{api_key_id}/credit-adjustments":{"post":{"tags":["Customer API Billing"],"summary":"充值或调整 API Key Credits","operationId":"adjust_customer_api_key_credits_v1_customer_api_keys__api_key_id__credit_adjustments_post","parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"integer","title":"Api Key Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerApiKeyCreditAdjustmentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/credit-ledger":{"get":{"tags":["Customer API Billing"],"summary":"查看 Credits 流水","operationId":"customer_api_credit_ledger_v1_credit_ledger_get","parameters":[{"name":"api_key_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Api Key Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/login":{"post":{"tags":["Authentication"],"summary":"登录控制台","operationId":"login_v1_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/logout":{"post":{"tags":["Authentication"],"summary":"退出控制台","operationId":"logout_v1_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/auth/me":{"get":{"tags":["Authentication"],"summary":"查询当前登录用户","operationId":"current_user_v1_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/":{"get":{"summary":"Dashboard","operationId":"dashboard__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/metrics":{"get":{"summary":"Metrics","operationId":"metrics_metrics_get","responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/v1/crawlers":{"get":{"summary":"Crawlers","operationId":"crawlers_v1_crawlers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/overview":{"get":{"summary":"Overview","operationId":"overview_v1_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/tasks":{"get":{"summary":"List Tasks","operationId":"list_tasks_v1_tasks_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Page Size"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":1},{"type":"null"}],"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100000,"minimum":0},{"type":"null"}],"title":"Offset"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"platform","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"}},{"name":"api_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Name"}},{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"}},{"name":"batch_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Batch Id"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/task-batch-progress":{"get":{"tags":["Tasks"],"summary":"查询批次及接口维度的任务完成进度","operationId":"task_batch_progress_v1_task_batch_progress_get","parameters":[{"name":"batch_id","in":"query","required":true,"schema":{"type":"string","title":"Batch Id"}},{"name":"platform","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"}},{"name":"api_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/task-project-progress":{"get":{"tags":["Tasks"],"summary":"查询项目维度任务完成进度","operationId":"task_project_progress_v1_task_project_progress_get","parameters":[{"name":"project","in":"query","required":true,"schema":{"type":"string","title":"Project"}},{"name":"api_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/task-imports/{import_id}":{"get":{"summary":"Task Import Detail","operationId":"task_import_detail_v1_task_imports__import_id__get","parameters":[{"name":"import_id","in":"path","required":true,"schema":{"type":"integer","title":"Import Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/task-imports/{import_id}/results":{"get":{"summary":"Task Import Results","operationId":"task_import_results_v1_task_imports__import_id__results_get","parameters":[{"name":"import_id","in":"path","required":true,"schema":{"type":"integer","title":"Import Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/subtasks/{subtask_id}/attempts":{"get":{"summary":"Subtask Attempts","operationId":"subtask_attempts_v1_subtasks__subtask_id__attempts_get","parameters":[{"name":"subtask_id","in":"path","required":true,"schema":{"type":"integer","title":"Subtask Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/subtasks/{subtask_id}/retry":{"post":{"summary":"Retry Subtask","operationId":"retry_subtask_v1_subtasks__subtask_id__retry_post","parameters":[{"name":"subtask_id","in":"path","required":true,"schema":{"type":"integer","title":"Subtask Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/task-imports/{import_id}/retry":{"post":{"tags":["Tasks"],"summary":"按接口或状态批量重试任务子任务","operationId":"retry_task_import_v1_task_imports__import_id__retry_post","parameters":[{"name":"import_id","in":"path","required":true,"schema":{"type":"integer","title":"Import Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskImportRetryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/subtasks/{subtask_id}/cancel":{"post":{"summary":"Cancel Subtask","operationId":"cancel_subtask_v1_subtasks__subtask_id__cancel_post","parameters":[{"name":"subtask_id","in":"path","required":true,"schema":{"type":"integer","title":"Subtask Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/queues":{"get":{"summary":"Queues","operationId":"queues_v1_queues_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/queues/{queue_name}/pause":{"post":{"summary":"Pause Queue","operationId":"pause_queue_v1_queues__queue_name__pause_post","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/queues/{queue_name}/resume":{"post":{"summary":"Resume Queue","operationId":"resume_queue_v1_queues__queue_name__resume_post","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/queues/{queue_name}/trim":{"post":{"summary":"Trim Queue","operationId":"trim_queue_v1_queues__queue_name__trim_post","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}},{"name":"maxlen","in":"query","required":false,"schema":{"type":"integer","default":10000,"title":"Maxlen"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/queues/{queue_name}":{"get":{"summary":"Queue Detail","operationId":"queue_detail_v1_queues__queue_name__get","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crawlers/metadata":{"get":{"summary":"Crawler Metadata","operationId":"crawler_metadata_v1_crawlers_metadata_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/crawlers/{name}/source":{"get":{"summary":"Crawler Source","operationId":"crawler_source_v1_crawlers__name__source_get","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crawlers/{name}/input-schema":{"get":{"tags":["Crawlers"],"summary":"查询爬虫 input_data 参数说明","operationId":"crawler_input_schema_v1_crawlers__name__input_schema_get","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crawlers/{name}/metrics":{"get":{"tags":["Crawlers"],"summary":"查询单个爬虫的吞吐与延迟指标","operationId":"crawler_metrics_v1_crawlers__name__metrics_get","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","default":"minute","title":"Granularity"}},{"name":"hours","in":"query","required":false,"schema":{"type":"integer","default":24,"title":"Hours"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workflows":{"get":{"tags":["Workflows"],"summary":"查询工作流实例","operationId":"workflows_v1_workflows_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Page Size"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":1},{"type":"null"}],"title":"Limit"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workflows/{workflow_id}":{"get":{"tags":["Workflows"],"summary":"查询工作流节点执行详情","operationId":"workflow_detail_v1_workflows__workflow_id__get","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"integer","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/services":{"get":{"summary":"Services","operationId":"services_v1_services_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/services/{program}/{action}":{"post":{"summary":"Service Action","operationId":"service_action_v1_services__program___action__post","parameters":[{"name":"program","in":"path","required":true,"schema":{"type":"string","title":"Program"}},{"name":"action","in":"path","required":true,"schema":{"type":"string","title":"Action"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/services/{program}/logs":{"get":{"summary":"Service Logs","operationId":"service_logs_v1_services__program__logs_get","parameters":[{"name":"program","in":"path","required":true,"schema":{"type":"string","title":"Program"}},{"name":"channel","in":"query","required":false,"schema":{"type":"string","default":"stderr","title":"Channel"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datasources":{"get":{"summary":"Datasources","operationId":"datasources_v1_datasources_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/workers":{"get":{"summary":"Workers","operationId":"workers_v1_workers_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regions":{"get":{"summary":"Regions","operationId":"regions_v1_regions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/audits":{"get":{"summary":"Audits","operationId":"audits_v1_audits_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Page Size"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":1},{"type":"null"}],"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/alerts":{"get":{"summary":"Alerts","operationId":"alerts_v1_alerts_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Page Size"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":1},{"type":"null"}],"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/alerts/{alert_id}/acknowledge":{"post":{"summary":"Acknowledge Alert","operationId":"acknowledge_alert_v1_alerts__alert_id__acknowledge_post","parameters":[{"name":"alert_id","in":"path","required":true,"schema":{"type":"integer","title":"Alert Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxy-channels":{"get":{"summary":"List Proxy Channels","operationId":"list_proxy_channels_v1_proxy_channels_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Save Proxy Channel","operationId":"save_proxy_channel_v1_proxy_channels_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProxyChannelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxy-channels/{channel_id}":{"delete":{"summary":"Delete Proxy Channel","operationId":"delete_proxy_channel_v1_proxy_channels__channel_id__delete","parameters":[{"name":"channel_id","in":"path","required":true,"schema":{"type":"string","title":"Channel Id"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Cascade"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxy-channels/{channel_id}/validate":{"post":{"summary":"Validate Proxy Channel","operationId":"validate_proxy_channel_v1_proxy_channels__channel_id__validate_post","parameters":[{"name":"channel_id","in":"path","required":true,"schema":{"type":"string","title":"Channel Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxy-channels/{channel_id}/refill":{"post":{"summary":"Refill Proxy Channel","operationId":"refill_proxy_channel_v1_proxy_channels__channel_id__refill_post","parameters":[{"name":"channel_id","in":"path","required":true,"schema":{"type":"string","title":"Channel Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProxyChannelRefillRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxy-channels/{channel_id}/extract-and-test":{"post":{"summary":"Extract And Test Proxy Channel","operationId":"extract_and_test_proxy_channel_v1_proxy_channels__channel_id__extract_and_test_post","parameters":[{"name":"channel_id","in":"path","required":true,"schema":{"type":"string","title":"Channel Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProxyChannelRefillRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxies/manual":{"post":{"summary":"Add Manual Proxy","operationId":"add_manual_proxy_v1_proxies_manual_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualProxyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxies":{"get":{"summary":"List Proxies","operationId":"list_proxies_v1_proxies_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Page Size"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":1},{"type":"null"}],"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100000,"minimum":0},{"type":"null"}],"title":"Offset"}},{"name":"channel_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},{"type":"null"}],"title":"Channel Id"}},{"name":"egress_scope","in":"query","required":false,"schema":{"anyOf":[{"enum":["domestic_cn","overseas","any"],"type":"string"},{"type":"null"}],"title":"Egress Scope"}},{"name":"country","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":32},{"type":"null"}],"title":"Country"}},{"name":"region","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":64},{"type":"null"}],"title":"Region"}},{"name":"area","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":128},{"type":"null"}],"title":"Area"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxies/{proxy_id}/test":{"post":{"summary":"Test Proxy","operationId":"test_proxy_v1_proxies__proxy_id__test_post","parameters":[{"name":"proxy_id","in":"path","required":true,"schema":{"type":"string","title":"Proxy Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProxyTestRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxies/{proxy_id}/disable":{"post":{"summary":"Disable Proxy","operationId":"disable_proxy_v1_proxies__proxy_id__disable_post","parameters":[{"name":"proxy_id","in":"path","required":true,"schema":{"type":"string","title":"Proxy Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxies/{proxy_id}/enable":{"post":{"summary":"Enable Proxy","operationId":"enable_proxy_v1_proxies__proxy_id__enable_post","parameters":[{"name":"proxy_id","in":"path","required":true,"schema":{"type":"string","title":"Proxy Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxies/{proxy_id}":{"patch":{"summary":"Update Proxy","operationId":"update_proxy_v1_proxies__proxy_id__patch","parameters":[{"name":"proxy_id","in":"path","required":true,"schema":{"type":"string","title":"Proxy Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProxyUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Proxy","operationId":"delete_proxy_v1_proxies__proxy_id__delete","parameters":[{"name":"proxy_id","in":"path","required":true,"schema":{"type":"string","title":"Proxy Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxies/acquire":{"post":{"summary":"Acquire Proxy","operationId":"acquire_proxy_v1_proxies_acquire_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProxyAcquireRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxies/{lease_id}/report":{"post":{"summary":"Report Proxy","operationId":"report_proxy_v1_proxies__lease_id__report_post","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceReportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxies/{lease_id}/finalize":{"post":{"summary":"Finalize Proxy","operationId":"finalize_proxy_v1_proxies__lease_id__finalize_post","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceReportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxies/{lease_id}/release":{"post":{"summary":"Release Proxy","operationId":"release_proxy_v1_proxies__lease_id__release_post","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/proxy-channels/stats":{"get":{"summary":"Proxy Channel Stats","operationId":"proxy_channel_stats_v1_proxy_channels_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/identities/manual":{"post":{"summary":"Add Manual Identity","operationId":"add_manual_identity_v1_identities_manual_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualIdentityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/identities":{"get":{"summary":"List Identities","operationId":"list_identities_v1_identities_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Page Size"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":1},{"type":"null"}],"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100000,"minimum":0},{"type":"null"}],"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/identities/{identity_id}/disable":{"post":{"summary":"Disable Identity","operationId":"disable_identity_v1_identities__identity_id__disable_post","parameters":[{"name":"identity_id","in":"path","required":true,"schema":{"type":"string","title":"Identity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/identities/{identity_id}/enable":{"post":{"summary":"Enable Identity","operationId":"enable_identity_v1_identities__identity_id__enable_post","parameters":[{"name":"identity_id","in":"path","required":true,"schema":{"type":"string","title":"Identity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/identities/acquire":{"post":{"summary":"Acquire Identity","operationId":"acquire_identity_v1_identities_acquire_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityAcquireRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/identities/{lease_id}/report":{"post":{"summary":"Report Identity","operationId":"report_identity_v1_identities__lease_id__report_post","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceReportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/identities/{lease_id}/finalize":{"post":{"summary":"Finalize Identity","operationId":"finalize_identity_v1_identities__lease_id__finalize_post","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceReportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/identities/{lease_id}/release":{"post":{"summary":"Release Identity","operationId":"release_identity_v1_identities__lease_id__release_post","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/identity-pools/stats":{"get":{"summary":"Identity Pool Stats","operationId":"identity_pool_stats_v1_identity_pools_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"CustomerApiKeyCreateRequest":{"properties":{"tenant_id":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","title":"Tenant Id"},"project":{"type":"string","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","title":"Project"},"name":{"type":"string","maxLength":128,"minLength":1,"title":"Name"}},"type":"object","required":["tenant_id","project","name"],"title":"CustomerApiKeyCreateRequest"},"CustomerApiKeyCreditAdjustmentRequest":{"properties":{"amount":{"type":"integer","maximum":1000000000.0,"minimum":-1000000000.0,"title":"Amount"},"reason":{"type":"string","maxLength":512,"minLength":1,"title":"Reason"}},"type":"object","required":["amount","reason"],"title":"CustomerApiKeyCreditAdjustmentRequest"},"CustomerApiKeyPermissionsRequest":{"properties":{"api_ids":{"items":{"type":"integer"},"type":"array","maxItems":1000,"title":"Api Ids"}},"type":"object","title":"CustomerApiKeyPermissionsRequest"},"CustomerApiKeyRateLimitRequest":{"properties":{"rate_limit_requests_per_minute":{"anyOf":[{"type":"integer","maximum":10000.0,"minimum":1.0},{"type":"null"}],"title":"Rate Limit Requests Per Minute"}},"type":"object","title":"CustomerApiKeyRateLimitRequest"},"CustomerApiKeyStatusRequest":{"properties":{"status":{"type":"string","enum":["enabled","disabled"],"title":"Status"}},"type":"object","required":["status"],"title":"CustomerApiKeyStatusRequest"},"ErrorScope":{"type":"string","enum":["proxy_global","proxy_api","identity_global","identity_api","target_temporary","business","system"],"title":"ErrorScope"},"ExternalApiUpdateRequest":{"properties":{"credit_cost":{"type":"integer","maximum":1000000.0,"minimum":0.0,"title":"Credit Cost"},"status":{"type":"string","enum":["enabled","disabled"],"title":"Status"}},"type":"object","required":["credit_cost","status"],"title":"ExternalApiUpdateRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"IdentityAcquireRequest":{"properties":{"pool_id":{"type":"string","title":"Pool Id"},"api_name":{"type":"string","title":"Api Name"},"lease_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Lease Seconds"},"session_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Key"}},"type":"object","required":["pool_id","api_name"],"title":"IdentityAcquireRequest"},"LoginRequest":{"properties":{"username":{"type":"string","maxLength":128,"minLength":1,"title":"Username"},"password":{"type":"string","maxLength":512,"minLength":1,"title":"Password"}},"type":"object","required":["username","password"],"title":"LoginRequest"},"ManualIdentityRequest":{"properties":{"identity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Identity Id"},"pool_id":{"type":"string","title":"Pool Id"},"platform":{"type":"string","title":"Platform"},"account_id":{"type":"string","title":"Account Id"},"cookie_secret_ref":{"type":"string","title":"Cookie Secret Ref"},"token_secret_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token Secret Ref"},"user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Agent"},"device_metadata":{"additionalProperties":true,"type":"object","title":"Device Metadata"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"max_concurrency":{"type":"integer","minimum":1.0,"title":"Max Concurrency","default":1},"max_requests_per_lease":{"type":"integer","minimum":1.0,"title":"Max Requests Per Lease","default":10},"bound_proxy_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bound Proxy Id"},"bound_proxy_channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bound Proxy Channel"},"tags":{"items":{"type":"string"},"type":"array","uniqueItems":true,"title":"Tags"}},"type":"object","required":["pool_id","platform","account_id","cookie_secret_ref"],"title":"ManualIdentityRequest"},"ManualProxyRequest":{"properties":{"proxy_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proxy Id"},"channel_id":{"type":"string","title":"Channel Id"},"protocol":{"type":"string","title":"Protocol","default":"http"},"host":{"type":"string","title":"Host"},"port":{"type":"integer","maximum":65535.0,"minimum":1.0,"title":"Port"},"username_secret_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username Secret Ref"},"password_secret_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password Secret Ref"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"},"egress_scope":{"anyOf":[{"type":"string","enum":["domestic_cn","overseas","any"]},{"type":"null"}],"title":"Egress Scope"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"max_concurrency":{"type":"integer","minimum":1.0,"title":"Max Concurrency","default":1},"tags":{"items":{"type":"string"},"type":"array","uniqueItems":true,"title":"Tags"}},"type":"object","required":["channel_id","host","port"],"title":"ManualProxyRequest"},"ProxyAcquireRequest":{"properties":{"api_name":{"type":"string","title":"Api Name"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"},"egress_scope":{"anyOf":[{"type":"string","enum":["domestic_cn","overseas","any"]},{"type":"null"}],"title":"Egress Scope"},"session_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Key"},"required_proxy_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Required Proxy Id"},"required_channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Required Channel"},"exclude_proxy_ids":{"items":{"type":"string"},"type":"array","uniqueItems":true,"title":"Exclude Proxy Ids"}},"type":"object","required":["api_name"],"title":"ProxyAcquireRequest"},"ProxyChannelRefillRequest":{"properties":{"count":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Count","default":1},"country":{"anyOf":[{"type":"string","maxLength":32},{"type":"null"}],"title":"Country"}},"type":"object","title":"ProxyChannelRefillRequest"},"ProxyChannelRequest":{"properties":{"channel_id":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","title":"Channel Id"},"provider_name":{"type":"string","const":"qg","title":"Provider Name","default":"qg"},"product_type":{"type":"string","enum":["global_http_channel","global_http_tunnel"],"title":"Product Type","default":"global_http_channel"},"auth_key":{"type":"string","maxLength":255,"minLength":1,"title":"Auth Key"},"auth_pwd":{"type":"string","maxLength":255,"minLength":1,"title":"Auth Pwd"},"tunnel_server":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Tunnel Server"},"area_code":{"anyOf":[{"type":"string","maxLength":32},{"type":"null"}],"title":"Area Code"},"country":{"anyOf":[{"type":"string","maxLength":32},{"type":"null"}],"title":"Country"},"egress_scope":{"anyOf":[{"type":"string","enum":["domestic_cn","overseas","any"]},{"type":"null"}],"title":"Egress Scope","default":"overseas"},"low_watermark":{"type":"integer","maximum":1000.0,"minimum":0.0,"title":"Low Watermark","default":3},"high_watermark":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"High Watermark","default":10},"max_concurrency":{"anyOf":[{"type":"integer","maximum":1000.0,"minimum":1.0},{"type":"null"}],"title":"Max Concurrency"},"enabled":{"type":"boolean","title":"Enabled","default":true}},"type":"object","required":["channel_id","auth_key","auth_pwd"],"title":"ProxyChannelRequest"},"ProxyTestRequest":{"properties":{"target_url":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Target Url"},"timeout_seconds":{"type":"number","maximum":60.0,"minimum":1.0,"title":"Timeout Seconds","default":20}},"type":"object","title":"ProxyTestRequest"},"ProxyUpdateRequest":{"properties":{"max_concurrency":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Max Concurrency"}},"type":"object","required":["max_concurrency"],"title":"ProxyUpdateRequest"},"RealtimeCommentsRequest":{"properties":{"cursor":{"type":"string","maxLength":512,"title":"Cursor","default":""},"sort":{"type":"string","maxLength":64,"title":"Sort","default":"default"}},"additionalProperties":false,"type":"object","title":"RealtimeCommentsRequest"},"RealtimeRawHtmlRequest":{"properties":{"url":{"type":"string","maxLength":2048,"minLength":1,"title":"Url"},"headers":{"additionalProperties":{"type":"string"},"type":"object","title":"Headers"},"timeout_seconds":{"type":"number","maximum":60.0,"minimum":1.0,"title":"Timeout Seconds","default":20},"max_response_bytes":{"type":"integer","maximum":20971520.0,"minimum":1024.0,"title":"Max Response Bytes","default":8388608},"max_redirects":{"type":"integer","maximum":10.0,"minimum":0.0,"title":"Max Redirects","default":5},"use_proxy":{"type":"string","enum":["auto","always","never"],"title":"Use Proxy","default":"auto"},"egress_scope":{"anyOf":[{"type":"string","enum":["domestic_cn","overseas","any"]},{"type":"null"}],"title":"Egress Scope"},"channel_id":{"anyOf":[{"type":"string","maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},{"type":"null"}],"title":"Channel Id"},"proxy_id":{"anyOf":[{"type":"string","maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},{"type":"null"}],"title":"Proxy Id"},"country":{"anyOf":[{"type":"string","maxLength":32},{"type":"null"}],"title":"Country"},"region":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Region"},"formats":{"items":{"type":"string","enum":["html","markdown"]},"type":"array","maxItems":2,"minItems":1,"title":"Formats"}},"additionalProperties":false,"type":"object","required":["url"],"title":"RealtimeRawHtmlRequest"},"RealtimeSearchNotesRequest":{"properties":{"keyword":{"type":"string","maxLength":200,"minLength":1,"title":"Keyword"},"page":{"type":"integer","minimum":1.0,"title":"Page","default":1},"sort_type":{"type":"string","maxLength":64,"title":"Sort Type","default":"general"},"note_type":{"type":"string","maxLength":64,"title":"Note Type","default":""},"note_time":{"type":"string","maxLength":64,"title":"Note Time","default":""}},"type":"object","required":["keyword"],"title":"RealtimeSearchNotesRequest"},"RealtimeSubCommentsRequest":{"properties":{"start":{"type":"string","maxLength":512,"title":"Start","default":""}},"type":"object","title":"RealtimeSubCommentsRequest"},"RealtimeUserPostedRequest":{"properties":{"cursor":{"type":"string","maxLength":512,"title":"Cursor","default":""}},"additionalProperties":false,"type":"object","title":"RealtimeUserPostedRequest"},"ResourceReportRequest":{"properties":{"outcome":{"type":"string","title":"Outcome"},"api_name":{"type":"string","title":"Api Name"},"error_scope":{"anyOf":[{"$ref":"#/components/schemas/ErrorScope"},{"type":"null"}]},"http_status":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Http Status"},"latency_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Latency Ms"},"bytes_sent":{"type":"integer","title":"Bytes Sent","default":0},"bytes_received":{"type":"integer","title":"Bytes Received","default":0},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"}},"type":"object","required":["outcome","api_name"],"title":"ResourceReportRequest"},"TaskImportRetryRequest":{"properties":{"api_name":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Api Name"},"statuses":{"items":{"type":"string"},"type":"array","maxItems":8,"title":"Statuses"},"subtask_ids":{"items":{"type":"integer"},"type":"array","maxItems":1000,"title":"Subtask Ids"}},"type":"object","title":"TaskImportRetryRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}