# @documenso/sdk-typescript 中文文档

规范地址：https://npmcn.com/package/%40documenso/sdk-typescript/

版本：0\.9\.1
npm 元数据更新时间：2026-09-01T11:04:36.036Z
中文译文更新时间：2026-11-12T14:15:57.393Z
软件包许可：未声明

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40documenso/sdk-typescript
原文对照：https://npmcn.com/package/%40documenso/sdk-typescript/?lang=original
项目主页：https://github.com/documenso/sdk-typescript#readme
源码仓库：https://github.com/documenso/sdk-typescript

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：39.8 MB，2152 个文件
- 模块格式：CommonJS
- TypeScript 类型：包内自带
- 运行依赖：2 个
- 首次发布：2025-01-19T14:35:10.738Z
- 最新版本发布：2026-09-01T11:04:35.744Z
- 近 30 天下载量：321288（2026-10-13 至 2026-11-11，npm 官方下载统计）
- 已发布版本数：15（近 12 个月 7 个）

## 中文简介

![Documenso Logo](https://github.com/documenso/documenso/assets/13398220/a643571f-0239-46a6-a73e-6bef38d1228b)

## 安装

```sh
npm install @documenso/sdk-typescript
```

也可以使用：`pnpm add @documenso/sdk-typescript`、`yarn add @documenso/sdk-typescript`、`bun add @documenso/sdk-typescript`

## README

![Documenso Logo](https://github.com/documenso/documenso/assets/13398220/a643571f-0239-46a6-a73e-6bef38d1228b)

[![](https://custom-icon-badges.demolab.com/badge/-Built%20By%20Speakeasy-212015?style=for-the-badge&logoColor=FBE331&logo=speakeasy&labelColor=545454)](https://www.speakeasy.com/?utm_source=@documenso/sdk-typescript&utm_campaign=typescript) [![](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

## Documenso 类型脚本 SDK

一个用于与Documenso v2 API无缝融合的型式安全SDK,提供一等的TypeScript支持.

这个SDK提供了一个与Documenso的API交互的强型界面,使您能够:

-   处理全类型安全的文件签名工作流程
-   在您的 IDE 中调用自动完成
-   编译时捕捉可能的错误

完整的 Documenso API 可以查看 [这里](https://openapi.documenso.com/),包括 TypeScript 示例.

## ưμ㼯A

Documenso v2 API和SDK目前处于β. 可能要打破变化.

为了不断了解最新情况,请注意这里的讨论:

-   [反馈](https://github.com/documenso/documenso/discussions/1611)
-   [中断更改提醒](https://github.com/documenso/documenso/discussions/1612)

## 目录

-   [概览](https://npmcn.com/package/%40documenso/sdk-typescript/#readme-documenso-typescript-sdk)
    -   [SDK 安装](https://npmcn.com/package/%40documenso/sdk-typescript/#readme-sdk-installation)
    -   [所需资源](https://npmcn.com/package/%40documenso/sdk-typescript/#readme-requirements)
    -   [文档创建示例](https://npmcn.com/package/%40documenso/sdk-typescript/#readme-document-creation-example)
    -   [认证](https://npmcn.com/package/%40documenso/sdk-typescript/#readme-authentication)
    -   [现有资源和业务](https://npmcn.com/package/%40documenso/sdk-typescript/#readme-available-resources-and-operations)
    -   [检索](https://npmcn.com/package/%40documenso/sdk-typescript/#readme-retries)
    -   [处理错误](https://npmcn.com/package/%40documenso/sdk-typescript/#readme-error-handling)
    -   [服务器选择](https://npmcn.com/package/%40documenso/sdk-typescript/#readme-server-selection)
    -   [调试](https://npmcn.com/package/%40documenso/sdk-typescript/#readme-debugging)
-   [发展](https://npmcn.com/package/%40documenso/sdk-typescript/#readme-development)
    -   [成熟度](https://npmcn.com/package/%40documenso/sdk-typescript/#readme-maturity)
    -   [捐款](https://npmcn.com/package/%40documenso/sdk-typescript/#readme-contributions)

## SDK 安装

SDK可以安装其中之一 [无](https://www.npmjs.com/), (中文(简体) ), [小时](https://pnpm.io/), (中文(简体) ), [包头](https://bun.sh/) 或者说 [线条](https://classic.yarnpkg.com/en/) 软件包管理器.

### 国家预防机制

```bash
npm add @documenso/sdk-typescript
```

### 菲律宾

```bash
pnpm add @documenso/sdk-typescript
```

### 阿宝

```bash
bun add @documenso/sdk-typescript
```

### 雅伦

```bash
yarn add @documenso/sdk-typescript
```

### 模式背景协议( MCP) 服务器

这个SDK也是可安装的MCP服务器,各种SDK方法都在这里 被曝光为AI应用程序可以引用的工具.

> 从 npm 运行 MCP 服务器需要node.js v20 或更多.

Claude 安装步骤

在您的服务器中添加以下定义 `claude_desktop_config.json` 文件 :

```json
{
  "mcpServers": {
    "Documenso": {
      "command": "npx",
      "args": [
        "-y", "--package", "@documenso/sdk-typescript",
        "--",
        "mcp", "start",
        "--api-key", "..."
      ]
    }
  }
}
```
光标安装步骤

创建一个 `.cursor/mcp.json` 在工程根中包含以下内容的文件 :

```json
{
  "mcpServers": {
    "Documenso": {
      "command": "npx",
      "args": [
        "-y", "--package", "@documenso/sdk-typescript",
        "--",
        "mcp", "start",
        "--api-key", "..."
      ]
    }
  }
}
```

也可以作为独立的二进制运行MCP服务器,没有额外的依赖性. 你必须从现有的 Github 释放中提取这些二进制:

```bash
curl -L -o mcp-server \
    https://github.com/{org}/{repo}/releases/download/{tag}/mcp-server-bun-darwin-arm64 && \
chmod +x mcp-server
```

如果回购是私人回购, 您必须加入您的 Github PAT 才能下载发行 `-H "Authorization: Bearer {GITHUB_PAT}"`。 。 。 .

```json
{
  "mcpServers": {
    "Todos": {
      "command": "./DOWNLOAD/PATH/mcp-server",
      "args": [
        "start"
      ]
    }
  }
}
```

服务器参数完整列表中, 运行 :

```sh
npx -y --package @documenso/sdk-typescript -- mcp start --help
```

## 所需资源

对于支持的 JavaScript 运行时间, 请参考 [运行时间.md](https://npmcn.com/package/%40documenso/sdk-typescript/RUNTIMES.md)。 。 。 .

## 认证

要使用 SDK, 您需要能够创建的 Documenso API 密钥 [这里](https://docs.documenso.com/developers/public-api/authentication#creating-an-api-key)。 。 。 .

```ts
const documenso = new Documenso({
  apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
```

## 文档创建示例

目前编写文件涉及两个步骤:

1.  创建文档
2.  上传 PDF

这是一项临时措施,在全面发布之前的近期,我们将将这两项任务合并为一个请求.

以下是您可以复制和运行的文档创建过程的全部实例 .

注意该功能暂时叫 `createV0`,将替换为 `create` 一旦我们解决了两步之遥.

```typescript
import { Documenso } from "@documenso/sdk-typescript";
import fs from "fs";

const documenso = new Documenso({
  apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});

async function uploadFileToPresignedUrl(filePath: string, uploadUrl: string) {
  const fileBuffer = await fs.promises.readFile(filePath);

  // Make PUT request to pre-signed URL
  const response = await fetch(uploadUrl, {
    method: "PUT",
    body: fileBuffer,
    headers: {
      "Content-Type": "application/octet-stream",
    },
  });

  if (!response.ok) {
    throw new Error(`Upload failed with status: ${response.status}`);
  }
}

const main = async () => {
  const createDocumentResponse = await documenso.documents.createV0({
    title: "Document title",
    recipients: [
      {
        email: "example@documenso.com",
        name: "Example Doe",
        role: "SIGNER",
        fields: [
          {
            type: "SIGNATURE",
            pageNumber: 1,
            pageX: 10,
            pageY: 10,
            width: 10,
            height: 10,
          },
          {
            type: "INITIALS",
            pageNumber: 1,
            pageX: 20,
            pageY: 20,
            width: 10,
            height: 10,
          },
        ],
      },
      {
        email: "admin@documenso.com",
        name: "Admin Doe",
        role: "APPROVER",
        fields: [
          {
            type: "SIGNATURE",
            pageNumber: 1,
            pageX: 10,
            pageY: 50,
            width: 10,
            height: 10,
          },
        ],
      },
    ],
    meta: {
      timezone: "Australia/Melbourne",
      dateFormat: "MM/dd/yyyy hh:mm a",
      language: "de",
      subject: "Email subject",
      message: "Email message",
      emailSettings: {
        recipientRemoved: false,
      },
    },
  });

  const { document, uploadUrl } = createDocumentResponse;

  // Upload the PDF you want attached to the document.
  // Replace demo.pdf with your file to upload relative to this file.
  await uploadFileToPresignedUrl("./demo.pdf", uploadUrl);

  return document;
};

main()
```

## 现有资源和业务

可用方法

### [~文档~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/document/README.md)

-   [~文档 GetMany~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/document/README.md#documentgetmany) - 获取多个文档:警告: **折旧**
-   [~文档下载~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/document/README.md#documentdownload) - 下载文档(β):警告: **折旧**

### [~文档~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documents/README.md)

-   [~起来~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documents/README.md#get) - 获取文档:警告: **折旧**
-   [~寻找~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documents/README.md#find) - 查找文档:警告: **折旧**
-   [~创建~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documents/README.md#create) - 创建文档:警告: **折旧**
-   [~更新~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documents/README.md#update) - 更新文档:警告: **折旧**
-   [~删除~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documents/README.md#delete) - 删除文档:警告: **折旧**
-   [~复制~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documents/README.md#duplicate) - 复制文件:警告: **折旧**
-   [~分发~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documents/README.md#distribute) - 分发文档:警告: **折旧**
-   [~重新分配~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documents/README.md#redistribute) - 重分配文档:警告: **折旧**
-   [~下载~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documents/README.md#download) - 下载文档:警告: **折旧**
-   [~创建V0~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documents/README.md#createv0) - 创建文档:警告: **折旧**

#### [~文档。 附录~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsattachments/README.md)

-   [~创建~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsattachments/README.md#create) - 创建附件:警告: **折旧**
-   [~更新~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsattachments/README.md#update) - 更新附件:警告: **折旧**
-   [~删除~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsattachments/README.md#delete) - 删除附件:警告: **折旧**
-   [~寻找~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsattachments/README.md#find) - 查找附件:警告: **折旧**

#### [~文档。 字段~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsfields/README.md)

-   [~起来~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsfields/README.md#get) - 获取文档字段:警告: **折旧**
-   [~创建~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsfields/README.md#create) - 创建文档字段:警告: **折旧**
-   [~创建许多~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsfields/README.md#createmany) - 创建文档字段:警告: **折旧**
-   [~更新~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsfields/README.md#update) - 更新文档字段:警告: **折旧**
-   [~更新 Many~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsfields/README.md#updatemany) - 更新文档字段:警告: **折旧**
-   [~删除~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsfields/README.md#delete) - 删除文档字段:警告: **折旧**

#### [~文档。 收件人~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsrecipients/README.md)

-   [~起来~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsrecipients/README.md#get) - 获取文档收件人:警告: **折旧**
-   [~创建~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsrecipients/README.md#create) - 创建文档收件人:警告: **折旧**
-   [~创建许多~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsrecipients/README.md#createmany) - 创建文档收件人:警告: **折旧**
-   [~更新~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsrecipients/README.md#update) - 更新文档收件人:警告: **折旧**
-   [~更新 Many~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsrecipients/README.md#updatemany) - 更新文档收件人:警告: **折旧**
-   [~删除~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/documentsrecipients/README.md#delete) - 删除文档收件人:警告: **折旧**

### [嵌入](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/embedding/README.md)

-   [嵌入 PreignCreateEmbedding PresignToken 创建程序](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/embedding/README.md#embeddingpresigncreateembeddingpresigntoken) - 创建嵌入式预标志符
-   [嵌入](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/embedding/README.md#embeddingpresignverifyembeddingpresigntoken) - 验证嵌入式预标志

### [信封](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelope/README.md)

-   [查找信封](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelope/README.md#envelopefind) - 寻找信封
-   [信封审计日志](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelope/README.md#envelopeauditlogfind) - 获取信封审计记录
-   [信封 审计日志下载](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelope/README.md#envelopeauditlogdownloadpdf) - 下载信封审计日志PDF
-   [信封认证](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelope/README.md#envelopecertificatedownloadpdf) - 下载信封证书 PDF
-   [信封获取 Many](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelope/README.md#envelopegetmany) - 获得多个信封
-   [终止信封](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelope/README.md#envelopecancel) - 取消信封

### [信封接收器](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/enveloperecipients/README.md)

-   [信封接收拒绝](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/enveloperecipients/README.md#enveloperecipientrejectonbehalfof) - 拒绝代表

### [信封](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopes/README.md)

-   [起来](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopes/README.md#get) - 拿信封来
-   [创建](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopes/README.md#create) - 创建信封
-   [使用情况](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopes/README.md#use) - 使用信封
-   [更新](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopes/README.md#update) - 更新信封
-   [删除](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopes/README.md#delete) - 删除信封
-   [复制](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopes/README.md#duplicate) - 复制信封
-   [分发](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopes/README.md#distribute) - 分发信封
-   [重新分配](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopes/README.md#redistribute) - 重分配信封

#### [入于内. 附录](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesattachments/README.md)

-   [寻找](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesattachments/README.md#find) - 查找附件
-   [创建](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesattachments/README.md#create) - 创建附件
-   [更新](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesattachments/README.md#update) - 更新附件
-   [删除](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesattachments/README.md#delete) - 删除附件

#### [入于内. 字段](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesfields/README.md)

-   [起来](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesfields/README.md#get) - 获取信封字段
-   [创建许多](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesfields/README.md#createmany) - 创建信封字段
-   [更新 Many](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesfields/README.md#updatemany) - 更新信封字段
-   [删除](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesfields/README.md#delete) - 删除信封字段

#### [入于内. 项目](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/items/README.md)

-   [创建许多](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/items/README.md#createmany) - 创建信封项目
-   [更新 Many](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/items/README.md#updatemany) - 更新信封项目
-   [删除](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/items/README.md#delete) - 删除信封项目
-   [下载](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/items/README.md#download) - 下载一个信封项目

#### [入于内. 收件人](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesrecipients/README.md)

-   [起来](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesrecipients/README.md#get) - 得到信封接收器
-   [创建许多](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesrecipients/README.md#createmany) - 创建信封收件人
-   [更新 Many](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesrecipients/README.md#updatemany) - 更新信封接收者
-   [删除](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/envelopesrecipients/README.md#delete) - 删除信封接收者

### [文件夹](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/folders/README.md)

-   [寻找](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/folders/README.md#find) - 查找文件夹
-   [创建](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/folders/README.md#create) - 创建新文件夹
-   [更新](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/folders/README.md#update) - 更新文件夹
-   [删除](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/folders/README.md#delete) - 删除文件夹

### [~模板~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/template/README.md)

-   [~模板获取 Many~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/template/README.md#templategetmany) - 获得多个模板:警告: **折旧**
-   [~模板创建临时~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/template/README.md#templatecreatetemplatetemporary) - 创建模板:警告: **折旧**

### [~模板~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templates/README.md)

-   [~寻找~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templates/README.md#find) - 查找模板:警告: **折旧**
-   [~起来~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templates/README.md#get) - 获取模板:警告: **折旧**
-   [~创建~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templates/README.md#create) - 创建模板:警告: **折旧**
-   [~更新~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templates/README.md#update) - 更新模板:警告: **折旧**
-   [~复制~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templates/README.md#duplicate) - 复制模板:警告: **折旧**
-   [~删除~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templates/README.md#delete) - 删除模板:警告: **折旧**
-   [~使用情况~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templates/README.md#use) - 使用模板:警告: **折旧**

#### [~标本. 直接链接~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/directlink/README.md)

-   [~创建~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/directlink/README.md#create) - 创建直接链接:警告: **折旧**
-   [~删除~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/directlink/README.md#delete) - 删除直接链接:警告: **折旧**
-   [~切换~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/directlink/README.md#toggle) - 切换直接链接:警告: **折旧**

#### [~标本. 字段~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templatesfields/README.md)

-   [~创建~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templatesfields/README.md#create) - 创建模板字段:警告: **折旧**
-   [~起来~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templatesfields/README.md#get) - 获取模板字段:警告: **折旧**
-   [~创建许多~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templatesfields/README.md#createmany) - 创建模板字段:警告: **折旧**
-   [~更新~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templatesfields/README.md#update) - 更新模板字段:警告: **折旧**
-   [~更新 Many~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templatesfields/README.md#updatemany) - 更新模板字段:警告: **折旧**
-   [~删除~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templatesfields/README.md#delete) - 删除模板字段:警告: **折旧**

#### [~标本. 收件人~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templatesrecipients/README.md)

-   [~起来~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templatesrecipients/README.md#get) - 获取模板收件人:警告: **折旧**
-   [~创建~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templatesrecipients/README.md#create) - 创建模板收件人:警告: **折旧**
-   [~创建许多~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templatesrecipients/README.md#createmany) - 创建模板收件人:警告: **折旧**
-   [~更新~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templatesrecipients/README.md#update) - 更新模板收件人:警告: **折旧**
-   [~更新 Many~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templatesrecipients/README.md#updatemany) - 更新模板收件人:警告: **折旧**
-   [~删除~](https://npmcn.com/package/%40documenso/sdk-typescript/docs/sdks/templatesrecipients/README.md#delete) - 删除模板收件人:警告: **折旧**

## 文件上传

某些SDK方法接受文件作为多段请求的一部分. 可以而且通常建议将文件作为流上传,而不是将全部内容读入内存. 这避免了过度的内存消耗,并且在与非常大的文件合作时,可能会与外出错误相撞. 以下示例说明如何在请求中附加文件流 .

> \[TIP\]
> 
> 根据您的 JavaScript 运行时间, 有一些方便的功能可以将一个控件返回到一个文件, 而不将全部内容读入内存 :
> 
> -   **节点.js v20+:** V20年以后,Node.js有一个本地人 `openAsBlob` 函数在 [`node:fs`](https://nodejs.org/docs/latest-v20.x/api/fs.html#fsopenasblobpath-options)。 。 。 .
> -   **宾:** 当地人 [`Bun.file`](https://bun.sh/docs/api/file-io#reading-files-bun-file) 函数生成一个可用于流文件上传的文件手柄.
> -   **浏览器 :** 所有支持的浏览器返回实例到一个 [`File`](https://developer.mozilla.org/en-US/docs/Web/API/File) 当从一个值读取时 `<input type="file">` 键.
> -   **节点.js v18:** 文件流可以使用 `fileFrom` 助手从 [`fetch-blob/from.js`](https://www.npmjs.com/package/fetch-blob)。 。 。 .

```typescript
import { Documenso } from "@documenso/sdk-typescript";

const documenso = new Documenso({
  apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});

async function run() {
  const result = await documenso.envelopes.create({
    payload: {
      title: "<value>",
      type: "TEMPLATE",
    },
  });

  console.log(result);
}

run();

```

## 检索

此 SDK 中的一些端点支持重试. 如果在没有任何配置的情况下使用SDK,则会回落到API提供的默认重试策略. 然而,默认的重试策略可以在一次操作的基础上被推翻,或者在整个SDK中被推翻.

更改单个 API 调用默认重试策略, 只需为调用提供重试 Config 对象 :

```typescript
import { Documenso } from "@documenso/sdk-typescript";

const documenso = new Documenso({
  apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});

async function run() {
  const result = await documenso.envelopes.get({
    envelopeId: "<id>",
  }, {
    retries: {
      strategy: "backoff",
      backoff: {
        initialInterval: 1,
        maxInterval: 50,
        exponent: 1.1,
        maxElapsedTime: 100,
      },
      retryConnectionErrors: false,
    },
  });

  console.log(result);
}

run();

```

如果您想要覆盖所有支持重试的操作的默认重试策略, 您可以在 SDK 初始化时提供重试Config :

```typescript
import { Documenso } from "@documenso/sdk-typescript";

const documenso = new Documenso({
  retryConfig: {
    strategy: "backoff",
    backoff: {
      initialInterval: 1,
      maxInterval: 50,
      exponent: 1.1,
      maxElapsedTime: 100,
    },
    retryConnectionErrors: false,
  },
  apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});

async function run() {
  const result = await documenso.envelopes.get({
    envelopeId: "<id>",
  });

  console.log(result);
}

run();

```

## 处理错误

[`DocumensoError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documensoerror.ts) 是所有 HTTP 错误响应的基础类。 其属性如下:

| 财产 | 类型 | 说明 |
| --- | --- | --- |
| `error.message` | `string` | 错误消息 |
| `error.statusCode` | `number` | HTTP 响应状态代码 eg `404` |
| `error.headers` | `Headers` | HTTP 响应头 |
| `error.body` | `string` | HTTP 躯体. 如果没有尸体返回, 则可以是空字符串 . |
| `error.rawResponse` | `Response` | 原始 HTTP 响应 |
| `error.data$` |  | 可选的 一些错误可能包含结构化数据. [参见错误类](https://npmcn.com/package/%40documenso/sdk-typescript/#readme-error-classes)。 。 。 . |

### 示例

```typescript
import { Documenso } from "@documenso/sdk-typescript";
import * as errors from "@documenso/sdk-typescript/models/errors";

const documenso = new Documenso({
  apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});

async function run() {
  try {
    const result = await documenso.envelopes.get({
      envelopeId: "<id>",
    });

    console.log(result);
  } catch (error) {
    // The base class for HTTP error responses
    if (error instanceof errors.DocumensoError) {
      console.log(error.message);
      console.log(error.statusCode);
      console.log(error.body);
      console.log(error.headers);

      // Depending on the method different errors may be thrown
      if (error instanceof errors.EnvelopeGetBadRequestError) {
        console.log(error.data$.message); // string
        console.log(error.data$.code); // string
        console.log(error.data$.issues); // EnvelopeGetBadRequestIssue[]
      }
    }
  }
}

run();

```

### 错误分类

**主错误 :**

-   [`DocumensoError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documensoerror.ts): HTTP 错误响应的基础类.

少常见错误(383)  

**网络错误 :**

-   [`ConnectionError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/httpclienterrors.ts): HTTP 客户端无法向服务器提出请求.
-   [`RequestTimeoutError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/httpclienterrors.ts): HTTP 请求由于中止信号而超时.
-   [`RequestAbortedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/httpclienterrors.ts):HTTP请求被客户端中止.
-   [`InvalidRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/httpclienterrors.ts): 用于创建请求的任何输入无效.
-   [`UnexpectedClientError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/httpclienterrors.ts):无法识别或出乎意料的错误.

**继承从 [`DocumensoError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documensoerror.ts)**数字 :

-   [`EnvelopeGetBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopegetbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeCreateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopecreatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeUseBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeusebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeUpdateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeupdatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeDeleteBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopedeletebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeDuplicateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeduplicatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeDistributeBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopedistributebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeRedistributeBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/enveloperedistributebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeRecipientRejectOnBehalfOfBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/enveloperecipientrejectonbehalfofbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeFindBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopefindbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeAuditLogFindBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeauditlogfindbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeAuditLogDownloadPdfBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeauditlogdownloadpdfbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeCertificateDownloadPdfBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopecertificatedownloadpdfbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeGetManyBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopegetmanybadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeCancelBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopecancelbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentGetBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentgetbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentFindBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentfindbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentCreateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentcreatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentUpdateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentupdatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentDeleteBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentdeletebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentDuplicateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentduplicatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentDistributeBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentdistributebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentRedistributeBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentredistributebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentDownloadBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentdownloadbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentCreateDocumentTemporaryBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentcreatedocumenttemporarybadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentGetManyBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentgetmanybadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentDownloadBetaBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentdownloadbetabadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`TemplateFindTemplatesBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatefindtemplatesbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`TemplateGetTemplateByIdBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templategettemplatebyidbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`TemplateCreateTemplateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatecreatetemplatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`TemplateUpdateTemplateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templateupdatetemplatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`TemplateDuplicateTemplateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templateduplicatetemplatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`TemplateDeleteTemplateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatedeletetemplatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`TemplateCreateDocumentFromTemplateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatecreatedocumentfromtemplatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FolderFindFoldersBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/folderfindfoldersbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FolderCreateFolderBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/foldercreatefolderbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FolderUpdateFolderBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/folderupdatefolderbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FolderDeleteFolderBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/folderdeletefolderbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`TemplateGetManyBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templategetmanybadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`TemplateCreateTemplateTemporaryBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatecreatetemplatetemporarybadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EmbeddingPresignCreateEmbeddingPresignTokenBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/embeddingpresigncreateembeddingpresigntokenbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EmbeddingPresignVerifyEmbeddingPresignTokenBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/embeddingpresignverifyembeddingpresigntokenbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeAttachmentFindBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeattachmentfindbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeAttachmentCreateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeattachmentcreatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeAttachmentUpdateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeattachmentupdatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeAttachmentDeleteBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeattachmentdeletebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeItemCreateManyBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeitemcreatemanybadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeItemUpdateManyBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeitemupdatemanybadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeItemDeleteBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeitemdeletebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeItemDownloadBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeitemdownloadbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeRecipientGetBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/enveloperecipientgetbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeRecipientCreateManyBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/enveloperecipientcreatemanybadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeRecipientUpdateManyBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/enveloperecipientupdatemanybadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeRecipientDeleteBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/enveloperecipientdeletebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeFieldGetBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopefieldgetbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeFieldCreateManyBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopefieldcreatemanybadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeFieldUpdateManyBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopefieldupdatemanybadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeFieldDeleteBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopefielddeletebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentAttachmentCreateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentattachmentcreatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentAttachmentUpdateBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentattachmentupdatebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentAttachmentDeleteBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentattachmentdeletebadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`DocumentAttachmentFindBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentattachmentfindbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FieldGetDocumentFieldBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldgetdocumentfieldbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FieldCreateDocumentFieldBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldcreatedocumentfieldbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FieldCreateDocumentFieldsBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldcreatedocumentfieldsbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FieldUpdateDocumentFieldBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldupdatedocumentfieldbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FieldUpdateDocumentFieldsBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldupdatedocumentfieldsbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FieldDeleteDocumentFieldBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fielddeletedocumentfieldbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`RecipientGetDocumentRecipientBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientgetdocumentrecipientbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`RecipientCreateDocumentRecipientBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientcreatedocumentrecipientbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`RecipientCreateDocumentRecipientsBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientcreatedocumentrecipientsbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`RecipientUpdateDocumentRecipientBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientupdatedocumentrecipientbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`RecipientUpdateDocumentRecipientsBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientupdatedocumentrecipientsbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`RecipientDeleteDocumentRecipientBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientdeletedocumentrecipientbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FieldCreateTemplateFieldBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldcreatetemplatefieldbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FieldGetTemplateFieldBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldgettemplatefieldbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FieldCreateTemplateFieldsBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldcreatetemplatefieldsbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FieldUpdateTemplateFieldBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldupdatetemplatefieldbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FieldUpdateTemplateFieldsBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldupdatetemplatefieldsbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`FieldDeleteTemplateFieldBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fielddeletetemplatefieldbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`RecipientGetTemplateRecipientBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientgettemplaterecipientbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`RecipientCreateTemplateRecipientBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientcreatetemplaterecipientbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`RecipientCreateTemplateRecipientsBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientcreatetemplaterecipientsbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`RecipientUpdateTemplateRecipientBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientupdatetemplaterecipientbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`RecipientUpdateTemplateRecipientsBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientupdatetemplaterecipientsbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`RecipientDeleteTemplateRecipientBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientdeletetemplaterecipientbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`TemplateCreateTemplateDirectLinkBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatecreatetemplatedirectlinkbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`TemplateDeleteTemplateDirectLinkBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatedeletetemplatedirectlinkbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`TemplateToggleTemplateDirectLinkBadRequestError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatetoggletemplatedirectlinkbadrequesterror.ts): 无效的输入数据. 状态代码 `400`2\. 适用于89个方法中的1个
-   [`EnvelopeGetUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopegetunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeCreateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopecreateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeUseUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeuseunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeUpdateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeupdateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeDeleteUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopedeleteunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeDuplicateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeduplicateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeDistributeUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopedistributeunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeRedistributeUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/enveloperedistributeunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeRecipientRejectOnBehalfOfUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/enveloperecipientrejectonbehalfofunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeFindUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopefindunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeAuditLogFindUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeauditlogfindunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeAuditLogDownloadPdfUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeauditlogdownloadpdfunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeCertificateDownloadPdfUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopecertificatedownloadpdfunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeGetManyUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopegetmanyunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeCancelUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopecancelunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentGetUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentgetunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentFindUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentfindunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentCreateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentcreateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentUpdateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentupdateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentDeleteUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentdeleteunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentDuplicateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentduplicateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentDistributeUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentdistributeunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentRedistributeUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentredistributeunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentDownloadUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentdownloadunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentCreateDocumentTemporaryUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentcreatedocumenttemporaryunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentGetManyUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentgetmanyunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentDownloadBetaUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentdownloadbetaunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`TemplateFindTemplatesUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatefindtemplatesunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`TemplateGetTemplateByIdUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templategettemplatebyidunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`TemplateCreateTemplateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatecreatetemplateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`TemplateUpdateTemplateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templateupdatetemplateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`TemplateDuplicateTemplateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templateduplicatetemplateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`TemplateDeleteTemplateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatedeletetemplateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`TemplateCreateDocumentFromTemplateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatecreatedocumentfromtemplateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FolderFindFoldersUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/folderfindfoldersunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FolderCreateFolderUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/foldercreatefolderunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FolderUpdateFolderUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/folderupdatefolderunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FolderDeleteFolderUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/folderdeletefolderunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`TemplateGetManyUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templategetmanyunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`TemplateCreateTemplateTemporaryUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatecreatetemplatetemporaryunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EmbeddingPresignCreateEmbeddingPresignTokenUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/embeddingpresigncreateembeddingpresigntokenunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EmbeddingPresignVerifyEmbeddingPresignTokenUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/embeddingpresignverifyembeddingpresigntokenunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeAttachmentFindUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeattachmentfindunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeAttachmentCreateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeattachmentcreateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeAttachmentUpdateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeattachmentupdateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeAttachmentDeleteUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeattachmentdeleteunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeItemCreateManyUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeitemcreatemanyunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeItemUpdateManyUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeitemupdatemanyunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeItemDeleteUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeitemdeleteunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeItemDownloadUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeitemdownloadunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeRecipientGetUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/enveloperecipientgetunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeRecipientCreateManyUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/enveloperecipientcreatemanyunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeRecipientUpdateManyUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/enveloperecipientupdatemanyunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeRecipientDeleteUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/enveloperecipientdeleteunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeFieldGetUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopefieldgetunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeFieldCreateManyUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopefieldcreatemanyunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeFieldUpdateManyUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopefieldupdatemanyunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeFieldDeleteUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopefielddeleteunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentAttachmentCreateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentattachmentcreateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentAttachmentUpdateUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentattachmentupdateunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentAttachmentDeleteUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentattachmentdeleteunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`DocumentAttachmentFindUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentattachmentfindunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FieldGetDocumentFieldUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldgetdocumentfieldunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FieldCreateDocumentFieldUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldcreatedocumentfieldunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FieldCreateDocumentFieldsUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldcreatedocumentfieldsunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FieldUpdateDocumentFieldUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldupdatedocumentfieldunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FieldUpdateDocumentFieldsUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldupdatedocumentfieldsunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FieldDeleteDocumentFieldUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fielddeletedocumentfieldunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`RecipientGetDocumentRecipientUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientgetdocumentrecipientunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`RecipientCreateDocumentRecipientUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientcreatedocumentrecipientunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`RecipientCreateDocumentRecipientsUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientcreatedocumentrecipientsunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`RecipientUpdateDocumentRecipientUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientupdatedocumentrecipientunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`RecipientUpdateDocumentRecipientsUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientupdatedocumentrecipientsunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`RecipientDeleteDocumentRecipientUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientdeletedocumentrecipientunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FieldCreateTemplateFieldUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldcreatetemplatefieldunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FieldGetTemplateFieldUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldgettemplatefieldunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FieldCreateTemplateFieldsUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldcreatetemplatefieldsunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FieldUpdateTemplateFieldUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldupdatetemplatefieldunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FieldUpdateTemplateFieldsUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fieldupdatetemplatefieldsunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`FieldDeleteTemplateFieldUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/fielddeletetemplatefieldunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`RecipientGetTemplateRecipientUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientgettemplaterecipientunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`RecipientCreateTemplateRecipientUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientcreatetemplaterecipientunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`RecipientCreateTemplateRecipientsUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientcreatetemplaterecipientsunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`RecipientUpdateTemplateRecipientUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientupdatetemplaterecipientunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`RecipientUpdateTemplateRecipientsUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientupdatetemplaterecipientsunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`RecipientDeleteTemplateRecipientUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/recipientdeletetemplaterecipientunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`TemplateCreateTemplateDirectLinkUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatecreatetemplatedirectlinkunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`TemplateDeleteTemplateDirectLinkUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatedeletetemplatedirectlinkunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`TemplateToggleTemplateDirectLinkUnauthorizedError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatetoggletemplatedirectlinkunauthorizederror.ts): 未提供授权。 状态代码 `401`2\. 适用于89个方法中的1个
-   [`EnvelopeGetForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopegetforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeCreateForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopecreateforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeUseForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeuseforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeUpdateForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeupdateforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeDeleteForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopedeleteforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeDuplicateForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeduplicateforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeDistributeForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopedistributeforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeRedistributeForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/enveloperedistributeforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeRecipientRejectOnBehalfOfForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/enveloperecipientrejectonbehalfofforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeFindForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopefindforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeAuditLogFindForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeauditlogfindforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeAuditLogDownloadPdfForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeauditlogdownloadpdfforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeCertificateDownloadPdfForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopecertificatedownloadpdfforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeGetManyForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopegetmanyforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeCancelForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopecancelforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`DocumentGetForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentgetforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`DocumentFindForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentfindforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`DocumentCreateForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentcreateforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`DocumentUpdateForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentupdateforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`DocumentDeleteForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentdeleteforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`DocumentDuplicateForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentduplicateforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`DocumentDistributeForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentdistributeforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`DocumentRedistributeForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentredistributeforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`DocumentDownloadForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentdownloadforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`DocumentCreateDocumentTemporaryForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentcreatedocumenttemporaryforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`DocumentGetManyForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentgetmanyforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`DocumentDownloadBetaForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/documentdownloadbetaforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`TemplateFindTemplatesForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatefindtemplatesforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`TemplateGetTemplateByIdForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templategettemplatebyidforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`TemplateCreateTemplateForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatecreatetemplateforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`TemplateUpdateTemplateForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templateupdatetemplateforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`TemplateDuplicateTemplateForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templateduplicatetemplateforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`TemplateDeleteTemplateForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatedeletetemplateforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`TemplateCreateDocumentFromTemplateForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatecreatedocumentfromtemplateforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`FolderFindFoldersForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/folderfindfoldersforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`FolderCreateFolderForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/foldercreatefolderforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`FolderUpdateFolderForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/folderupdatefolderforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`FolderDeleteFolderForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/folderdeletefolderforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`TemplateGetManyForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templategetmanyforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`TemplateCreateTemplateTemporaryForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/templatecreatetemplatetemporaryforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EmbeddingPresignCreateEmbeddingPresignTokenForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/embeddingpresigncreateembeddingpresigntokenforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EmbeddingPresignVerifyEmbeddingPresignTokenForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/embeddingpresignverifyembeddingpresigntokenforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeAttachmentFindForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeattachmentfindforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeAttachmentCreateForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeattachmentcreateforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeAttachmentUpdateForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeattachmentupdateforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeAttachmentDeleteForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeattachmentdeleteforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeItemCreateManyForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeitemcreatemanyforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   [`EnvelopeItemUpdateManyForbiddenError`](https://npmcn.com/package/%40documenso/sdk-typescript/src/models/errors/envelopeitemupdatemanyforbiddenerror.ts): 出入不足。 状态代码 `403`2\. 适用于89个方法中的1个
-   \[`EnvelopeItemDeleteForbiddenError`(./src/型号/errors/信封物品被禁用.

## 常见问题

### 如何安装 @documenso/sdk-typescript？

在项目目录运行 npm install @documenso/sdk-typescript，或使用 pnpm add / yarn add / bun add。它还提供命令行工具 mcp，可以用 npx mcp 直接运行。

### @documenso/sdk-typescript 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @documenso/sdk-typescript 支持 ESM 还是 CommonJS？

以 CommonJS 形式发布，可以直接 require\(\)；在 ES Module 项目中也可以用 import 引入（Node\.js 会把 module\.exports 作为默认导出）。

### @documenso/sdk-typescript 可以商用吗？

@documenso/sdk-typescript 使用 未声明 许可。package\.json 没有声明许可证。没有许可证的代码默认保留全部权利，商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括，不构成法律意见，请以许可原文为准。

### @documenso/sdk-typescript 的下载量有多少？

根据 npm 官方下载统计，@documenso/sdk-typescript 在 2026/10/13 – 2026/11/11 这 30 天内被下载 321,288 次，日均约 10,710 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @documenso/sdk-typescript 还在维护吗？

最新版本 0\.9\.1 发布于 2026/09/01（2 个月前）；至今共发布 15 个版本，其中过去 12 个月发布了 7 个；首次发布于 2025/01/19。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

