SignRequestsManager
July 28, 2025 ยท View on GitHub
- Cancel Box Sign request
- Resend Box Sign request
- Get Box Sign request by ID
- List Box Sign requests
- Create Box Sign request
Cancel Box Sign request
Cancels a sign request.
This operation is performed by calling function cancelSignRequest.
See the endpoint docs at API Reference.
await client.signRequests.cancelSignRequest(createdSignRequest.id!);
Arguments
- signRequestId
string- The ID of the signature request. Example: "33243242"
- optionalsInput
CancelSignRequestOptionalsInput
Returns
This function returns a value of type SignRequest.
Returns a Sign Request object.
Resend Box Sign request
Resends a signature request email to all outstanding signers.
This operation is performed by calling function resendSignRequest.
See the endpoint docs at API Reference.
Currently we don't have an example for calling resendSignRequest in integration tests
Arguments
- signRequestId
string- The ID of the signature request. Example: "33243242"
- optionalsInput
ResendSignRequestOptionalsInput
Returns
This function returns a value of type undefined.
Returns an empty response when the API call was successful. The email notifications will be sent asynchronously.
Get Box Sign request by ID
Gets a sign request by ID.
This operation is performed by calling function getSignRequestById.
See the endpoint docs at API Reference.
await client.signRequests.getSignRequestById(createdSignRequest.id!);
Arguments
- signRequestId
string- The ID of the signature request. Example: "33243242"
- optionalsInput
GetSignRequestByIdOptionalsInput
Returns
This function returns a value of type SignRequest.
Returns a signature request.
List Box Sign requests
Gets signature requests created by a user. If the sign_files and/or
parent_folder are deleted, the signature request will not return in the list.
This operation is performed by calling function getSignRequests.
See the endpoint docs at API Reference.
await client.signRequests.getSignRequests();
Arguments
- queryParams
GetSignRequestsQueryParams- Query parameters of getSignRequests method
- headersInput
GetSignRequestsHeadersInput- Headers of getSignRequests method
- cancellationToken
undefined | CancellationToken- Token used for request cancellation.
Returns
This function returns a value of type SignRequests.
Returns a collection of sign requests.
Create Box Sign request
Creates a signature request. This involves preparing a document for signing and sending the signature request to signers.
This operation is performed by calling function createSignRequest.
See the endpoint docs at API Reference.
await client.signRequests.createSignRequest({
signers: [
{
email: signerEmail,
suppressNotifications: true,
declinedRedirectUrl: 'https://www.box.com',
embedUrlExternalUserId: '123',
isInPerson: false,
loginRequired: false,
password: 'password',
role: 'signer' as SignRequestCreateSignerRoleField,
} satisfies SignRequestCreateSigner,
],
areRemindersEnabled: true,
areTextSignaturesEnabled: true,
daysValid: 30,
declinedRedirectUrl: 'https://www.box.com',
emailMessage: 'Please sign this document',
emailSubject: 'Sign this document',
externalId: '123',
externalSystemName: 'BoxSignIntegration',
isDocumentPreparationNeeded: false,
name: 'Sign Request',
parentFolder: new FolderMini({ id: destinationFolder.id }),
redirectUrl: 'https://www.box.com',
prefillTags: [
{
dateValue: dateFromString('2035-01-01'),
documentTagId: '0',
} satisfies SignRequestPrefillTag,
],
sourceFiles: [new FileBase({ id: fileToSign.id })],
} satisfies SignRequestCreateRequest);
Arguments
- requestBody
SignRequestCreateRequest- Request body of createSignRequest method
- optionalsInput
CreateSignRequestOptionalsInput
Returns
This function returns a value of type SignRequest.
Returns a Box Sign request object.