Box Developer Documentation
 

    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"
            }
          ]
        }'