Ejemplo n.º 1
0
 def get_signature_request_file(self):
     client = HSClient(api_key=HELLOSIGN_API_KEY)
     filename = '%s/%s.pdf' % (HELLOSIGN_SIGNED_DIR, self.uuid)
     if os.path.exists(filename):
         return filename
     if self.signature_request_id:
         created = client.get_signature_request_file(
             self.signature_request_id,
             filename)
         if created:
             return filename
     return False
Ejemplo n.º 2
0
    signature_request_list = client.get_signature_request_list(page_size=20,
                                                               page=page)

    while len(signature_request_list):
        print(len(signature_request_list))

        for signature_request in signature_request_list:
            reader.writerow([
                signature_request.signature_request_id,
                signature_request.test_mode,
                signature_request.is_complete,
                signature_request.title,
                signature_request.signatures[0].signed_at,
                signature_request.signatures[0].signer_email_address,
                signature_request.signatures[0].signer_name,
                signature_request.signatures[0].signature_id,
            ])

            # download file
            if signature_request.is_complete:
                print("Downloading {}".format(
                    signature_request.signature_request_id))
                client.get_signature_request_file(
                    signature_request.signature_request_id,
                    filename="files/" +
                    signature_request.signature_request_id + ".pdf")

        page = page + 1
        signature_request_list = client.get_signature_request_list(
            page_size=20, page=page)
Ejemplo n.º 3
0
import os
import csv
from hellosign_sdk import HSClient

# Initialize HSClient using api key
client = HSClient(api_key=os.environ['HELLOSIGN_API_KEY'])

account = client.get_account_info()

print(account)

page = 1

with open('documents.csv', 'r') as csvfile:
    reader = csv.reader(csvfile)
    header = next(reader)

    for row in reader:
        # row variable is a list that represents a row in csv
        print(row)
        print(client.get_signature_request_file(row[0], filename=row[0]))