Request expiration
Request expiration
There are situations where you might need to set an expiration date for the signature request.
For example, imagine a quote for a service that is valid for 30 days. This proposal has to be signed by a certain date, and if not, the signature request for the quote is no longer valid.
All you need to do is pass the days_valid
parameter.
For example:
cURL
curl --location 'https://api.box.com/2.0/sign_requests' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ej...3t' \
--data-raw '{
"days_valid": 30,
"parent_folder": {
"id": "234102987614",
"type": "folder"
},
"source_files": [
{
"id": "1358047520478",
"type": "file"
}
],
"signers": [
{
"email": "signer@example.com",
"role": "signer"
}
]
}'
Python Gen SDK
def sign_doc_single_more_options(
...
days_valid: int = None,
) -> SignRequest:
...
# sign document
sign_request = client.sign_requests.create_sign_request(
...
days_valid=days_valid,
)
return sign_request