文档

快速入门

错误

无论状态码如何,每个错误都是同一种形状。code 稳定,可放心据此分支;message 说明出了什么问题,并在有帮助时说明应改发什么;detail 在存在时指出错误涉及的参数、头或值。

JSON
{
  "error": {
    "code": "unknown_placeholder",
    "message": "No placeholder is keyed \"client\". Keys of `values` must be placeholder KEYS (the template’s placeholders[].key, e.g. \"client_name\"), not the values currently filled in and not names read out of the text. Retry with keys taken from exactly this list: \"client_name\", \"payment_terms\", \"due_date\", \"invoice_number\", \"issue_date\", \"line_items\"."
  }
}
代码状态含义
unauthorized401没有 bearer 令牌,或令牌无效。
validation400某个查询参数、路径参数或请求体格式不正确。detail 会指出是哪一个。
not_found404没有这样的模板或文档,或该账户无法看到它。这两种情况有意不作区分。
template_not_saved409该模板尚无已保存的版本;只有已保存的模板才能生成。
subscription_required402该工作区没有生效的方案。所有者或管理员可以在账单页面选择一个;不会丢失任何内容。
unknown_placeholder422values 中的某个键不是此模板的占位符键。消息会列出有效的键。
unknown_group_field422实例对象中的某个键不是该组的字段键。消息会列出这些字段。
invalid_option422select 类型的占位符收到了不在其选项中的值。
invalid_number422数字类型的占位符收到了非数字的内容。
invalid_values422某个占位符收到了数组,或某个组收到了字符串。
idempotency_in_flight409同一请求仍在处理中。请稍后重试。
payload_too_large413请求体超过 1 MB。
method_not_allowed405此路径不支持该方法。Allow 头列出了支持的方法。
pdf_render_failed500无法渲染该文档的 PDF。再次请求会重试。
internal500我们这边出了问题。请重试;如果持续出现,请写信给我们。