跳到正文

错误 ​

每次失败都会返回统一的 JSON 结构,其中包含稳定的机器可读代码、用于细化的可选原因、面向用户的消息,以及供技术支持使用的请求 ID。客户端应根据代码和原因进行判断,而不是根据消息文本。

json
{ "code": "conflict", "reason": "version_exists", "message": "…", "requestId": "…" }

代码 ​

代码HTTP 状态含义
invalid_input400请求格式有误或某个值不被允许;请修正请求后再重新发送。
not_found404对象不存在,或调用方无权查看它。
conflict409请求与当前状态冲突;请重新读取状态,再决定如何处理。
forbidden403凭据有效,但缺少执行此操作所需的权限。
unauthorized401没有有效凭据:缺失、错误、已过期或已被撤销。
capacity_exceeded507将超出配额、容量或某项限制。
integrity_mismatch422字节与声明的大小或 SHA-256 不一致。
busy503服务器已达到其准入上限;请在 Retry-After 之后重试。
unavailable503某个依赖项当前不可用;请在 Retry-After 之后重试。
rate_limited429尝试次数过多;请等待 Retry-After。
read_only405此服务器或网关不接受变更(读取网关或镜像)。
internal500服务器发生意外缺陷;请求 ID 有助于支持人员找到它。请勿盲目重试。

原因 ​

代码原因HTTP 状态含义
invalid_inputvalidation400某个字段缺失,或其值超出规则;details 会指明该字段。
invalid_inputmalformed_json400请求体不是有效的 JSON。
invalid_inputbody_too_large413请求体超过此操作所接受的大小。
invalid_inputunsupported_media_type415Content-Type 不是此操作接受的类型。
invalid_inputmethod_not_allowed405路径存在,但不支持此方法。
invalid_inputrange_not_satisfiable416请求的字节范围超出了内容范围。
not_foundroute_not_found404没有这样的路由。
conflictupload_expired409上传会话在完成之前已过期。
conflictupload_state409上传所处的状态不允许执行此步骤。
conflictrevision_mismatch409期望的修订版本不是当前版本(另一项变更先发生了)。
conflictversion_exists409此版本已用不同的内容发布过。
conflictpart_mismatch409某个分片与其声明的大小或 SHA-256 不一致。
conflictparts_incomplete409上传的分片尚未全部到达。
conflictidempotency_mismatch409Idempotency-Key 之前曾用于不同的请求。
conflictalready_exists409具有此名称或路径的对象已存在。
conflictstage_limit409该制品的阶段数已达上限。
conflictstate_conflict409对象所处的状态不允许此变更。
conflictmirror_read_only409该仓库是镜像;它只能通过同步来变更。
forbiddenpermission_missing403凭据缺少此操作所需的权限(action)。
forbiddenread_only_token403只读的个人令牌不能更改任何内容。
forbiddencredential_revoked403密钥或令牌已被撤销。
forbiddensession_required403只有已登录的账户会话才能执行此操作,密钥不行。
forbiddenadministrator_required403只有管理员才能执行此操作。
forbiddenregistration_disabled403此服务器已关闭自助注册。
forbiddenorigin_not_allowed403浏览器的源(origin)不在 ARKVORY_CORS_ORIGINS 中。
unauthorizedinvalid_credentials401账户名称或密码错误。
unauthorizedcurrent_password_invalid401当前密码错误。
unauthorizedcredential_missing401请求未携带凭据。
unauthorizedcredential_invalid401该凭据不是有效的密钥、令牌或会话。
unauthorizedsession_expired401会话已过期;请重新登录。
unauthorizedtoken_expired401个人令牌已过期。
capacity_exceededstorage_quota507将超出仓库配额。
capacity_exceededstorage_full507服务器磁盘只剩预留的可用空间,无法再容纳更多内容。
capacity_exceededaccount_limit507账户数量已达上限。
capacity_exceededgroup_limit507组的数量已达上限。
capacity_exceededmembership_limit507组成员数量已达上限。
capacity_exceededgrant_limit507授权数量已达上限。
capacity_exceededkey_limit507密钥数量已达上限。
capacity_exceededtoken_limit507个人令牌数量已达上限。
capacity_exceededdelegation_limit507委派数量已达上限。
capacity_exceededcatalog_limit507将超出此安装的目录容量。
capacity_exceededqueue_full507传输队列已满。
capacity_exceededtransfer_limit507调用方的传输数已达允许的上限。
busyrequest_limit503服务器处理的请求数已达其准入的上限。
busydownload_queued503下载正在队列中等待;请在 Retry-After 之后再来。Arkvory-Queue-Position 和 Arkvory-Starts-At 给出位置和预计开始时间。
unavailablefeedback_disabled503此服务器已关闭反馈功能。
unavailablehub_unreachable503无法连接更新中心(hub)。
unavailablereplication_degraded503HA 集群中完整副本的数量少于写入所需,因此更改未被确认;请在 Retry-After 之后重试。下载仍可正常进行。
rate_limitedlogin_attempts429登录尝试次数过多;请等待。
rate_limitedregistration_attempts429注册尝试次数过多;请等待。
rate_limitedpassword_attempts429密码尝试次数过多;请等待。
rate_limitedfeedback_attempts429反馈报告过多;请等待。

Arkvory · ProAnimaStudio