DocuSign Rest API C# Proxy - c#

I'm testing DocuSign integration and I've managed to work out most of the API, but I have one issue I can't resolve.
DESCRIPTION:
- Two documents are added to an envelope
- Each document has one recipient with a SignHere tab for each.
PROBLEM:
When I send the envelope, both recipients see BOTH documents, but I need each recipient to see only the document they have to sign.
STEPS TAKEN:
I read in DS documentation that you need to set the following, which I've done:
eDef.EnforceSignerVisibility = "true";
I also read that you need to enable "Document Visibility" on the account. But when I look at my account properties on the DS site, there is no "Document Visibility" option displayed anywhere.
Does anyone know how to fix this?

The Document Visibility feature is enabled by default on developer sandbox accounts for testing so you should be able to access it. The feature can be found in the Admin section under Sending Settings as seen below.
Can you confirm if you're seeing this option?

I would say that you need to call DocuSign support team and ask them to enable that option for you in your account.
enter image description here
Then, it will be available for your account in admin side.
I hope this help.

It's a little confusing. After contacting support I discovered there are two different ways to sign in to DocuSign, and they use different URL's and have different account numbers.
I was signing in using the standard free account, which apparently has a limited subset of properties available. Once I signed in to the "demo" account, I could see all properties including "Document Visibility."
https://account.docusign.com/#/username
https://account-d.docusign.com/#/username
The first URL is for using a standard account (free or live paid account). The second URL is for signing in using the demo account.
Both accounts have the same email address and password.

Related

Proper way to pre-fill a sender's signature in bulk?

I currently have a working DocuSign integration going using embedded signing. An administrator logs in, provides consent once (auth code grant, extended scope) and the app can generate sign requests in their name to different users without them needing their own DocuSign accounts.
What I'm trying to build now though is for the administrator to sign as well, and preferably only once for the same document which is then sent to different users. So I'd like to make an embedded signing view for the admin to sign once, then use this same half-signed document/template to create multiple embedded signing views for different users. My client would like the DocuSign audit trail to show that the administrator signed each document, so just pre-filling it with an image won't do.
I've been looking at templates, but haven't been able to find examples of or methods for including a sender signature in a template, or embedded template editing. I'm using the eSign package for C# by the way.
So my question is, is this even possible, and if so what's the proper way to achieve it?
If the administrator only needs to sign once and the signed document is then part of many different envelopes/templates, then I would do this:
Have a special/first envelope that the administrator signs with the documents that go in every future signing event.
Have administrator sign and complete envelope.
Download envelope with the signed document with administrator signature.
Use the document from #3 to create templates or new envelopes that then get sent to the different recipients to signature.
This is not the best way to do it, because you are in a way bypassing the signature process. The signer sees the signature of the admin as if they signed the same envelope, but in fact, they didn't.
However, this way solves your problem if you don't want the administrator to have to sign more than once.
DocuSign does not support signature delegation to a software application. So you can't delegate your signature authority to software to sign on your behalf.
In addition to Inbar's answer, your attorney could:
update the language of the contract to not require your company's employee to sign the contract
have the contract refer to a letter signed (via DocuSign) that states that the company is in agreement with the contract. Then include the signed letter and its certificate of completion with the original contract

Setting “AuthenticatedUsers” as user UserRights

I'm trying to set custom protection to a file with permission to any authenticated user.
I couldn't find any related info in the MIP SDK documentation.
Any comment/suggestions would be most welcome.
I have the same request from a customer, and I'm checking if the following solution is feasible for them.
You could define a label in management portal, configure the protection for Any Authenticated Users, and then set it with SDKs.
EDIT
I implemented and tested this solution and it works as expected.
Be aware that it will take some time before the label is usable in code, after it is created in the portal. In this time-frame an error is thrown by SDKs.

How to get the pop up(disclaimer Request for signature.. I consent to Electronic...) in embedded docusigning?

I have completed the embedded signing in docusign for my asp.net mvc site. Thanks to folks on SO and docusign documentation I was able to get it all working and was able to get the user signed pdf to download as well.
I just happen to see an embedded signing example at http://loancosample.azurewebsites.net/ and noticed that there is a pop up that shows up prompting the user to consent to use of Electronic signature. I just wish to know if there is any special setting that I need to do to get this in my embedded signing experience ,because currently I am not shown any pop up .. just a continue button and once I hit continue, my document is shown where I need to fill out and sign.
Any help is appreciated as always!
Thanks,
S
One thing to note is in that example they are using the Classic Signing Experience, which gives a different look and feel of the disclosure page.
However, what I assume you are running into is your Consumer Disclosure Frequency set to "Once." If you are doing testing and using the same email address for a recipient then they will only need to accept the disclosure once and all following envelopes will allow you to simply "Continue." If you go to Preferences -> Features and change the Electronic Record and Signature Disclosure frequency to "Always" then you should have to accept it for every envelope.

Validate Yahoo and Gmail Login

I am required to write a small webpage / utility for both Google and Yahoo to validate their email addresses. Suppose I give two textboxes, one for Yahoo and the other for Google. When the user provides the email addresses and hit the GO button I want to show if the provided emails actually exist and are valid or not. Plus, I would also like to show any publicly available information like Name, Date of Creation of Account or anything else that is available.
I have tried searching the net but was unable to find any helpful material. Hence asking the question here.
Sounds like you need to implement oauth in your application. By doing so, the user can click on the button of a network and login there. The user will be redirected back to your application with some details (depending on the settings), in most cases you will get the email address and user name.
The simplest way to implement oauth I found was with Simple Authentication: https://github.com/SimpleAuthentication/SimpleAuthentication
An implementation I made: http://www.zonneprijzen.nl/Account after login go to: http://www.zonneprijzen.nl/User/Edit
Hopefully this solved your problem.

Not getting facebook email

I'm using the Facebook C# SDK for build an website with some facebook integration and I'm having some problems with getting the email from an facebook user.
I ask for these permissions:
email,user_birthday,user_about_me,user_relationships,publish_stream,offline_access,user_location
And when asking for fields I ask for these:
id,first_name,middle_name,last_name,picture,email,birthday,location,gender,friends,bio
This is allready live an in most cases there is no problem at all. But in some cases about 1/100 I don't get the email field but all the others fields are there.
Do any one know how this can happen?
I tested with different privacy settings and with multiple facebook accounts.
Ole Dallerup Sørensen
Just like you said, some people have their privacy settings set up so that Facebook proxies any emails to them. This means despite them granting you the permission you will still not get their email address.
I found an solution to my problem for now.
Instead of using the graph api I run an fql query and this gives me the email.
the fql:
SELECT email FROM user WHERE uid = me()

Categories