Signing / Initialling multple pages - multple signers - docusignapi

We've implemented DocuSign in our e-Builder instance. It works okay on normal documents with the normal signing actions. We would now like to sign our CAD plans in a similar fashion. Some plans sets have over 100 pages. Each page needs to be initialed, signed, and stamped. So, placing all the signature "Tabs" is a bit time consuming. When the signer receives the plans, all of these should be positioned already right where we want them. Same x,y on each sheet.
What would be the best approach to placing these? Python?
Any suggestions would be appreciated. Thanks!

You can use either Python or C# (with VS 2017) to use the REST API and it has the functionality you want.
Here is some code example to help you:
https://developers.docusign.com/esign-rest-api/code-examples/set-envelope-tab-values
GitHub Python code can be found here:
https://github.com/docusign/eg-03-python-auth-code-grant/blob/master/app/eg016_set_tab_values.py
GitHub C# code can be found here:
https://github.com/docusign/eg-03-csharp-auth-code-grant-core/blob/master/eg-03-csharp-auth-code-grant-core/Controllers/Eg016SetTabValues.cs
You will need to get a sandbox/demo account and get an integration key to make API calls.

Related

How to access Google Classroom without API?

I'd like to automatize some processes that are not yet available through API(Google Classroom), like posting comments on announcements, seeing private comments on my work and so on. I have trouble accessing my account. I'd like the app to be able to run on a server. I'm currently working with node.js, but if there is an easier approach I'll gladly accept it (free if it's possible). Can you give me an example of how it's done because currently, I am struggling to find every button that needs to be clicked on?
Unfortunately, there are no methods right now to accomplish that. You can leave a feature request on Google Issue Tracker describing what methods you would like to use. Google engineers will study your case and, if applicable, they will develop the requested methods.
You could use something like Selenium with your language of choice (Javascript in this case) to automate the browser clicks.
This is however, not the best of ideas... To make Selenium log into your account you will need to hardcode your password somewhere.
Google services use Oauth for authentication, take a look at the Classroom API Getting-started for instructions on how to work with Google Classroom API.

Nest Protect - Pathlight History

My Nest Protect has the ability to automatically turn on the pathlight when it senses motion. This is a useful feature and somewhere it is actually being recorded when it turns on, because I can see the history in my Nest App for iOS.
I'm wondering if Nest has any plans to make those timestamps accessible via the API? Or is there already a way to find that information that is not part of the API? I'd like to export in a text format.
Thank you,
Ryan
The historical info isn't available but you can get the pathlight status over the api. You can even get the specific color.

How to automatically set gmail filter via chrome extension?

I would like to implement the following use case as a Chrome extension:
user visits gmail
exension checks current email body for a keyword
if a keyword is present, a gmail filter is added and saved (adding label, archiving, the details are not important here)
The first part sounds easier: there is gmail API to work with and even a gmail.js project that should make it easier.
Adding filter seems to be much harder. There is email settings API doing precisely what I want but I am fairly sure it is usable only by business accounts (custom email domains, won't work for gmail.com). I want the solution to be more universal.
One thing I thought of was to use browser automation - upon seeing the trigger keyword, the script automatically clicks 'Add filter' link, waits for AJAX, sets filter parameters and confirms.
An example of simulated user activity is in this answer
This could happen either on gmail page behind the popup ('Please wait, adjusting filters') or in background tab to keep it from interfering with user's flow. This seems like ugly workaround for me, though.
Is there a more straightforward or simply better approach that I'm missing?
After more experimentation and reviving an older github project I found out that setting the filter for a logged in user can be achieved simply by issuing a specific POST message to gmail from the current session.
I don't fully understand the parameters used in this request (if anyone has better information, please share), but I found a sample code which was greatly helpful.
Second issue, widely discussed in gmail.js community, is that Gmail security policies will prevent you from injecting your own scripts. This is bypassed by method shown in this boilerplate project
I compiled these solutions to solve my particular use case. Here is an example project with my solution, which should work out of the box - and when in doubt, see readme.

Embedding DocuSign, is that an option for me?

I'm using DocuSign to add eSignature to my requests and everything's working well. Right now I send my signature requests through email but sometimes I want to allow people to sign right away and not have to wait for an email, is there any way to do this? I saw a brief mention about something called Embedding DocuSign, is that an option for me?
Yes I know DocuSign well and this is absolutely possible. You are right in that you want to use Embedding, with Embedding you can generate URL tokens to access envelopes as a sender or recipient, and you can also use it to access the DocuSign Console.
The following two resources have all the info you need including working examples of Embedded functionality in 6 different languages. I'd start by reading about them on the DocuSign Developer Center in the Explore -> Features section
Then they have their API Walkthroughs which are EXTREMELY valuable for Embedding and other use cases. Check out the bottom three 3 squares for Embedding

Automatically create GMail filters based on externally hosted word list

I'd like to easily import a word list, hosted on Github, to GMail as archive filters. Then later re-run this process to update the list.
The goal is to provide blacklists against common known Finnish spammers.
Possible options I have considered
Bookmarklet
Using GMail API
Creating GMail Labs extension (or whatever they are called)
What kind API options I have for maintaining GMail filter list? Programming language does not matter.
Optionally this would be a single click / single command operation e.g. from terminal or browser bookmark.
Today I was curious about this myself, although for a different reason... I found this info and thought I'd risk a bit of necromancy :)
You should take a look at Gmail settings API - filters
There is a Java wrapper

Resources