문서

시작하기

오류

상태 코드가 무엇이든 모든 오류는 한 가지 형태입니다. 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\"."
  }
}
코드상태의미
unauthorized401bearer 토큰이 없거나 유효하지 않습니다.
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저희 쪽에서 문제가 발생했습니다. 다시 시도하시고, 계속되면 연락해 주세요.