Skip to content

Commit a15dc11

Browse files
RamukaRitikroot
andauthored
Version 8.4.0-v2.1-25.2.02.00 release (#475)
Co-authored-by: root <[email protected]>
1 parent 0ed95c3 commit a15dc11

12 files changed

+569
-18
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# DocuSign C# Client Changelog
22

3+
## [v8.4.0] - eSignature API v2.1-25.2.02.00 - 2025-08-11
4+
### Changed
5+
- Added support for version v2.1-25.2.02.00 of the DocuSign ESignature API.
6+
- Updated the SDK release version.
7+
38
## [v8.3.0] - eSignature API v2.1-25.2.01.00 - 2025-07-08
49
### Changed
510
- Added support for version v2.1-25.2.01.00 of the DocuSign ESignature API.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ This client SDK is provided as open source, which enables you to customize its f
3333
<a id="versionInformation"></a>
3434
### Version Information
3535
- **API version**: v2.1
36-
- **Latest SDK version (Including prerelease)**: 8.3.0
36+
- **Latest SDK version (Including prerelease)**: 8.4.0
3737

3838
<a id="requirements"></a>
3939
### Requirements

sdk/DocuSign.eSign.sln

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@ Microsoft Visual Studio Solution File, Format Version 12.00
22
# Visual Studio 2012
33
VisualStudioVersion = 12.0.0.0
44
MinimumVisualStudioVersion = 10.0.0.1
5-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DocuSign.eSign", "src\DocuSign.eSign\DocuSign.eSign.csproj", "{DA5F0A1D-0718-4837-8F9A-042B105BF00E}"
5+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DocuSign.eSign", "src\DocuSign.eSign\DocuSign.eSign.csproj", "{45342541-EAB1-42A5-AA48-8994D00AE313}"
66
EndProject
77
Global
88
GlobalSection(SolutionConfigurationPlatforms) = preSolution
99
Debug|Any CPU = Debug|Any CPU
1010
Release|Any CPU = Release|Any CPU
1111
EndGlobalSection
1212
GlobalSection(ProjectConfigurationPlatforms) = postSolution
13-
{DA5F0A1D-0718-4837-8F9A-042B105BF00E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
14-
{DA5F0A1D-0718-4837-8F9A-042B105BF00E}.Debug|Any CPU.Build.0 = Debug|Any CPU
15-
{DA5F0A1D-0718-4837-8F9A-042B105BF00E}.Release|Any CPU.ActiveCfg = Release|Any CPU
16-
{DA5F0A1D-0718-4837-8F9A-042B105BF00E}.Release|Any CPU.Build.0 = Release|Any CPU
13+
{45342541-EAB1-42A5-AA48-8994D00AE313}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
14+
{45342541-EAB1-42A5-AA48-8994D00AE313}.Debug|Any CPU.Build.0 = Debug|Any CPU
15+
{45342541-EAB1-42A5-AA48-8994D00AE313}.Release|Any CPU.ActiveCfg = Release|Any CPU
16+
{45342541-EAB1-42A5-AA48-8994D00AE313}.Release|Any CPU.Build.0 = Release|Any CPU
1717
EndGlobalSection
1818
GlobalSection(SolutionProperties) = preSolution
1919
HideSolutionNode = FALSE

sdk/src/DocuSign.eSign/Client/Configuration.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class Configuration
2626
/// Version of the package.
2727
/// </summary>
2828
/// <value>Version of the package.</value>
29-
public const string Version = "8.3.0";
29+
public const string Version = "8.4.0";
3030

3131
/// <summary>
3232
/// Identifier for ISO 8601 DateTime Format

sdk/src/DocuSign.eSign/DocuSign.eSign.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<RootNamespace>DocuSign.eSign</RootNamespace>
1717
<AssemblyName>DocuSign.eSign</AssemblyName>
1818
<NeutralLanguage>en-US</NeutralLanguage>
19-
<VersionPrefix>8.3.0</VersionPrefix>
19+
<VersionPrefix>8.4.0</VersionPrefix>
2020
<VersionSuffix/>
2121
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
2222
<GenerateDocumentationFile>true</GenerateDocumentationFile>
@@ -26,7 +26,7 @@
2626
<PackageLicenseUrl>https://github.com/docusign/docusign-esign-csharp-client/blob/master/LICENSE</PackageLicenseUrl>
2727
<RepositoryUrl>https://github.com/docusign/docusign-esign-csharp-client</RepositoryUrl>
2828
<RepositoryType>git</RepositoryType>
29-
<PackageReleaseNotes>[v8.3.0] - ESignature API v2.1-25.2.01.00 - 7/8/2025</PackageReleaseNotes>
29+
<PackageReleaseNotes>[v8.4.0] - ESignature API v2.1-25.2.02.00 - 8/10/2025</PackageReleaseNotes>
3030
</PropertyGroup>
3131
<PropertyGroup Condition=" '$(TargetFramework)' == 'net462'">
3232
<DefineConstants>NET462</DefineConstants>

sdk/src/DocuSign.eSign/Model/AccountSettingsInformation.cs

Lines changed: 93 additions & 3 deletions
Large diffs are not rendered by default.

sdk/src/DocuSign.eSign/Model/ConnectCustomConfiguration.cs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ public ConnectCustomConfiguration()
6262
/// <param name="IntegratorManaged">IntegratorManaged.</param>
6363
/// <param name="Name">The name of the Connect configuration. The name helps identify the configuration in the list..</param>
6464
/// <param name="Password">Password.</param>
65+
/// <param name="PausePublish">PausePublish.</param>
6566
/// <param name="RecipientEvents">A comma separated list of �Recipient� related events that are tracked through Connect. The possible event values are: Sent, Delivered, Completed, Declined, AuthenticationFailed, and AutoResponded..</param>
6667
/// <param name="RequireMutualTls">RequireMutualTls.</param>
6768
/// <param name="RequiresAcknowledgement">When set to **true**, and a publication message fails to be acknowledged, the message goes back into the queue and the system will retry delivery after a successful acknowledgement is received. If the delivery fails a second time, the message is not returned to the queue for sending until Connect receives a successful acknowledgement and it has been at least 24 hours since the previous retry. There is a maximum of ten retries Alternately, you can use Republish Connect Information to manually republish the envelope information..</param>
@@ -78,7 +79,7 @@ public ConnectCustomConfiguration()
7879
/// <param name="UserIds">A comma separated list of userIds. This sets the users associated with the tracked envelope and recipient events. When one of the event occurs for a set user, the information is sent through Connect. ###### Note: If allUsers is set to �false� then you must provide a list of user id�s..</param>
7980
/// <param name="UserName">UserName.</param>
8081
/// <param name="UseSoapInterface">When set to **true**, indicates that the &#x60;urlToPublishTo&#x60; property contains a SOAP endpoint..</param>
81-
public ConnectCustomConfiguration(string AllowEnvelopePublish = default(string), string AllowSalesforcePublish = default(string), string AllUsers = default(string), string AllUsersExcept = default(string), string ConfigurationType = default(string), string ConnectId = default(string), string DeliveryMode = default(string), string DisabledBy = default(string), string EnableLog = default(string), List<string> EnvelopeEvents = default(List<string>), ConnectEventData EventData = default(ConnectEventData), List<string> Events = default(List<string>), string ExternalFolderId = default(string), string ExternalFolderLabel = default(string), List<string> GroupIds = default(List<string>), string IncludeCertificateOfCompletion = default(string), string IncludeCertSoapHeader = default(string), string IncludeDocumentFields = default(string), string IncludeDocuments = default(string), string IncludeEnvelopeVoidReason = default(string), string IncludeHMAC = default(string), string IncludeOAuth = default(string), string IncludeSenderAccountasCustomField = default(string), string IncludeTimeZoneInformation = default(string), string IntegratorManaged = default(string), string Name = default(string), string Password = default(string), List<string> RecipientEvents = default(List<string>), string RequireMutualTls = default(string), string RequiresAcknowledgement = default(string), string SalesforceApiVersion = default(string), string SalesforceAuthcode = default(string), string SalesforceCallBackUrl = default(string), string SalesforceDocumentsAsContentFiles = default(string), string SenderOverride = default(string), List<string> SenderSelectableItems = default(List<string>), List<ConnectSalesforceObject> SfObjects = default(List<ConnectSalesforceObject>), string SignMessageWithX509Certificate = default(string), string SoapNamespace = default(string), string UrlToPublishTo = default(string), List<string> UserIds = default(List<string>), string UserName = default(string), string UseSoapInterface = default(string))
82+
public ConnectCustomConfiguration(string AllowEnvelopePublish = default(string), string AllowSalesforcePublish = default(string), string AllUsers = default(string), string AllUsersExcept = default(string), string ConfigurationType = default(string), string ConnectId = default(string), string DeliveryMode = default(string), string DisabledBy = default(string), string EnableLog = default(string), List<string> EnvelopeEvents = default(List<string>), ConnectEventData EventData = default(ConnectEventData), List<string> Events = default(List<string>), string ExternalFolderId = default(string), string ExternalFolderLabel = default(string), List<string> GroupIds = default(List<string>), string IncludeCertificateOfCompletion = default(string), string IncludeCertSoapHeader = default(string), string IncludeDocumentFields = default(string), string IncludeDocuments = default(string), string IncludeEnvelopeVoidReason = default(string), string IncludeHMAC = default(string), string IncludeOAuth = default(string), string IncludeSenderAccountasCustomField = default(string), string IncludeTimeZoneInformation = default(string), string IntegratorManaged = default(string), string Name = default(string), string Password = default(string), string PausePublish = default(string), List<string> RecipientEvents = default(List<string>), string RequireMutualTls = default(string), string RequiresAcknowledgement = default(string), string SalesforceApiVersion = default(string), string SalesforceAuthcode = default(string), string SalesforceCallBackUrl = default(string), string SalesforceDocumentsAsContentFiles = default(string), string SenderOverride = default(string), List<string> SenderSelectableItems = default(List<string>), List<ConnectSalesforceObject> SfObjects = default(List<ConnectSalesforceObject>), string SignMessageWithX509Certificate = default(string), string SoapNamespace = default(string), string UrlToPublishTo = default(string), List<string> UserIds = default(List<string>), string UserName = default(string), string UseSoapInterface = default(string))
8283
{
8384
this.AllowEnvelopePublish = AllowEnvelopePublish;
8485
this.AllowSalesforcePublish = AllowSalesforcePublish;
@@ -107,6 +108,7 @@ public ConnectCustomConfiguration()
107108
this.IntegratorManaged = IntegratorManaged;
108109
this.Name = Name;
109110
this.Password = Password;
111+
this.PausePublish = PausePublish;
110112
this.RecipientEvents = RecipientEvents;
111113
this.RequireMutualTls = RequireMutualTls;
112114
this.RequiresAcknowledgement = RequiresAcknowledgement;
@@ -275,6 +277,11 @@ public ConnectCustomConfiguration()
275277
[DataMember(Name="password", EmitDefaultValue=false)]
276278
public string Password { get; set; }
277279
/// <summary>
280+
/// Gets or Sets PausePublish
281+
/// </summary>
282+
[DataMember(Name="pausePublish", EmitDefaultValue=false)]
283+
public string PausePublish { get; set; }
284+
/// <summary>
278285
/// A comma separated list of �Recipient� related events that are tracked through Connect. The possible event values are: Sent, Delivered, Completed, Declined, AuthenticationFailed, and AutoResponded.
279286
/// </summary>
280287
/// <value>A comma separated list of �Recipient� related events that are tracked through Connect. The possible event values are: Sent, Delivered, Completed, Declined, AuthenticationFailed, and AutoResponded.</value>
@@ -396,6 +403,7 @@ public override string ToString()
396403
sb.Append(" IntegratorManaged: ").Append(IntegratorManaged).Append("\n");
397404
sb.Append(" Name: ").Append(Name).Append("\n");
398405
sb.Append(" Password: ").Append(Password).Append("\n");
406+
sb.Append(" PausePublish: ").Append(PausePublish).Append("\n");
399407
sb.Append(" RecipientEvents: ").Append(RecipientEvents).Append("\n");
400408
sb.Append(" RequireMutualTls: ").Append(RequireMutualTls).Append("\n");
401409
sb.Append(" RequiresAcknowledgement: ").Append(RequiresAcknowledgement).Append("\n");
@@ -583,6 +591,11 @@ public bool Equals(ConnectCustomConfiguration other)
583591
this.Password != null &&
584592
this.Password.Equals(other.Password)
585593
) &&
594+
(
595+
this.PausePublish == other.PausePublish ||
596+
this.PausePublish != null &&
597+
this.PausePublish.Equals(other.PausePublish)
598+
) &&
586599
(
587600
this.RecipientEvents == other.RecipientEvents ||
588601
this.RecipientEvents != null &&
@@ -730,6 +743,8 @@ public override int GetHashCode()
730743
hash = hash * 59 + this.Name.GetHashCode();
731744
if (this.Password != null)
732745
hash = hash * 59 + this.Password.GetHashCode();
746+
if (this.PausePublish != null)
747+
hash = hash * 59 + this.PausePublish.GetHashCode();
733748
if (this.RecipientEvents != null)
734749
hash = hash * 59 + this.RecipientEvents.GetHashCode();
735750
if (this.RequireMutualTls != null)

sdk/src/DocuSign.eSign/Model/ConnectOAuthConfig.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public ConnectOAuthConfig()
4040
/// <param name="ClientSecret">ClientSecret.</param>
4141
/// <param name="CustomParameters">CustomParameters.</param>
4242
/// <param name="Scope">Scope.</param>
43-
public ConnectOAuthConfig(string AuthorizationServerUrl = default(string), string ClientId = default(string), string ClientSecret = default(string), string CustomParameters = default(string), string Scope = default(string))
43+
public ConnectOAuthConfig(string AuthorizationServerUrl = default(string), string ClientId = default(string), string ClientSecret = default(string), Dictionary<string, string> CustomParameters = default(Dictionary<string, string>), string Scope = default(string))
4444
{
4545
this.AuthorizationServerUrl = AuthorizationServerUrl;
4646
this.ClientId = ClientId;
@@ -68,7 +68,7 @@ public ConnectOAuthConfig()
6868
/// Gets or Sets CustomParameters
6969
/// </summary>
7070
[DataMember(Name="customParameters", EmitDefaultValue=false)]
71-
public string CustomParameters { get; set; }
71+
public Dictionary<string, string> CustomParameters { get; set; }
7272
/// <summary>
7373
/// Gets or Sets Scope
7474
/// </summary>
@@ -141,7 +141,7 @@ public bool Equals(ConnectOAuthConfig other)
141141
(
142142
this.CustomParameters == other.CustomParameters ||
143143
this.CustomParameters != null &&
144-
this.CustomParameters.Equals(other.CustomParameters)
144+
this.CustomParameters.SequenceEqual(other.CustomParameters)
145145
) &&
146146
(
147147
this.Scope == other.Scope ||
Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,153 @@
1+
/*
2+
* Docusign eSignature REST API
3+
*
4+
* The Docusign eSignature REST API provides you with a powerful, convenient, and simple Web services API for interacting with Docusign.
5+
*
6+
* OpenAPI spec version: v2.1
7+
* Contact: [email protected]
8+
* Generated by: https://github.com/swagger-api/swagger-codegen.git
9+
*/
10+
11+
using System;
12+
using System.Collections.Generic;
13+
using System.IO;
14+
using System.Linq;
15+
using System.Runtime.Serialization;
16+
using System.Text;
17+
using System.Text.RegularExpressions;
18+
using Newtonsoft.Json;
19+
using Newtonsoft.Json.Converters;
20+
using System.ComponentModel.DataAnnotations;
21+
22+
namespace DocuSign.eSign.Model
23+
{
24+
/// <summary>
25+
/// TemplateViewRecipientSettings
26+
/// </summary>
27+
[DataContract]
28+
public partial class TemplateViewRecipientSettings : IEquatable<TemplateViewRecipientSettings>, IValidatableObject
29+
{
30+
public TemplateViewRecipientSettings()
31+
{
32+
// Empty Constructor
33+
}
34+
35+
/// <summary>
36+
/// Initializes a new instance of the <see cref="TemplateViewRecipientSettings" /> class.
37+
/// </summary>
38+
/// <param name="ShowContactsList">ShowContactsList.</param>
39+
/// <param name="ShowEditMessage">ShowEditMessage.</param>
40+
/// <param name="ShowEditRecipients">ShowEditRecipients.</param>
41+
public TemplateViewRecipientSettings(string ShowContactsList = default(string), string ShowEditMessage = default(string), string ShowEditRecipients = default(string))
42+
{
43+
this.ShowContactsList = ShowContactsList;
44+
this.ShowEditMessage = ShowEditMessage;
45+
this.ShowEditRecipients = ShowEditRecipients;
46+
}
47+
48+
/// <summary>
49+
/// Gets or Sets ShowContactsList
50+
/// </summary>
51+
[DataMember(Name="showContactsList", EmitDefaultValue=false)]
52+
public string ShowContactsList { get; set; }
53+
/// <summary>
54+
/// Gets or Sets ShowEditMessage
55+
/// </summary>
56+
[DataMember(Name="showEditMessage", EmitDefaultValue=false)]
57+
public string ShowEditMessage { get; set; }
58+
/// <summary>
59+
/// Gets or Sets ShowEditRecipients
60+
/// </summary>
61+
[DataMember(Name="showEditRecipients", EmitDefaultValue=false)]
62+
public string ShowEditRecipients { get; set; }
63+
/// <summary>
64+
/// Returns the string presentation of the object
65+
/// </summary>
66+
/// <returns>String presentation of the object</returns>
67+
public override string ToString()
68+
{
69+
var sb = new StringBuilder();
70+
sb.Append("class TemplateViewRecipientSettings {\n");
71+
sb.Append(" ShowContactsList: ").Append(ShowContactsList).Append("\n");
72+
sb.Append(" ShowEditMessage: ").Append(ShowEditMessage).Append("\n");
73+
sb.Append(" ShowEditRecipients: ").Append(ShowEditRecipients).Append("\n");
74+
sb.Append("}\n");
75+
return sb.ToString();
76+
}
77+
78+
/// <summary>
79+
/// Returns the JSON string presentation of the object
80+
/// </summary>
81+
/// <returns>JSON string presentation of the object</returns>
82+
public string ToJson()
83+
{
84+
return JsonConvert.SerializeObject(this, Formatting.Indented);
85+
}
86+
87+
/// <summary>
88+
/// Returns true if objects are equal
89+
/// </summary>
90+
/// <param name="obj">Object to be compared</param>
91+
/// <returns>Boolean</returns>
92+
public override bool Equals(object obj)
93+
{
94+
// credit: http://stackoverflow.com/a/10454552/677735
95+
return this.Equals(obj as TemplateViewRecipientSettings);
96+
}
97+
98+
/// <summary>
99+
/// Returns true if TemplateViewRecipientSettings instances are equal
100+
/// </summary>
101+
/// <param name="other">Instance of TemplateViewRecipientSettings to be compared</param>
102+
/// <returns>Boolean</returns>
103+
public bool Equals(TemplateViewRecipientSettings other)
104+
{
105+
// credit: http://stackoverflow.com/a/10454552/677735
106+
if (other == null)
107+
return false;
108+
109+
return
110+
(
111+
this.ShowContactsList == other.ShowContactsList ||
112+
this.ShowContactsList != null &&
113+
this.ShowContactsList.Equals(other.ShowContactsList)
114+
) &&
115+
(
116+
this.ShowEditMessage == other.ShowEditMessage ||
117+
this.ShowEditMessage != null &&
118+
this.ShowEditMessage.Equals(other.ShowEditMessage)
119+
) &&
120+
(
121+
this.ShowEditRecipients == other.ShowEditRecipients ||
122+
this.ShowEditRecipients != null &&
123+
this.ShowEditRecipients.Equals(other.ShowEditRecipients)
124+
);
125+
}
126+
127+
/// <summary>
128+
/// Gets the hash code
129+
/// </summary>
130+
/// <returns>Hash code</returns>
131+
public override int GetHashCode()
132+
{
133+
// credit: http://stackoverflow.com/a/263416/677735
134+
unchecked // Overflow is fine, just wrap
135+
{
136+
int hash = 41;
137+
// Suitable nullity checks etc, of course :)
138+
if (this.ShowContactsList != null)
139+
hash = hash * 59 + this.ShowContactsList.GetHashCode();
140+
if (this.ShowEditMessage != null)
141+
hash = hash * 59 + this.ShowEditMessage.GetHashCode();
142+
if (this.ShowEditRecipients != null)
143+
hash = hash * 59 + this.ShowEditRecipients.GetHashCode();
144+
return hash;
145+
}
146+
}
147+
148+
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
149+
{
150+
yield break;
151+
}
152+
}
153+
}

0 commit comments

Comments
 (0)