vb.net - 如何使用 REST Api 从 Docusign 模板中取回文件?
问题描述
我可以使用 templateid 发送文件,在 Docusign api 中使用 REST api 获取模板列表,现在我想使用 REST Api 从模板中获取文件。我可以在我的帐户中获取模板列表,并且可以循环并获取确切的模板 ID。从那我想使用 Rest api 代码取回文件。请帮助我们提供如何调用 rest api 从 Docusing api 的 templateid 获取文件。使用 Docusing dll,我可以检索文件,但我需要使用 Rest Api 检索。
在这里,我粘贴使用文档 dll 从文档模板下载文件的代码。
Private Function DoWork(ByVal accessToken As String, ByVal basePath As String, ByVal accountId As String, ByVal envelopeId As String, ByVal documents As List(Of EnvelopeDocItem), ByVal docSelect As String) As FileStreamResult
Dim config = New Configuration(New ApiClient(basePath))
config.AddDefaultHeader("Authorization", "Bearer " & accessToken)
Dim envelopesApi As EnvelopesApi = New EnvelopesApi(config)
Dim results As System.IO.Stream = envelopesApi.GetDocument(accountId, envelopeId, docSelect)
Dim docItem As EnvelopeDocItem = documents.FirstOrDefault(Function(d) docSelect.Equals(d.DocumentId))
Dim docName As String = docItem.Name
Dim hasPDFsuffix As Boolean = docName.ToUpper().EndsWith(".PDF")
Dim pdfFile As Boolean = hasPDFsuffix
Dim docType As String = docItem.Type
If ("content".Equals(docType) OrElse "summary".Equals(docType)) AndAlso Not hasPDFsuffix Then
docName += ".pdf"
pdfFile = True
End If
If "zip".Equals(docType) Then
docName += ".zip"
End If
Dim mimetype As String
If pdfFile Then
mimetype = "application/pdf"
ElseIf "zip".Equals(docType) Then
mimetype = "application/zip"
Else
mimetype = "application/octet-stream"
End If
Return File(results, mimetype, docName)
End Function
问候和感谢 Aravind
解决方案
@aravindb 您可以使用此端点:https ://developers.docusign.com/docs/esign-rest-api/reference/Templates/TemplateDocuments/get/ 。在https://github.com/docusign上还有 6 种语言的 31 个示例,您可以在其中查看如何下载文档
推荐阅读
- flutter - Flutter FutureBuilder 变化的反映
- python - 如何反序列化没有名称的对象数组?
- java - 如何在android中创建一个主题实例
- flutter - Flutter:查找年、月(包括闰年)中两个日期之间的差异
- javascript - 蚂蚁设计。在事件上更改 twoToneColor
- python - python IDLE 3.8.4不保存文件
- java - 搜索手机身份验证firebase问题
- html - 提供带有 base24 数据 URL 的浏览器选项卡图标
- struct - 在 Rust 中传递对结构的引用
- windows-terminal - 控制台之间的 Windows 终端颜色方案不一致