Example of DocuSign REST API EnvelopeAttachment: update? - rest

Could someone please supply an example of the use of the DocuSign REST API EnvelopeAttachment: update request (PUT
/restapi/v2.1/accounts/{accountId}/envelopes/{envelopeId}/attachments/{attachmentId})? What I want to do is add an attachment to an envelope in draft mode that will be seen by the signer when it is sent. Not a signer attachment. An attachment that will be seen by the signer in the signing page.
The example in the DocuSign REST API documentation is terribly vague.

I think we should clear up what your objective is, and why you want an envelopeAttachment over a signerAttachment. You say:
What I want to do is add an attachment to an envelope in draft mode that will be seen by the signer when it is sent.
EnvelopeAttachments are not visible through the interface and signers will not be able to see it unless they use the API to download envelopeAttachments. View the source for my claim here. If you want to have a document signer see an attachment, you do want signer attachments. Maybe this blog post is what you are looking for if not.
All that being said, I can also provide some examples for EnvelopeAttachments. The request I'm making in my example is a create, but as far as I can tell the difference between update and create exists server side and the request is the same. These are in groovy.
// define the data for the request
def attachmentContent = JsonOutput.toJson([
attachments: [ [
attachmentId: 1,
label: "ExampleLabel",
attachmentType: ".txt",
name: "ExampleName",
accessControl: "senderAndAllRecipients",
data: ExampleFile.contents.bytes.encodeBase64().toString()
] ]
])
// put request against this url for adding attachments
def attachmentUrl = "${ESIGN_API_URL}/v2/accounts/${ACCT_ID}/envelopes/${ENV_ID}/attachments"
// invokeDocuSignApi is just a wrapper for a curl request
def response = invokeDocuSignApi("PUT", attachmentUrl, attachmentContent, ACCESS_TOKEN)
This will add attachments to the envelope. These attachments are only visible through the API, so they won't work for your problem statement and I recommend signerAttachments.
Of note, envelopeAttachments added when the envelope is a draft are deleted when the envelope is sent. You can add envelopeAttachments to an in progress envelope, so I just added them after sending. Not sure if it's a bug or not but the workaround is simple. I'll update this thread after I figure it out : )

I have learned that what I wanted to do was add a document to the envelope rather than adding an attachment. I am now successfully adding documents to my envelope and everything is working as I would expect.

Related

LabDaq - sending attachment

I would like to attach a PDF file as the "result" for a LabDaq test and have it sent out through all the HL7 interfaces. The PDF file is not generated by LabDaq but rather added as an attachment. We see a way to select to have all attachments forwarded. However, we don't want to make a universal change for all attachments but rather a specific change for select attachments. For reference, the attachments are reference lab results.
You'll need to use the Mirth (Nextgen) Connect's Attachment Handler.
There's an overview on how to use it on the User Guide or on this blog post https://kailo.tech/health-it/mirth-connect-bits/mirth-connect-attachment-handler/
The blog post should explain how you can read a file and use the base64 string on an HL7 message.

Flask-Mail - Any way to request Read Receipt?

I just spent a little time browsing similar questions on here, and it looks like some mail frameworks have a way of sending the proper signals to a mail client for the confirmation of read receipts.
The project on which I am working must have Read-Receipts requested as all the recipients have auto-sent read receipts enabled, and also have images blocked so I'm unable to use image-loading for tracking.
I'm most familiar with Python, Flask, and Flask-Mail, which is why I'm starting here to see if anyone knows a way to request this through these frameworks, or perhaps knows what to add to a to a mail header to request this.
Thanks!
So after a little more research and testing, in the absence of a specific setting in Flask-Mail for read-receipts, it is possible to request them by defining the header Disposition-Notification-To using extra_headers in the Flask-Mail Message() definition in order to trigger a read-receipt request:
sender = 'sender#domain.com'
recipient = 'recipient#anotherdomain.com'
msg = Message(subject='Testing Read Receipt',
recipients=[recipient],
sender = ('Testy McTesterson', sender),
extra_headers={'Disposition-Notification-To': sender})

DocuSign Rest API: upload document to envelope and add document fields for persisting data

I am using rest API of docusign and I want to know the example of sending fields with document. I just want to send document fields with my each document when sending envelope.
I got below xml with no further example which is not helping. I want some example which includes
mynamemyvalue. However I got only below with API documentation.
http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://www.docusign.com/restapi\">
Tabs are always assigned "ownership" to a particular "signer" type Recipient. You need to add the Tabs to one of the Signers in your envelope. If you just want the data written to the document, i.e. no input UI shown to the signer, set the Tab "Locked" property to "true".
This can be done all at once, i.e. using a POST to the "envelopes" resource and specifying documents, recipients (signers), and tabs.

Survey Monkey API: How to add email body as configured in surveymonkey UI?

I have configured my email collector to display the body in french and I sent survey invite through Survey Monkey. It worked well. Default template is used if this is not specified String in Survey Monkey API. Is there a way to get already configured email collector setup message to be sent? I want the emails to be in the language I had chosen in SM UI
The best way to create a new message based on a template right now is to copy a previous message.
To do this, you'll want to include the collector/message to use as a template when creating a new message like this:
POST /v3/collectors/{collector_id}/messages
{
"from_collector_id": "<collector_to_use_as_template>",
"from_message_id": "<message_to_use_as_template>"
}
Note that the message ID in the body needs to belong to the collector ID in the body.

Custom tags in Jira email handler

Is there a way to make a Jire email handler ignore the From field in an email and go for a custom tag instead? I know I could work with the API instead but that's in the pipe. this is a temporary solution that will be used until a more robust system is built.
To clarify what we have today:
Email is sent to inbox, (hr#company.com)
Jira picks is up and creates an issue.
Jira looks at the From field and creates a uses if none exist.
What we're trying to achieve:
Form is filled out, and an area is chosen (hr, facilities etc.).
Form is posted to an API that creates an email (basically a no-reply adress over SMTP) and sends it to the appropriate inbox (for example hr#company.com).
Email lands in the inbox and Jira looks in it and creates an issue in project or label 'HR'.
Jira now looks in the email and finds custom tags named [user] and [user-email] (or something) and creates a user from the tag.
Example email
From: no-reply#company.com
To: hr#company.com
Subject: Some problem
Body: Explanation of problem
Have a good day!
/Mike
[user:"Michael Smith"]
[userEmail:"michael.smith#company.com"]
If we were to implement this system now, we would loose the possibility to create new users because all emails would come from the same "no-reply" adress.
I have searched in the Atlassian forums and such, but with no luck. Have not found anything in the official documentation, but I fear that I might be looking in the wrong place.
I hope that I'm being clear, and that someone has any idea if it is possible.
Thank you!
You need to write your own plugin and create your own Mailhandler.
For example you can use a regex which looks for the tag
[userEmail:"michael.smith#company.com"] and retrieve the emailadress from the string. Do the same for the [user]-tag, if the user doesn't exist.
Here is a tutorial that shows how to create and setup custom Message Handlers:
https://developer.atlassian.com/jiradev/jira-platform/guides/email/tutorial-custom-message-mail-handler-for-jira#Tutorial-Custommessage(mail)handlerforJIRA-Step7:Implementarealmessagehandlerback-end
The rest should be easy from here.