Пример #1
0
    def do_GET(self):
        if self.path != '/':
            self.send_response(404)
            self.send_header('Content-type', 'text/html')
            self.end_headers()
            self.wfile.write('not found'.encode())
            return

        document = eversign.Document()
        document.title = 'Title goes here'
        document.message = 'my message'

        # Enable embedded signing
        document.embedded_signing_enabled = True

        file = eversign.File(name='Test')
        file.file_url = 'raw.pdf'
        document.add_file(file)

        signer = eversign.Signer(name='Jane Doe', email=config.signer_email)
        signer.deliver_email = True  # false is the default. set this to true to send an additional email to the signer
        document.add_signer(signer)

        field = eversign.SignatureField()

        field.identifier = 'Test'
        field.x = '120.43811219947'
        field.y = '479.02760463045'
        field.page = 1
        field.signer = 1
        field.width = 120
        field.height = 35
        field.required = 1
        document.add_field(field)

        finished_document = client.create_document(document)
        signing_url = finished_document.signers[0].embedded_signing_url
        print(signing_url)

        with open(dir_path + '/iframe.html', 'r') as myfile:
            template_html = myfile.read()

        template_html = '<script>var signingUrl = "' + \
            signing_url + '";</script>' + template_html

        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()

        # Send the html message
        self.wfile.write(template_html.encode())
        return
Пример #2
0
    def do_GET(self):
        if self.path != '/':
            self.send_response(404)
            self.send_header('Content-type', 'text/html')
            self.end_headers()
            self.wfile.write('not found'.encode())
            return

        document_template = eversign.Template()
        document_template.template_id = config.template_id
        document_template.title = 'Tile goes here'
        document_template.message = 'my message'

        # Enable embedded signing
        document_template.embedded_signing_enabled = True

        signer = eversign.Signer(name='Jane Doe',
                                 email=config.signer_email,
                                 role='Client')
        document_template.add_signer(signer)

        field = eversign.TextField()
        field.identifier = config.field_identifier
        field.value = 'value 1'
        document_template.add_field(field)

        finished_document = client.create_document_from_template(
            document_template)
        signing_url = finished_document.signers[0].embedded_signing_url
        pprint(signing_url)

        with open(dir_path + '/iframe.html', 'r') as myfile:
            template_html = myfile.read()

        template_html = '<script>var signingUrl = "' + \
            signing_url + '";</script>' + template_html

        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()

        # Send the html message
        self.wfile.write(template_html.encode())
        return
import sys
import config
sys.path.append("..")
import eversign

client = eversign.Client(config.access_key)

document_template = eversign.Template()
document_template.template_id = config.template_id
document_template.title = 'Tile goes here'
document_template.message = 'my message'

signer = eversign.Signer(
    name='Jane Doe', email=config.signer_email, role='Client')
document_template.add_signer(signer)

field = eversign.TextField()
field.identifier = config.field_identifier
field.value = 'value 1'
document_template.add_field(field)

finished_document = client.create_document_from_template(document_template)
print(finished_document.document_hash)
Пример #4
0
sys.path.append("..")
import eversign

client = eversign.Client(config.access_key)

document = eversign.Document()
document.title = "Tile goes here"
document.message = "*****@*****.**"

recipient = eversign.Recipient(name="Test", email=config.signer_email)

file = eversign.File(name="Test")
file.file_url = 'raw.pdf'

signer = eversign.Signer()
signer.id = "1"
signer.name = "Jane Doe"
signer.email = config.signer_email

document.sandbox = True

# To get embedded_claim_url in response, document has to be created as a draft
# document.is_draft = True

document.add_file(file)
document.add_signer(signer)
document.add_recipient(recipient)

field = eversign.SignatureField()