Skip to content

Commit b34df33

Browse files
bhavya-119root
andauthored
Version 10.0.0-v2.1-26.2.00.00 release (#481)
Co-authored-by: root <root@devcenteradmin.docusigntest.com>
1 parent 64095e1 commit b34df33

60 files changed

Lines changed: 6690 additions & 3441 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

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+
## [v10.0.0] - eSignature API v2.1-26.2.00.00 - 2026-06-01
4+
### Changed
5+
- Added support for version v2.1-26.2.00.00 of the DocuSign ESignature API.
6+
- Updated the SDK release version.
7+
38
## [v9.0.0] - eSignature API v2.1-26.1.02.00 - 2026-05-04
49
### Removed
510
- Removed the deprecated `ListRecipientNamesByEmail` endpoint (`/v2.1/accounts/{accountId}/recipient_names`).

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)**: 9.0.0
36+
- **Latest SDK version (Including prerelease)**: 10.0.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", "{7D2E85BD-F5BE-450C-A6C9-00DF5A133FD7}"
5+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DocuSign.eSign", "src\DocuSign.eSign\DocuSign.eSign.csproj", "{F790A71F-1180-4AF0-97EB-B72D3068C3FD}"
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-
{7D2E85BD-F5BE-450C-A6C9-00DF5A133FD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
14-
{7D2E85BD-F5BE-450C-A6C9-00DF5A133FD7}.Debug|Any CPU.Build.0 = Debug|Any CPU
15-
{7D2E85BD-F5BE-450C-A6C9-00DF5A133FD7}.Release|Any CPU.ActiveCfg = Release|Any CPU
16-
{7D2E85BD-F5BE-450C-A6C9-00DF5A133FD7}.Release|Any CPU.Build.0 = Release|Any CPU
13+
{F790A71F-1180-4AF0-97EB-B72D3068C3FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
14+
{F790A71F-1180-4AF0-97EB-B72D3068C3FD}.Debug|Any CPU.Build.0 = Debug|Any CPU
15+
{F790A71F-1180-4AF0-97EB-B72D3068C3FD}.Release|Any CPU.ActiveCfg = Release|Any CPU
16+
{F790A71F-1180-4AF0-97EB-B72D3068C3FD}.Release|Any CPU.Build.0 = Release|Any CPU
1717
EndGlobalSection
1818
GlobalSection(SolutionProperties) = preSolution
1919
HideSolutionNode = FALSE

sdk/src/DocuSign.eSign/Api/EnvelopesApi.cs

Lines changed: 4565 additions & 3364 deletions
Large diffs are not rendered by default.

sdk/src/DocuSign.eSign/Api/GroupsApi.cs

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ public interface IGroupsApi : IApiAccessor
153153
/// <param name="groupId">The ID of the group being accessed.</param>
154154
/// <param name="options">Options for modifying the behavior of the function.</param>
155155
/// <returns></returns>
156-
UsersResponse ListGroupUsers(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null);
156+
GroupUsersResponse ListGroupUsers(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null);
157157

158158
/// <summary>
159159
/// Gets a list of users in a group.
@@ -166,7 +166,7 @@ public interface IGroupsApi : IApiAccessor
166166
/// <param name="groupId">The ID of the group being accessed.</param>
167167
/// <param name="options">Options for modifying the behavior of the function.</param>
168168
/// <returns>ApiResponse of </returns>
169-
ApiResponse<UsersResponse> ListGroupUsersWithHttpInfo(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null);
169+
ApiResponse<GroupUsersResponse> ListGroupUsersWithHttpInfo(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null);
170170
/// <summary>
171171
/// Gets information about groups associated with the account.
172172
/// </summary>
@@ -394,8 +394,8 @@ public interface IGroupsApi : IApiAccessor
394394
/// <param name="accountId">The external account number (int) or account ID Guid.</param>
395395
/// <param name="groupId">The ID of the group being accessed.</param>
396396
/// <param name="options">Options for modifying the behavior of the function.</param>
397-
/// <returns>Task of UsersResponse</returns>
398-
System.Threading.Tasks.Task<UsersResponse> ListGroupUsersAsync(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null);
397+
/// <returns>Task of GroupUsersResponse</returns>
398+
System.Threading.Tasks.Task<GroupUsersResponse> ListGroupUsersAsync(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null);
399399

400400
/// <summary>
401401
/// Gets a list of users in a group.
@@ -407,8 +407,8 @@ public interface IGroupsApi : IApiAccessor
407407
/// <param name="accountId">The external account number (int) or account ID Guid.</param>
408408
/// <param name="groupId">The ID of the group being accessed.</param>
409409
/// <param name="options">Options for modifying the behavior of the function.</param>
410-
/// <returns>Task of ApiResponse (UsersResponse)</returns>
411-
System.Threading.Tasks.Task<ApiResponse<UsersResponse>> ListGroupUsersAsyncWithHttpInfo(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null);
410+
/// <returns>Task of ApiResponse (GroupUsersResponse)</returns>
411+
System.Threading.Tasks.Task<ApiResponse<GroupUsersResponse>> ListGroupUsersAsyncWithHttpInfo(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null);
412412
/// <summary>
413413
/// Gets information about groups associated with the account.
414414
/// </summary>
@@ -1458,10 +1458,10 @@ public class ListGroupUsersOptions
14581458
/// <param name="accountId">The external account number (int) or account ID Guid.</param>
14591459
/// <param name="groupId">The ID of the group being accessed.</param>
14601460
/// <param name="options">Options for modifying the behavior of the function.</param>
1461-
/// <returns>UsersResponse</returns>
1462-
public UsersResponse ListGroupUsers(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null)
1461+
/// <returns>GroupUsersResponse</returns>
1462+
public GroupUsersResponse ListGroupUsers(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null)
14631463
{
1464-
ApiResponse<UsersResponse> localVarResponse = ListGroupUsersWithHttpInfo(accountId, groupId, options);
1464+
ApiResponse<GroupUsersResponse> localVarResponse = ListGroupUsersWithHttpInfo(accountId, groupId, options);
14651465
return localVarResponse.Data;
14661466
}
14671467

@@ -1472,8 +1472,8 @@ public UsersResponse ListGroupUsers(string accountId, string groupId, GroupsApi.
14721472
/// <param name="accountId">The external account number (int) or account ID Guid.</param>
14731473
/// <param name="groupId">The ID of the group being accessed.</param>
14741474
/// <param name="options">Options for modifying the behavior of the function.</param>
1475-
/// <returns>ApiResponse of UsersResponse</returns>
1476-
public ApiResponse<UsersResponse> ListGroupUsersWithHttpInfo(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null)
1475+
/// <returns>ApiResponse of GroupUsersResponse</returns>
1476+
public ApiResponse<GroupUsersResponse> ListGroupUsersWithHttpInfo(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null)
14771477
{
14781478
// verify the required parameter 'accountId' is set
14791479
if (accountId == null)
@@ -1535,9 +1535,9 @@ public ApiResponse<UsersResponse> ListGroupUsersWithHttpInfo(string accountId, s
15351535
if (exception != null) throw exception;
15361536
}
15371537

1538-
return new ApiResponse<UsersResponse>(localVarStatusCode,
1538+
return new ApiResponse<GroupUsersResponse>(localVarStatusCode,
15391539
localVarResponse.Headers.ToDictionary(x => x.Key, x => x.Value.ToString()),
1540-
(UsersResponse)this.ApiClient.Deserialize(localVarResponse, typeof(UsersResponse)));
1540+
(GroupUsersResponse)this.ApiClient.Deserialize(localVarResponse, typeof(GroupUsersResponse)));
15411541
}
15421542

15431543
/// <summary>
@@ -1547,10 +1547,10 @@ public ApiResponse<UsersResponse> ListGroupUsersWithHttpInfo(string accountId, s
15471547
/// <param name="accountId">The external account number (int) or account ID Guid.</param>
15481548
/// <param name="groupId">The ID of the group being accessed.</param>
15491549
/// <param name="options">Options for modifying the behavior of the function.</param>
1550-
/// <returns>Task of UsersResponse</returns>
1551-
public async System.Threading.Tasks.Task<UsersResponse> ListGroupUsersAsync(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null)
1550+
/// <returns>Task of GroupUsersResponse</returns>
1551+
public async System.Threading.Tasks.Task<GroupUsersResponse> ListGroupUsersAsync(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null)
15521552
{
1553-
ApiResponse<UsersResponse> localVarResponse = await ListGroupUsersAsyncWithHttpInfo(accountId, groupId, options);
1553+
ApiResponse<GroupUsersResponse> localVarResponse = await ListGroupUsersAsyncWithHttpInfo(accountId, groupId, options);
15541554
return localVarResponse.Data;
15551555
}
15561556

@@ -1561,8 +1561,8 @@ public async System.Threading.Tasks.Task<UsersResponse> ListGroupUsersAsync(stri
15611561
/// <param name="accountId">The external account number (int) or account ID Guid.</param>
15621562
/// <param name="groupId">The ID of the group being accessed.</param>
15631563
/// <param name="options">Options for modifying the behavior of the function.</param>
1564-
/// <returns>Task of ApiResponse (UsersResponse)</returns>
1565-
public async System.Threading.Tasks.Task<ApiResponse<UsersResponse>> ListGroupUsersAsyncWithHttpInfo(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null)
1564+
/// <returns>Task of ApiResponse (GroupUsersResponse)</returns>
1565+
public async System.Threading.Tasks.Task<ApiResponse<GroupUsersResponse>> ListGroupUsersAsyncWithHttpInfo(string accountId, string groupId, GroupsApi.ListGroupUsersOptions options = null)
15661566
{
15671567
// verify the required parameter 'accountId' is set
15681568
if (accountId == null)
@@ -1624,9 +1624,9 @@ public async System.Threading.Tasks.Task<ApiResponse<UsersResponse>> ListGroupUs
16241624
if (exception != null) throw exception;
16251625
}
16261626

1627-
return new ApiResponse<UsersResponse>(localVarStatusCode,
1627+
return new ApiResponse<GroupUsersResponse>(localVarStatusCode,
16281628
localVarResponse.Headers.ToDictionary(x => x.Key, x => x.Value.ToString()),
1629-
(UsersResponse)this.ApiClient.Deserialize(localVarResponse, typeof(UsersResponse)));
1629+
(GroupUsersResponse)this.ApiClient.Deserialize(localVarResponse, typeof(GroupUsersResponse)));
16301630
}
16311631

16321632
/// <summary>

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 = "9.0.0";
29+
public const string Version = "10.0.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>9.0.0</VersionPrefix>
19+
<VersionPrefix>10.0.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>[v9.0.0] - ESignature API v2.1-26.1.02.00 - 5/3/2026</PackageReleaseNotes>
29+
<PackageReleaseNotes>[v10.0.0] - ESignature API v2.1-26.2.00.00 - 6/1/2026</PackageReleaseNotes>
3030
</PropertyGroup>
3131
<PropertyGroup Condition=" '$(TargetFramework)' == 'net462'">
3232
<DefineConstants>NET462</DefineConstants>

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

Lines changed: 106 additions & 1 deletion
Large diffs are not rendered by default.
Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
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: devcenter@docusign.com
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+
/// AdditionalSetting
26+
/// </summary>
27+
[DataContract]
28+
public partial class AdditionalSetting : IEquatable<AdditionalSetting>, IValidatableObject
29+
{
30+
public AdditionalSetting()
31+
{
32+
// Empty Constructor
33+
}
34+
35+
/// <summary>
36+
/// Initializes a new instance of the <see cref="AdditionalSetting" /> class.
37+
/// </summary>
38+
/// <param name="Metadata">Metadata.</param>
39+
/// <param name="Name">Name.</param>
40+
/// <param name="Value">Specifies the value of the tab. .</param>
41+
public AdditionalSetting(SettingsMetadata Metadata = default(SettingsMetadata), string Name = default(string), string Value = default(string))
42+
{
43+
this.Metadata = Metadata;
44+
this.Name = Name;
45+
this.Value = Value;
46+
}
47+
48+
/// <summary>
49+
/// Gets or Sets Metadata
50+
/// </summary>
51+
[DataMember(Name="metadata", EmitDefaultValue=false)]
52+
public SettingsMetadata Metadata { get; set; }
53+
/// <summary>
54+
/// Gets or Sets Name
55+
/// </summary>
56+
[DataMember(Name="name", EmitDefaultValue=false)]
57+
public string Name { get; set; }
58+
/// <summary>
59+
/// Specifies the value of the tab.
60+
/// </summary>
61+
/// <value>Specifies the value of the tab. </value>
62+
[DataMember(Name="value", EmitDefaultValue=false)]
63+
public string Value { get; set; }
64+
/// <summary>
65+
/// Returns the string presentation of the object
66+
/// </summary>
67+
/// <returns>String presentation of the object</returns>
68+
public override string ToString()
69+
{
70+
var sb = new StringBuilder();
71+
sb.Append("class AdditionalSetting {\n");
72+
sb.Append(" Metadata: ").Append(Metadata).Append("\n");
73+
sb.Append(" Name: ").Append(Name).Append("\n");
74+
sb.Append(" Value: ").Append(Value).Append("\n");
75+
sb.Append("}\n");
76+
return sb.ToString();
77+
}
78+
79+
/// <summary>
80+
/// Returns the JSON string presentation of the object
81+
/// </summary>
82+
/// <returns>JSON string presentation of the object</returns>
83+
public string ToJson()
84+
{
85+
return JsonConvert.SerializeObject(this, Formatting.Indented);
86+
}
87+
88+
/// <summary>
89+
/// Returns true if objects are equal
90+
/// </summary>
91+
/// <param name="obj">Object to be compared</param>
92+
/// <returns>Boolean</returns>
93+
public override bool Equals(object obj)
94+
{
95+
// credit: http://stackoverflow.com/a/10454552/677735
96+
return this.Equals(obj as AdditionalSetting);
97+
}
98+
99+
/// <summary>
100+
/// Returns true if AdditionalSetting instances are equal
101+
/// </summary>
102+
/// <param name="other">Instance of AdditionalSetting to be compared</param>
103+
/// <returns>Boolean</returns>
104+
public bool Equals(AdditionalSetting other)
105+
{
106+
// credit: http://stackoverflow.com/a/10454552/677735
107+
if (other == null)
108+
return false;
109+
110+
return
111+
(
112+
this.Metadata == other.Metadata ||
113+
this.Metadata != null &&
114+
this.Metadata.Equals(other.Metadata)
115+
) &&
116+
(
117+
this.Name == other.Name ||
118+
this.Name != null &&
119+
this.Name.Equals(other.Name)
120+
) &&
121+
(
122+
this.Value == other.Value ||
123+
this.Value != null &&
124+
this.Value.Equals(other.Value)
125+
);
126+
}
127+
128+
/// <summary>
129+
/// Gets the hash code
130+
/// </summary>
131+
/// <returns>Hash code</returns>
132+
public override int GetHashCode()
133+
{
134+
// credit: http://stackoverflow.com/a/263416/677735
135+
unchecked // Overflow is fine, just wrap
136+
{
137+
int hash = 41;
138+
// Suitable nullity checks etc, of course :)
139+
if (this.Metadata != null)
140+
hash = hash * 59 + this.Metadata.GetHashCode();
141+
if (this.Name != null)
142+
hash = hash * 59 + this.Name.GetHashCode();
143+
if (this.Value != null)
144+
hash = hash * 59 + this.Value.GetHashCode();
145+
return hash;
146+
}
147+
}
148+
149+
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
150+
{
151+
yield break;
152+
}
153+
}
154+
}

0 commit comments

Comments
 (0)