Browser 共 53 个操作的重试、幂等与完成策略,其中 19 个记录了端点专属的业务错误码。
对于会改变状态的操作,HTTP 超时意味着结果未知,并不等于操作失败。重试前请先查询当前状态。
策略定义与其他产品见端点重试矩阵,机器可读版本见操作行为清单。
| 操作 | 重试策略 | 幂等性 | 完成 / 恢复 |
|---|---|---|---|
POST /api/env/startstartBrowserProfileUsingPOST | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:19099, 19143。 |
POST /api/env/closecloseBrowserProfileLocal | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/create/quickcreateBrowserProfileQuickLocal | 不要自动重试;先查询资源、上传或任务是否已创建。 | 未记录任何公开的幂等键契约。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:14023, 19002, 19063, 19064, 19104, 19106, 19107, 19108, 19111, 19112。 |
POST /api/env/create/advancedcreateBrowserProfileAdvancedLocal | 不要自动重试;先查询资源、上传或任务是否已创建。 | 未记录任何公开的幂等键契约。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:19001, 19002, 19004, 19005, 19063, 19064, 19100, 19101, 19102, 19103, 19104, 19105, 19106, 19107, 19108, 19109, 19110, 19111, 19112, 19141, 19175。 |
POST /api/env/updateupdateBrowserProfileLocal | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:19001, 19039, 19104, 19105, 19106, 19107, 19108, 19142, 19159, 19160, 19175, 19193。 |
POST /api/env/removeToRecycleBin/batchbatchDeleteBrowserProfilesUsingPOST | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/pagelistBrowserProfilesUsingPOST | 可带上限的指数退避与抖动安全重试。 | 只读;重复请求不应改变资源状态。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/detailgetBrowserProfileDetailsUsingPOST | 可带上限的指数退避与抖动安全重试。 | 只读;重复请求不应改变资源状态。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
GET /api/env/advanced/ua/versionslistAdvancedUaVersionsLocal | 可带上限的指数退避与抖动安全重试。 | 只读;重复请求不应改变资源状态。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/advanced/ua/getgetBrowserProfileUAUsingPOST | 可带上限的指数退避与抖动安全重试。 | 只读;重复请求不应改变资源状态。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/base/resolution/listlistResolutionsUsingPOST | 可带上限的指数退避与抖动安全重试。 | 只读;重复请求不应改变资源状态。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
GET /api/system/platform/listlistSystemPlatformsLocal | 可带上限的指数退避与抖动安全重试。 | 只读;重复请求不应改变资源状态。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/lock/queryqueryBrowserLockStatusUsingPOST | 可带上限的指数退避与抖动安全重试。 | 只读;重复请求不应改变资源状态。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/base/listlistTimezoneAndLanguageUsingPOST | 可带上限的指数退避与抖动安全重试。 | 只读;重复请求不应改变资源状态。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/removeLocalCacheclearLocalProfileCacheUsingPOST | 除非端点专属文档说明安全,否则不要自动重试。 | 未记录任何公开的幂等保证。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/cache/cleanCloudcleanCloudCacheLocal | 除非端点专属文档说明安全,否则不要自动重试。 | 未记录任何公开的幂等保证。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:19039, 19149。 |
POST /api/env/fingerprint/refreshrefreshFingerprintUsingPOST | 除非端点专属文档说明安全,否则不要自动重试。 | 未记录任何公开的幂等保证。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:19039, 19104, 19105, 19106, 19107, 19108, 19111, 19142, 19193。 |
POST /api/env/statusgetBrowserProfileStatusLocal | 可带上限的指数退避与抖动安全重试。 | 只读;重复请求不应改变资源状态。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/getAllScreengetAllBrowserScreensLocal | 可带上限的指数退避与抖动安全重试。 | 只读;重复请求不应改变资源状态。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/arrangeWindowsarrangeBrowserWindowsLocal | 除非端点专属文档说明安全,否则不要自动重试。 | 未记录任何公开的幂等保证。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/setGroup/batchsetBrowserGroupsBatchLocal | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/setProxy/batchsetBrowserProxiesBatchLocal | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:14023, 19106, 19193。 |
POST /api/env/setRemark/batchsetBrowserRemarksBatchLocal | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/closeAllcloseAllBrowserProfilesLocal | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/getAllProcessIdsgetAllBrowserProcessIdsLocal | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/getAllDebugInfogetAllBrowserDebugInfoLocal | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/base/mobile/deviceslistMobileDeviceModelsLocal | 可带上限的指数退避与抖动安全重试。 | 只读;重复请求不应改变资源状态。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/env/core/downloaddownloadBrowserKernelsLocal | 除非端点专属文档说明安全,否则不要自动重试。 | 未记录任何公开的幂等保证。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/cloudbrowser/startstartCloudRuntimeLocal | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 轮询 POST /cloudbrowser/page 直到运行实例达到预期状态。 已记录的业务错误码:19039, 19065, 40001, 40003, 40015, 40016, 40021, 40023, 40024, 40025, 40026, 40027, 40028, 40029, 40037。 |
POST /api/cloudbrowser/stopstopCloudRuntimeLocal | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 轮询 POST /cloudbrowser/page 直到运行实例消失或已停止。 已记录的业务错误码:40002, 40006, 40008, 40020。 |
POST /api/cloudbrowser/pagepageCloudRuntimesLocal | 可带上限的指数退避与抖动安全重试。 | 只读;重复请求不应改变资源状态。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /api/cloudbrowser/connectconnectCloudRuntimeLocal | 可带上限的指数退避与抖动安全重试。 | 只读;重复请求不应改变资源状态。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:40008, 40009, 40010。 |
| 操作 | 重试策略 | 幂等性 | 完成 / 恢复 |
|---|---|---|---|
POST /env/create/quickquickCreateBrowserProfileOpenApi | 不要自动重试;先查询资源、上传或任务是否已创建。 | 未记录任何公开的幂等键契约。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:14023, 19002, 19063, 19064, 19104, 19106, 19107, 19108, 19111, 19112。 |
POST /env/create/advancedadvancedCreateBrowserProfileOpenApi | 不要自动重试;先查询资源、上传或任务是否已创建。 | 未记录任何公开的幂等键契约。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:19001, 19002, 19004, 19005, 19063, 19064, 19100, 19101, 19102, 19103, 19104, 19105, 19106, 19107, 19108, 19109, 19110, 19111, 19112, 19141, 19175。 |
POST /env/updateupdateBrowserProfileOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:19001, 19039, 19104, 19105, 19106, 19107, 19108, 19142, 19159, 19160, 19175, 19193。 |
POST /env/pagelistBrowserProfilesOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /env/detailgetBrowserProfileDetailOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /env/removeToRecycleBin/batchbatchRemoveBrowserProfilesOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /env/lock/queryqueryBrowserProfileLockOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /env/setGroup/batchbatchSetBrowserProfileGroupOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /env/setProxy/batchbatchSetBrowserProfileProxyOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:14023, 19106, 19193。 |
POST /env/setRemark/batchbatchSetBrowserProfileRemarkOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /cloudbrowser/startstartCloudRuntimeOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 轮询 POST /cloudbrowser/page 直到运行实例达到预期状态。 已记录的业务错误码:19039, 19065, 40001, 40003, 40015, 40016, 40021, 40023, 40024, 40025, 40026, 40027, 40028, 40029, 40037。 |
POST /cloudbrowser/stopstopCloudRuntimeOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 轮询 POST /cloudbrowser/page 直到运行实例消失或已停止。 已记录的业务错误码:40002, 40006, 40008, 40020。 |
POST /cloudbrowser/pagepageCloudRuntimesOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /cloudbrowser/connectconnectCloudRuntimeOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:40008, 40009, 40010。 |
POST /env/advanced/ua/versionslistKernelVersionsOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /env/advanced/ua/getgetUserAgentOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /env/base/resolution/listlistResolutionsOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /env/base/listlistTimezonesAndLanguagesOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /env/base/mobile/deviceslistMobileDevicesOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 未记录端点专属的业务错误;请使用通用错误契约。 |
POST /env/fingerprint/refreshrefreshFingerprintOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:19039, 19104, 19105, 19106, 19107, 19108, 19111, 19142, 19193。 |
POST /env/cache/cleanCloudcleanCloudCacheOpenApi | 超时或传输失败后,先查询当前状态再重试。 | 结果可能已经生效;重复执行在契约上不保证幂等。 | 响应是唯一已记录的完成信号;未定义异步契约。 已记录的业务错误码:19039, 19149。 |