def embedded_requesting(request): if request.method == 'POST': try: user_email = request.POST['user_email'] signer_name = request.POST['signer_name'] signer_email = request.POST['signer_email'] hsclient = HSClient(api_key=API_KEY) files = [] form = UploadFileForm(request.POST, request.FILES) if form.is_valid(): files.append(handle_uploaded_file( request.FILES['upload_file'])) signers = [{"name": signer_name, "email_address": signer_email}] cc_email_addresses = [] sr = hsclient.create_embedded_unclaimed_draft( test_mode=True, client_id=CLIENT_ID, is_for_embedded_signing=True, requester_email_address=user_email, files=files, draft_type="request_signature", subject="The NDA we talked about", message= "Please sign this NDA and then we can discuss more. Let me know if you have any questions.", signers=signers, cc_email_addresses=cc_email_addresses) sign_url = sr.claim_url except NoAuthMethod: return render( request, 'hellosign/embedded_requesting.html', { 'error_message': "Please update your settings to include a " + "value for API_KEY.", }) else: return render(request, 'hellosign/embedded_requesting.html', { 'client_id': CLIENT_ID, 'sign_url': str(sign_url) }) else: return render_to_response('hellosign/embedded_requesting.html', context_instance=RequestContext(request))
def sendembeddedrequest(request): apikey = creds['alexmcferronAPIKEY'] clientID = creds['alexmcferronClientID'] client = HSClient(api_key=apikey) response = client.create_embedded_unclaimed_draft( test_mode=True, client_id=clientID, draft_type='request_signature', requester_email_address='*****@*****.**', is_for_embedded_signing=True, files=['slowpdf2.pdf']) print(response) url = response.claim_url results = {} results.update({'TempUrl': url}) results.update({'clientID': clientID}) message = utilTimeStampAndMessage("CALLING THE IFRAME NOW ALEX M") print(message) return render(request, "sign.html", results)