GetQR API 目前处于 Beta 阶段,仅向部分工作区开放。正式发布前,细节可能会有所变化。
2xx。失败的请求返回 4xx 或 5xx,并附带一个说明出错原因的 JSON 响应体。
错误格式
所有错误都使用相同的结构:固定的代码、易读的消息,以及指向该代码说明的链接。string
必填
易读的问题描述。措辞可能会变化。
string
必填
指向您 GetQR 账户中 API 文档内该错误代码说明的链接。
错误代码
校验错误
请求体或查询参数未通过校验时,API 会返回422。消息以 <issue>: <field>: <details> 的格式描述第一个无效字段:
link.url。
处理错误
- 根据
error.code而不是error.message进行分支处理。 - 不要原样重试
4xx错误:请先修正请求。例外情况是请求仍在处理中时返回的409,以及429。 - 收到
429时,请等待Retry-After响应头中给出的秒数。请参阅速率限制。 - 对
5xx错误使用指数退避进行重试。
常见问题
每个请求都返回 404 "This endpoint is not available."
每个请求都返回 404 "This endpoint is not available."
API 目前处于 Beta 阶段,您的工作区尚未启用。
404 "This endpoint does not exist."
404 "This endpoint does not exist."
路径有误。请对照各端点页面检查路径,并确认它以
/api/v1/ 开头。403 "Access denied: This account does not have an active subscription."
403 "Access denied: This account does not have an active subscription."
工作区所有者的订阅已结束。所有者重新订阅后,API 密钥即可再次使用。
403 "API access is not available for this role."
403 "API access is not available for this role."
您在工作区中的角色是查看者。只有工作区所有者和编辑者可以使用 API。