Chilkat HOME Android™ Classic ASP C C++ C# Mono C# .NET Core C# C# UWP/WinRT DataFlex Delphi ActiveX Delphi DLL Visual FoxPro Java Lianja MFC Objective-C Perl PHP ActiveX PHP Extension PowerBuilder PowerShell PureBasic CkPython Chilkat2-Python Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ Visual Basic 6.0 VB.NET VB.NET UWP/WinRT VBScript Xojo Plugin Node.js Excel Go
(C# UWP/WinRT) DocuSign Download Envelope Document (PDF)See more DocuSign ExamplesRetrieves the specified document from the envelope. The response body of this method is the PDF file as a byte stream. You can get the file name and document ID from the response's Content-Disposition header. For more information, see https://developers.docusign.com/docs/esign-rest-api/reference/envelopes/envelopedocuments/get/
// This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. Chilkat.Http http = new Chilkat.Http(); bool success; // Implements the following HTTP request: // GET /restapi/v2.1/accounts/{accountId}/envelopes/{envelopeId}/documents/1 // Adds the "Authorization: Bearer eyJ0eXAi.....UE8Kl_V8KroQ" header. Chilkat.JsonObject jsonToken = new Chilkat.JsonObject(); // Load a previously obtained OAuth2 access token. success = jsonToken.LoadFile("qa_data/tokens/docusign.json"); if (success == false) { Debug.WriteLine(jsonToken.LastErrorText); return; } http.AuthToken = jsonToken.StringOf("access_token"); // Use your account ID and a valid envelopeId here: http.SetUrlVar("accountId","7f3f65ed-5e87-418d-94c1-92499ddc8252"); http.SetUrlVar("envelopeId","90d7e40a-b4bd-4ccd-bf38-c80e37954a13"); string url = "https://demo.docusign.net/restapi/v2.1/accounts/{$accountId}/envelopes/{$envelopeId}/documents/1"; Chilkat.BinData bd = new Chilkat.BinData(); success = await http.DownloadBdAsync(url,bd); if (success == false) { Debug.WriteLine(http.LastErrorText); return; } int respStatusCode = http.LastStatus; Debug.WriteLine("Response Status Code = " + Convert.ToString(respStatusCode)); if (respStatusCode != 200) { Debug.WriteLine("Response Header:"); Debug.WriteLine(http.LastResponseHeader); // The response body contains an error message. Debug.WriteLine(bd.GetString("utf-8")); Debug.WriteLine("Failed."); return; } // The response indicated success. // Get the filename from the Content-Disposition header and save to a file. Chilkat.Mime mime = new Chilkat.Mime(); mime.LoadMime(http.LastResponseHeader); string filename = mime.GetHeaderFieldAttribute("Content-Disposition","filename"); Debug.WriteLine("filename = " + filename); Chilkat.StringBuilder sbPath = new Chilkat.StringBuilder(); sbPath.Append("C:/aaworkarea/"); sbPath.Append(filename); success = bd.WriteFile(sbPath.GetAsString()); if (success == false) { Debug.WriteLine("Failed to save to output file."); } else { Debug.WriteLine("Wrote " + sbPath.GetAsString()); } |
© 2000-2022 Chilkat Software, Inc. All Rights Reserved.