- get - Get document
- find - Find documents
- create - Create document
- update - Update document
- delete - Delete document
- duplicate - Duplicate document
- distribute - Distribute document
- redistribute - Redistribute document
- download - Download document
createV0- Create document⚠️ Deprecated
Returns a document given an ID
import { Documenso } from "@documenso/sdk-typescript";
const documenso = new Documenso({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const result = await documenso.documents.get({
documentId: 6150.61,
});
console.log(result);
}
run();The standalone function version of this method:
import { DocumensoCore } from "@documenso/sdk-typescript/core.js";
import { documentsGet } from "@documenso/sdk-typescript/funcs/documentsGet.js";
// Use `DocumensoCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const documenso = new DocumensoCore({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const res = await documentsGet(documenso, {
documentId: 6150.61,
});
if (res.ok) {
const { value: result } = res;
console.log(result);
} else {
console.log("documentsGet failed:", res.error);
}
}
run();| Parameter | Type | Required | Description |
|---|---|---|---|
request |
operations.DocumentGetRequest | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body, are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<operations.DocumentGetResponse>
| Error Type | Status Code | Content Type |
|---|---|---|
| errors.DocumentGetBadRequestError | 400 | application/json |
| errors.DocumentGetUnauthorizedError | 401 | application/json |
| errors.DocumentGetForbiddenError | 403 | application/json |
| errors.DocumentGetNotFoundError | 404 | application/json |
| errors.DocumentGetInternalServerError | 500 | application/json |
| errors.APIError | 4XX, 5XX | */* |
Find documents based on a search criteria
import { Documenso } from "@documenso/sdk-typescript";
const documenso = new Documenso({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const result = await documenso.documents.find({});
console.log(result);
}
run();The standalone function version of this method:
import { DocumensoCore } from "@documenso/sdk-typescript/core.js";
import { documentsFind } from "@documenso/sdk-typescript/funcs/documentsFind.js";
// Use `DocumensoCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const documenso = new DocumensoCore({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const res = await documentsFind(documenso, {});
if (res.ok) {
const { value: result } = res;
console.log(result);
} else {
console.log("documentsFind failed:", res.error);
}
}
run();| Parameter | Type | Required | Description |
|---|---|---|---|
request |
operations.DocumentFindRequest | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body, are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<operations.DocumentFindResponse>
| Error Type | Status Code | Content Type |
|---|---|---|
| errors.DocumentFindBadRequestError | 400 | application/json |
| errors.DocumentFindUnauthorizedError | 401 | application/json |
| errors.DocumentFindForbiddenError | 403 | application/json |
| errors.DocumentFindNotFoundError | 404 | application/json |
| errors.DocumentFindInternalServerError | 500 | application/json |
| errors.APIError | 4XX, 5XX | */* |
Create a document using form data.
import { Documenso } from "@documenso/sdk-typescript";
import { openAsBlob } from "node:fs";
const documenso = new Documenso({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const result = await documenso.documents.create({
payload: {
title: "<value>",
},
file: await openAsBlob("example.file"),
});
console.log(result);
}
run();The standalone function version of this method:
import { DocumensoCore } from "@documenso/sdk-typescript/core.js";
import { documentsCreate } from "@documenso/sdk-typescript/funcs/documentsCreate.js";
import { openAsBlob } from "node:fs";
// Use `DocumensoCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const documenso = new DocumensoCore({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const res = await documentsCreate(documenso, {
payload: {
title: "<value>",
},
file: await openAsBlob("example.file"),
});
if (res.ok) {
const { value: result } = res;
console.log(result);
} else {
console.log("documentsCreate failed:", res.error);
}
}
run();| Parameter | Type | Required | Description |
|---|---|---|---|
request |
operations.DocumentCreateRequest | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body, are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<operations.DocumentCreateResponse>
| Error Type | Status Code | Content Type |
|---|---|---|
| errors.DocumentCreateBadRequestError | 400 | application/json |
| errors.DocumentCreateUnauthorizedError | 401 | application/json |
| errors.DocumentCreateForbiddenError | 403 | application/json |
| errors.DocumentCreateInternalServerError | 500 | application/json |
| errors.APIError | 4XX, 5XX | */* |
Update document
import { Documenso } from "@documenso/sdk-typescript";
const documenso = new Documenso({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const result = await documenso.documents.update({
documentId: 3428.95,
});
console.log(result);
}
run();The standalone function version of this method:
import { DocumensoCore } from "@documenso/sdk-typescript/core.js";
import { documentsUpdate } from "@documenso/sdk-typescript/funcs/documentsUpdate.js";
// Use `DocumensoCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const documenso = new DocumensoCore({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const res = await documentsUpdate(documenso, {
documentId: 3428.95,
});
if (res.ok) {
const { value: result } = res;
console.log(result);
} else {
console.log("documentsUpdate failed:", res.error);
}
}
run();| Parameter | Type | Required | Description |
|---|---|---|---|
request |
operations.DocumentUpdateRequest | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body, are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<operations.DocumentUpdateResponse>
| Error Type | Status Code | Content Type |
|---|---|---|
| errors.DocumentUpdateBadRequestError | 400 | application/json |
| errors.DocumentUpdateUnauthorizedError | 401 | application/json |
| errors.DocumentUpdateForbiddenError | 403 | application/json |
| errors.DocumentUpdateInternalServerError | 500 | application/json |
| errors.APIError | 4XX, 5XX | */* |
Delete document
import { Documenso } from "@documenso/sdk-typescript";
const documenso = new Documenso({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const result = await documenso.documents.delete({
documentId: 3963.4,
});
console.log(result);
}
run();The standalone function version of this method:
import { DocumensoCore } from "@documenso/sdk-typescript/core.js";
import { documentsDelete } from "@documenso/sdk-typescript/funcs/documentsDelete.js";
// Use `DocumensoCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const documenso = new DocumensoCore({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const res = await documentsDelete(documenso, {
documentId: 3963.4,
});
if (res.ok) {
const { value: result } = res;
console.log(result);
} else {
console.log("documentsDelete failed:", res.error);
}
}
run();| Parameter | Type | Required | Description |
|---|---|---|---|
request |
operations.DocumentDeleteRequest | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body, are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<operations.DocumentDeleteResponse>
| Error Type | Status Code | Content Type |
|---|---|---|
| errors.DocumentDeleteBadRequestError | 400 | application/json |
| errors.DocumentDeleteUnauthorizedError | 401 | application/json |
| errors.DocumentDeleteForbiddenError | 403 | application/json |
| errors.DocumentDeleteInternalServerError | 500 | application/json |
| errors.APIError | 4XX, 5XX | */* |
Duplicate document
import { Documenso } from "@documenso/sdk-typescript";
const documenso = new Documenso({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const result = await documenso.documents.duplicate({
documentId: 5285.3,
});
console.log(result);
}
run();The standalone function version of this method:
import { DocumensoCore } from "@documenso/sdk-typescript/core.js";
import { documentsDuplicate } from "@documenso/sdk-typescript/funcs/documentsDuplicate.js";
// Use `DocumensoCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const documenso = new DocumensoCore({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const res = await documentsDuplicate(documenso, {
documentId: 5285.3,
});
if (res.ok) {
const { value: result } = res;
console.log(result);
} else {
console.log("documentsDuplicate failed:", res.error);
}
}
run();| Parameter | Type | Required | Description |
|---|---|---|---|
request |
operations.DocumentDuplicateRequest | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body, are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<operations.DocumentDuplicateResponse>
| Error Type | Status Code | Content Type |
|---|---|---|
| errors.DocumentDuplicateBadRequestError | 400 | application/json |
| errors.DocumentDuplicateUnauthorizedError | 401 | application/json |
| errors.DocumentDuplicateForbiddenError | 403 | application/json |
| errors.DocumentDuplicateInternalServerError | 500 | application/json |
| errors.APIError | 4XX, 5XX | */* |
Send the document out to recipients based on your distribution method
import { Documenso } from "@documenso/sdk-typescript";
const documenso = new Documenso({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const result = await documenso.documents.distribute({
documentId: 7548.74,
});
console.log(result);
}
run();The standalone function version of this method:
import { DocumensoCore } from "@documenso/sdk-typescript/core.js";
import { documentsDistribute } from "@documenso/sdk-typescript/funcs/documentsDistribute.js";
// Use `DocumensoCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const documenso = new DocumensoCore({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const res = await documentsDistribute(documenso, {
documentId: 7548.74,
});
if (res.ok) {
const { value: result } = res;
console.log(result);
} else {
console.log("documentsDistribute failed:", res.error);
}
}
run();| Parameter | Type | Required | Description |
|---|---|---|---|
request |
operations.DocumentDistributeRequest | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body, are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<operations.DocumentDistributeResponse>
| Error Type | Status Code | Content Type |
|---|---|---|
| errors.DocumentDistributeBadRequestError | 400 | application/json |
| errors.DocumentDistributeUnauthorizedError | 401 | application/json |
| errors.DocumentDistributeForbiddenError | 403 | application/json |
| errors.DocumentDistributeInternalServerError | 500 | application/json |
| errors.APIError | 4XX, 5XX | */* |
Redistribute the document to the provided recipients who have not actioned the document. Will use the distribution method set in the document
import { Documenso } from "@documenso/sdk-typescript";
const documenso = new Documenso({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const result = await documenso.documents.redistribute({
documentId: 9084.69,
recipients: [
6011.8,
4441.56,
4251.15,
],
});
console.log(result);
}
run();The standalone function version of this method:
import { DocumensoCore } from "@documenso/sdk-typescript/core.js";
import { documentsRedistribute } from "@documenso/sdk-typescript/funcs/documentsRedistribute.js";
// Use `DocumensoCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const documenso = new DocumensoCore({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const res = await documentsRedistribute(documenso, {
documentId: 9084.69,
recipients: [
6011.8,
4441.56,
4251.15,
],
});
if (res.ok) {
const { value: result } = res;
console.log(result);
} else {
console.log("documentsRedistribute failed:", res.error);
}
}
run();| Parameter | Type | Required | Description |
|---|---|---|---|
request |
operations.DocumentRedistributeRequest | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body, are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<operations.DocumentRedistributeResponse>
| Error Type | Status Code | Content Type |
|---|---|---|
| errors.DocumentRedistributeBadRequestError | 400 | application/json |
| errors.DocumentRedistributeUnauthorizedError | 401 | application/json |
| errors.DocumentRedistributeForbiddenError | 403 | application/json |
| errors.DocumentRedistributeInternalServerError | 500 | application/json |
| errors.APIError | 4XX, 5XX | */* |
Download document
import { Documenso } from "@documenso/sdk-typescript";
const documenso = new Documenso({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const result = await documenso.documents.download({
documentId: 5396.97,
});
console.log(result);
}
run();The standalone function version of this method:
import { DocumensoCore } from "@documenso/sdk-typescript/core.js";
import { documentsDownload } from "@documenso/sdk-typescript/funcs/documentsDownload.js";
// Use `DocumensoCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const documenso = new DocumensoCore({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const res = await documentsDownload(documenso, {
documentId: 5396.97,
});
if (res.ok) {
const { value: result } = res;
console.log(result);
} else {
console.log("documentsDownload failed:", res.error);
}
}
run();| Parameter | Type | Required | Description |
|---|---|---|---|
request |
operations.DocumentDownloadRequest | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body, are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<operations.DocumentDownloadResponse>
| Error Type | Status Code | Content Type |
|---|---|---|
| errors.DocumentDownloadBadRequestError | 400 | application/json |
| errors.DocumentDownloadUnauthorizedError | 401 | application/json |
| errors.DocumentDownloadForbiddenError | 403 | application/json |
| errors.DocumentDownloadNotFoundError | 404 | application/json |
| errors.DocumentDownloadInternalServerError | 500 | application/json |
| errors.APIError | 4XX, 5XX | */* |
You will need to upload the PDF to the provided URL returned. Note: Once V2 API is released, this will be removed since we will allow direct uploads, instead of using an upload URL.
⚠️ DEPRECATED: This will be removed in a future release, please migrate away from it as soon as possible.
import { Documenso } from "@documenso/sdk-typescript";
const documenso = new Documenso({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const result = await documenso.documents.createV0({
title: "<value>",
});
console.log(result);
}
run();The standalone function version of this method:
import { DocumensoCore } from "@documenso/sdk-typescript/core.js";
import { documentsCreateV0 } from "@documenso/sdk-typescript/funcs/documentsCreateV0.js";
// Use `DocumensoCore` for best tree-shaking performance.
// You can create one instance of it to use across an application.
const documenso = new DocumensoCore({
apiKey: process.env["DOCUMENSO_API_KEY"] ?? "",
});
async function run() {
const res = await documentsCreateV0(documenso, {
title: "<value>",
});
if (res.ok) {
const { value: result } = res;
console.log(result);
} else {
console.log("documentsCreateV0 failed:", res.error);
}
}
run();| Parameter | Type | Required | Description |
|---|---|---|---|
request |
operations.DocumentCreateDocumentTemporaryRequest | ✔️ | The request object to use for the request. |
options |
RequestOptions | ➖ | Used to set various options for making HTTP requests. |
options.fetchOptions |
RequestInit | ➖ | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All Request options, except method and body, are allowed. |
options.retries |
RetryConfig | ➖ | Enables retrying HTTP requests under certain failure conditions. |
Promise<operations.DocumentCreateDocumentTemporaryResponse>
| Error Type | Status Code | Content Type |
|---|---|---|
| errors.DocumentCreateDocumentTemporaryBadRequestError | 400 | application/json |
| errors.DocumentCreateDocumentTemporaryUnauthorizedError | 401 | application/json |
| errors.DocumentCreateDocumentTemporaryForbiddenError | 403 | application/json |
| errors.DocumentCreateDocumentTemporaryInternalServerError | 500 | application/json |
| errors.APIError | 4XX, 5XX | */* |