diff --git a/CHANGELOG.md b/CHANGELOG.md
index e357446..43ad057 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,11 @@
# DocuSign Admin Java Client Changelog
See [DocuSign Support Center](https://support.docusign.com/en/releasenotes/) for Product Release Notes.
+## [v2.1.0] - Admin API v2.1-1.4.3 - 2026-03-05
+### Changed
+- Added support for version v2.1-1.4.3 of the DocuSign Admin API.
+- Updated the SDK release version.
+
## [v2.0.0] - Admin API v2.1-1.4.1 - 2024-10-28
### Changed
- Added support for version v2.1-1.4.1 of the DocuSign Admin API.
diff --git a/README.md b/README.md
index fdea5e9..2a1b3e9 100644
--- a/README.md
+++ b/README.md
@@ -57,7 +57,7 @@ This client SDK is provided as open source, which enables you to customize its f
com.docusign
docusign-admin-java
- 2.0.0
+ 2.1.0
```
8. If your project is still open, restart Eclipse.
diff --git a/pom.xml b/pom.xml
index 5ca1085..50c68eb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
docusign-admin-java
jar
docusign-admin-java
- 2.0.0
+ 2.1.0
https://developers.docusign.com
The Docusign Admin API enables you to automate user management with your existing systems while ensuring governance and compliance.
@@ -15,12 +15,12 @@
- ossrh
- https://s01.oss.sonatype.org/content/repositories/snapshots
+ central
+ https://central.sonatype.com/repository/maven-snapshots/
- ossrh2
- https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/
+ central
+ https://central.sonatype.com/repository/maven-releases/
@@ -230,7 +230,7 @@
org.owasp
dependency-check-maven
- 10.0.2
+ 12.1.1
8
@@ -309,13 +309,13 @@
- org.sonatype.plugins
- nexus-staging-maven-plugin
- 1.6.8
+ org.sonatype.central
+ central-publishing-maven-plugin
+ 0.8.0
+ true
- ossrh
- https://s01.oss.sonatype.org/
- true
+ central
+ true
diff --git a/src/main/java/com/docusign/admin/api/OrgConnectApi.java b/src/main/java/com/docusign/admin/api/OrgConnectApi.java
new file mode 100644
index 0000000..535d4a6
--- /dev/null
+++ b/src/main/java/com/docusign/admin/api/OrgConnectApi.java
@@ -0,0 +1,954 @@
+
+package com.docusign.admin.api;
+
+import jakarta.ws.rs.core.GenericType;
+
+import com.docusign.admin.client.ApiException;
+import com.docusign.admin.client.ApiClient;
+import com.docusign.admin.client.Configuration;
+import com.docusign.admin.model.*;
+import com.docusign.admin.client.Pair;
+import com.docusign.admin.client.ApiResponse;
+
+
+
+
+/**
+ * OrgConnectApi class.
+ *
+ **/
+public class OrgConnectApi {
+ private ApiClient apiClient;
+
+ /**
+ * OrgConnectApi.
+ *
+ **/
+ public OrgConnectApi() {
+ this(Configuration.getDefaultApiClient());
+ }
+
+ /**
+ * OrgConnectApi.
+ *
+ **/
+ public OrgConnectApi(ApiClient apiClient) {
+ this.apiClient = apiClient;
+ }
+
+ /**
+ * getApiClient Method.
+ *
+ * @return ApiClient
+ **/
+ public ApiClient getApiClient() {
+ return apiClient;
+ }
+
+ /**
+ * setApiClient Method.
+ *
+ **/
+ public void setApiClient(ApiClient apiClient) {
+ this.apiClient = apiClient;
+ }
+
+
+ /**
+ * Adds a Connect configuration for an organization.
+ * Required scopes: connect_org_config_write_api
+ * @param organizationId The organization ID Guid (required)
+ * @param connectRequest Add an organization Connect request (required)
+ * @return OrganizationConnectConfigurationDetailsResponse
+ * @throws ApiException if fails to make API call
+ */
+ public OrganizationConnectConfigurationDetailsResponse createOrganizationConnectConfig(java.util.UUID organizationId, OrganizationConnectConfigurationRequest connectRequest) throws ApiException {
+ ApiResponse localVarResponse = createOrganizationConnectConfigWithHttpInfo(organizationId, connectRequest);
+ return localVarResponse.getData();
+ }
+
+ /**
+ * Adds a Connect configuration for an organization
+ * Required scopes: connect_org_config_write_api
+ * @param organizationId The organization ID Guid (required)
+ * @param connectRequest Add an organization Connect request (required)
+ * @return OrganizationConnectConfigurationDetailsResponse
+ * @throws ApiException if fails to make API call
+ */
+ public ApiResponse createOrganizationConnectConfigWithHttpInfo(java.util.UUID organizationId, OrganizationConnectConfigurationRequest connectRequest) throws ApiException {
+ Object localVarPostBody = connectRequest;
+
+ // verify the required parameter 'organizationId' is set
+ if (organizationId == null) {
+ throw new ApiException(400, "Missing the required parameter 'organizationId' when calling createOrganizationConnectConfig");
+ }
+
+ // verify the required parameter 'connectRequest' is set
+ if (connectRequest == null) {
+ throw new ApiException(400, "Missing the required parameter 'connectRequest' when calling createOrganizationConnectConfig");
+ }
+
+ // create path and map variables
+ String localVarPath = "/v2/organizations/{organizationId}/connect"
+ .replaceAll("\\{" + "organizationId" + "\\}", apiClient.escapeString(organizationId.toString()));
+
+ // query params
+ java.util.List localVarQueryParams = new java.util.ArrayList();
+ java.util.List localVarCollectionQueryParams = new java.util.ArrayList();
+ java.util.Map localVarHeaderParams = new java.util.HashMap();
+ java.util.Map localVarFormParams = new java.util.HashMap();
+
+
+
+
+
+
+
+ final String[] localVarAccepts = {
+ "application/json"
+ };
+ final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
+
+ final String[] localVarContentTypes = {
+ "application/json"
+ };
+ final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
+
+ String[] localVarAuthNames = new String[] { "docusignAccessCode" };
+
+ GenericType localVarReturnType = new GenericType() {};
+ OrganizationConnectConfigurationDetailsResponse localVarResponse = apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
+ return new ApiResponse(apiClient.getStatusCode(), apiClient.getResponseHeaders(), localVarResponse);
+ }
+
+ /**
+ * Deletes information about a Connect HMAC secret.
+ * Required scopes: connect_org_hmac_write_api
+ * @param organizationId The organization ID Guid (required)
+ * @param keyId The key ID Guid (required)
+ * @return OrganizationConnectHmacSecretsResponse
+ * @throws ApiException if fails to make API call
+ */
+ public OrganizationConnectHmacSecretsResponse deleteConnectHmacSecret(java.util.UUID organizationId, java.util.UUID keyId) throws ApiException {
+ ApiResponse localVarResponse = deleteConnectHmacSecretWithHttpInfo(organizationId, keyId);
+ return localVarResponse.getData();
+ }
+
+ /**
+ * Deletes information about a Connect HMAC secret
+ * Required scopes: connect_org_hmac_write_api
+ * @param organizationId The organization ID Guid (required)
+ * @param keyId The key ID Guid (required)
+ * @return OrganizationConnectHmacSecretsResponse
+ * @throws ApiException if fails to make API call
+ */
+ public ApiResponse deleteConnectHmacSecretWithHttpInfo(java.util.UUID organizationId, java.util.UUID keyId) throws ApiException {
+ Object localVarPostBody = "{}";
+
+ // verify the required parameter 'organizationId' is set
+ if (organizationId == null) {
+ throw new ApiException(400, "Missing the required parameter 'organizationId' when calling deleteConnectHmacSecret");
+ }
+
+ // verify the required parameter 'keyId' is set
+ if (keyId == null) {
+ throw new ApiException(400, "Missing the required parameter 'keyId' when calling deleteConnectHmacSecret");
+ }
+
+ // create path and map variables
+ String localVarPath = "/v2/organizations/{organizationId}/connect/secret/{keyId}"
+ .replaceAll("\\{" + "organizationId" + "\\}", apiClient.escapeString(organizationId.toString()))
+ .replaceAll("\\{" + "keyId" + "\\}", apiClient.escapeString(keyId.toString()));
+
+ // query params
+ java.util.List localVarQueryParams = new java.util.ArrayList();
+ java.util.List localVarCollectionQueryParams = new java.util.ArrayList();
+ java.util.Map localVarHeaderParams = new java.util.HashMap();
+ java.util.Map localVarFormParams = new java.util.HashMap();
+
+
+
+
+
+
+
+ final String[] localVarAccepts = {
+ "application/json"
+ };
+ final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
+
+ final String[] localVarContentTypes = {
+ "application/json"
+ };
+ final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
+
+ String[] localVarAuthNames = new String[] { "docusignAccessCode" };
+
+ GenericType localVarReturnType = new GenericType() {};
+ OrganizationConnectHmacSecretsResponse localVarResponse = apiClient.invokeAPI(localVarPath, "DELETE", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
+ return new ApiResponse(apiClient.getStatusCode(), apiClient.getResponseHeaders(), localVarResponse);
+ }
+
+ /**
+ * Deletes information about an organization-level Connect configuration.
+ * Required scopes: connect_org_config_write_api
+ * @param organizationId The organization ID Guid (required)
+ * @param connectId The configuration ID Guid (required)
+ * @return Object
+ * @throws ApiException if fails to make API call
+ */
+ public Object deleteOrganizationConnectConfig(java.util.UUID organizationId, java.util.UUID connectId) throws ApiException {
+ ApiResponse