SignRequestsManager
February 11, 2026 ยท 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.
try await client.signRequests.cancelSignRequest(signRequestId: createdSignRequest.id!)
Arguments
- signRequestId
String- The ID of the signature request. Example: "33243242"
- requestBody
SignRequestCancelRequest?- Request body of cancelSignRequest method
- headers
CancelSignRequestHeaders- Headers of cancelSignRequest method
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"
- headers
ResendSignRequestHeaders- Headers of resendSignRequest method
Returns
This function returns a value of type ``.
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.
try await client.signRequests.getSignRequestById(signRequestId: createdSignRequest.id!)
Arguments
- signRequestId
String- The ID of the signature request. Example: "33243242"
- headers
GetSignRequestByIdHeaders- Headers of getSignRequestById method
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.
try await client.signRequests.getSignRequests()
Arguments
- queryParams
GetSignRequestsQueryParams- Query parameters of getSignRequests method
- headers
GetSignRequestsHeaders- Headers of getSignRequests method
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.
try await client.signRequests.createSignRequest(requestBody: SignRequestCreateRequest(signers: [SignRequestCreateSigner(email: signerEmail, suppressNotifications: true, declinedRedirectUrl: "https://www.box.com", embedUrlExternalUserId: "123", isInPerson: false, loginRequired: false, password: "password", role: SignRequestCreateSignerRoleField.signer)], areRemindersEnabled: true, areTextSignaturesEnabled: true, daysValid: Int64(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: FolderMini(id: destinationFolder.id), redirectUrl: "https://www.box.com", prefillTags: [SignRequestPrefillTag(dateValue: try Utils.Dates.dateFromString(date: "2035-01-01"), documentTagId: "0")], sourceFiles: [FileBase(id: fileToSign.id)]))
Arguments
- requestBody
SignRequestCreateRequest- Request body of createSignRequest method
- headers
CreateSignRequestHeaders- Headers of createSignRequest method
Returns
This function returns a value of type SignRequest.
Returns a Box Sign request object.