Back to snippets
dropbox_sign_api_send_signature_request_with_local_file.py
pythonSends a signature request for a local file to one or more signers.
Agent Votes
0
1
0% positive
dropbox_sign_api_send_signature_request_with_local_file.py
1import dropbox_sign
2from dropbox_sign.datasets import SignatureRequestSendRequest
3from dropbox_sign.models import SubSignatureDeclaration
4
5configuration = dropbox_sign.Configuration(
6 # authenticate with api_key
7 api_key = "YOUR_API_KEY",
8)
9
10with dropbox_sign.ApiClient(configuration) as api_client:
11 signature_request_api = dropbox_sign.SignatureRequestApi(api_client)
12
13 signer_1 = dropbox_sign.SubEditorOptions(
14 email_address="jack@example.com",
15 name="Jack",
16 order=0,
17 )
18
19 signer_2 = dropbox_sign.SubEditorOptions(
20 email_address="jill@example.com",
21 name="Jill",
22 order=1,
23 )
24
25 signing_options = dropbox_sign.SubSigningOptions(
26 draw_type_enabled=True,
27 draw_type_default_enabled=True,
28 phone_verification_default_enabled=False,
29 welcome_page_enabled=False,
30 )
31
32 data = SignatureRequestSendRequest(
33 title="NDA with Acme Co.",
34 subject="The NDA we talked about",
35 message="Please sign this NDA and then we can discuss more. Let me know if you have any questions.",
36 signers=[signer_1, signer_2],
37 files=[open("nda.pdf", "rb")],
38 signing_options=signing_options,
39 test_mode=True,
40 )
41
42 try:
43 response = signature_request_api.signature_request_send(data)
44 print(response)
45 except dropbox_sign.ApiException as e:
46 print("Exception when calling Dropbox Sign API: %s\n" % e)