From 5d03f2541b6488e6db540f7ed2f7e7551060a331 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 4 May 2026 03:53:36 -0700 Subject: [PATCH] Version 6.0.0-v2.1-26.1.02.00 release --- CHANGELOG.md | 14 + README.md | 2 +- lib/docusign_esign.rb | 5 +- lib/docusign_esign/api/accounts_api.rb | 163 +++++++---- lib/docusign_esign/api/connect_api.rb | 148 ++++++++++ lib/docusign_esign/api/envelopes_api.rb | 4 + lib/docusign_esign/api/templates_api.rb | 8 + lib/docusign_esign/client/api_client.rb | 2 +- .../account_identity_verification_workflow.rb | 12 +- .../models/account_settings_information.rb | 122 +++++++- lib/docusign_esign/models/contact.rb | 12 +- lib/docusign_esign/models/date_signed.rb | 12 +- lib/docusign_esign/models/envelope.rb | 12 +- .../models/envelope_definition.rb | 12 +- .../models/envelope_document.rb | 12 +- .../models/envelope_template.rb | 12 +- lib/docusign_esign/models/reminders.rb | 18 +- .../models/sender_completion_info.rb | 264 +++++++++++++++++ .../models/template_completion_info.rb | 264 +++++++++++++++++ .../template_completion_rate_response.rb | 268 ++++++++++++++++++ .../models/user_completion_rate_response.rb | 248 ++++++++++++++++ lib/docusign_esign/version.rb | 2 +- 22 files changed, 1509 insertions(+), 107 deletions(-) create mode 100644 lib/docusign_esign/models/sender_completion_info.rb create mode 100644 lib/docusign_esign/models/template_completion_info.rb create mode 100644 lib/docusign_esign/models/template_completion_rate_response.rb create mode 100644 lib/docusign_esign/models/user_completion_rate_response.rb diff --git a/CHANGELOG.md b/CHANGELOG.md index dc3a3b2b..2e8f55d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,20 @@ All notable changes to this project will be documented in this file. See [DocuSign Support Center](https://support.docusign.com/en/releasenotes/) for Product Release Notes. +## [v6.0.0] - eSignature API v2.1-26.1.02.00 - 2026-05-04 +### Removed +- Removed the deprecated `list_recipient_names_by_email` endpoint (`/v2.1/accounts/{accountId}/recipient_names`). + +### Added +- **Accounts API**: Template completion-rate methods (`get_completion_rate_for_template`, `get_completion_rate_for_template_owner`). +- **Connect API**: Secret key management methods (`create_connect_secret`, `get_connect_secret`, `delete_connect_secret`). +- **Models**: `SenderCompletionInfo`, `TemplateCompletionInfo`, `TemplateCompletionRateResponse`, `UserCompletionRateResponse`. + +### Changed +- Added support for version v2.1-26.1.02.00 of the DocuSign ESignature API. +- Updated the SDK release version to 6.0.0. +- Added query parameters: `include_is_edited` and `link_configuration_id` for document listing methods. + ## [v5.8.0] - eSignature API v2.1-26.1.00.00 - 2026-03-05 ### Changed - Added support for version v2.1-26.1.00.00 of the DocuSign ESignature API. diff --git a/README.md b/README.md index 383c0516..b378eb07 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ This client SDK is provided as open source, which enables you to customize its f ### Version Information - **API version**: v2.1 -- **Latest SDK version**: 5.8.0 +- **Latest SDK version**: 6.0.0 ## Requirements diff --git a/lib/docusign_esign.rb b/lib/docusign_esign.rb index 5c46e273..b307b2b5 100644 --- a/lib/docusign_esign.rb +++ b/lib/docusign_esign.rb @@ -410,7 +410,6 @@ require 'docusign_esign/models/recipient_identity_input_option' require 'docusign_esign/models/recipient_identity_phone_number' require 'docusign_esign/models/recipient_identity_verification' -require 'docusign_esign/models/recipient_names_response' require 'docusign_esign/models/recipient_option' require 'docusign_esign/models/recipient_phone_authentication' require 'docusign_esign/models/recipient_phone_number' @@ -435,6 +434,7 @@ require 'docusign_esign/models/seal_sign' require 'docusign_esign/models/seat_discount' require 'docusign_esign/models/sender_company' +require 'docusign_esign/models/sender_completion_info' require 'docusign_esign/models/sender_email_notifications' require 'docusign_esign/models/sender_name' require 'docusign_esign/models/server_template' @@ -475,6 +475,8 @@ require 'docusign_esign/models/tabs' require 'docusign_esign/models/template_auto_match' require 'docusign_esign/models/template_auto_match_list' +require 'docusign_esign/models/template_completion_info' +require 'docusign_esign/models/template_completion_rate_response' require 'docusign_esign/models/template_custom_fields' require 'docusign_esign/models/template_document_visibility_list' require 'docusign_esign/models/template_documents_result' @@ -506,6 +508,7 @@ require 'docusign_esign/models/user_authorizations_delete_response' require 'docusign_esign/models/user_authorizations_request' require 'docusign_esign/models/user_authorizations_response' +require 'docusign_esign/models/user_completion_rate_response' require 'docusign_esign/models/user_info' require 'docusign_esign/models/user_info_list' require 'docusign_esign/models/user_information' diff --git a/lib/docusign_esign/api/accounts_api.rb b/lib/docusign_esign/api/accounts_api.rb index 3c7c5f08..058a13f4 100644 --- a/lib/docusign_esign/api/accounts_api.rb +++ b/lib/docusign_esign/api/accounts_api.rb @@ -247,15 +247,6 @@ def self.default end end - class ListRecipientNamesByEmailOptions - # The email address for the user - attr_accessor :email - - def self.default - @@default ||= ListRecipientNamesByEmailOptions.new - end - end - class ListSharedAccessOptions # Specifies maximum number of results included in the response. If no value is specified, this defaults to 1000. attr_accessor :count @@ -2142,6 +2133,108 @@ def get_brand_resources_by_content_type_with_http_info(account_id, brand_id, res return data, status_code, headers end + # Gets completion rate for the template + # + # @param account_id The external account number (int) or account ID Guid. + # @param template_id The ID of the template being accessed. + # @return [TemplateCompletionRateResponse] + def get_completion_rate_for_template(account_id, template_id) + data, _status_code, _headers = get_completion_rate_for_template_with_http_info(account_id, template_id) + return data + end + + # Gets completion rate for the template + # + # @param account_id The external account number (int) or account ID Guid. + # @param template_id The ID of the template being accessed. + # @return [Array<(TemplateCompletionRateResponse, Fixnum, Hash)>] TemplateCompletionRateResponse data, response status code and response headers + def get_completion_rate_for_template_with_http_info(account_id, template_id) + if @api_client.config.debugging + @api_client.config.logger.debug "Calling API: AccountsApi.get_completion_rate_for_template ..." + end + # verify the required parameter 'account_id' is set + fail ArgumentError, "Missing the required parameter 'account_id' when calling AccountsApi.get_completion_rate_for_template" if account_id.nil? + # verify the required parameter 'template_id' is set + fail ArgumentError, "Missing the required parameter 'template_id' when calling AccountsApi.get_completion_rate_for_template" if template_id.nil? + # resource path + local_var_path = "/v2.1/accounts/{accountId}/templates/{templateId}/insights/completionRate".sub('{format}','json').sub('{' + 'accountId' + '}', account_id.to_s).sub('{' + 'templateId' + '}', template_id.to_s) + + # query parameters + query_params = {} + + # header parameters + header_params = {} + # HTTP header 'Accept' (if needed) + header_params['Accept'] = @api_client.select_header_accept(['application/json']) + + # form parameters + form_params = {} + + # http body (model) + post_body = nil + auth_names = [] + data, status_code, headers = @api_client.call_api(:GET, local_var_path, + :header_params => header_params, + :query_params => query_params, + :form_params => form_params, + :body => post_body, + :auth_names => auth_names, + :return_type => 'TemplateCompletionRateResponse') + if @api_client.config.debugging + @api_client.config.logger.debug "API called: AccountsApi#get_completion_rate_for_template\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" + end + return data, status_code, headers + end + + # Gets completion rate for the user + # + # @param account_id The external account number (int) or account ID Guid. + # @return [UserCompletionRateResponse] + def get_completion_rate_for_template_owner(account_id) + data, _status_code, _headers = get_completion_rate_for_template_owner_with_http_info(account_id) + return data + end + + # Gets completion rate for the user + # + # @param account_id The external account number (int) or account ID Guid. + # @return [Array<(UserCompletionRateResponse, Fixnum, Hash)>] UserCompletionRateResponse data, response status code and response headers + def get_completion_rate_for_template_owner_with_http_info(account_id) + if @api_client.config.debugging + @api_client.config.logger.debug "Calling API: AccountsApi.get_completion_rate_for_template_owner ..." + end + # verify the required parameter 'account_id' is set + fail ArgumentError, "Missing the required parameter 'account_id' when calling AccountsApi.get_completion_rate_for_template_owner" if account_id.nil? + # resource path + local_var_path = "/v2.1/accounts/{accountId}/templates/insights/completionRate".sub('{format}','json').sub('{' + 'accountId' + '}', account_id.to_s) + + # query parameters + query_params = {} + + # header parameters + header_params = {} + # HTTP header 'Accept' (if needed) + header_params['Accept'] = @api_client.select_header_accept(['application/json']) + + # form parameters + form_params = {} + + # http body (model) + post_body = nil + auth_names = [] + data, status_code, headers = @api_client.call_api(:GET, local_var_path, + :header_params => header_params, + :query_params => query_params, + :form_params => form_params, + :body => post_body, + :auth_names => auth_names, + :return_type => 'UserCompletionRateResponse') + if @api_client.config.debugging + @api_client.config.logger.debug "API called: AccountsApi#get_completion_rate_for_template_owner\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" + end + return data, status_code, headers + end + # Gets the Electronic Record and Signature Disclosure. # Retrieves the Electronic Record and Signature Disclosure, with HTML formatting, for the requested envelope recipient. This might be different than the current account disclosure depending on account settings, such as branding, and when the account disclosure was last updated. An optional query string can be included to return the language for the disclosure. # @param account_id The external account number (int) or account ID Guid. @@ -3060,58 +3153,6 @@ def list_permissions_with_http_info(account_id, options = DocuSign_eSign::ListPe return data, status_code, headers end - # Gets recipient names associated with an email address. - # Retrieves a list of recipients in the specified account that are associated with a email address supplied in the query string. - # @param account_id The external account number (int) or account ID Guid. - # @param DocuSign_eSign::ListRecipientNamesByEmailOptions Options for modifying the behavior of the function. - # @return [RecipientNamesResponse] - def list_recipient_names_by_email(account_id, options = DocuSign_eSign::ListRecipientNamesByEmailOptions.default) - data, _status_code, _headers = list_recipient_names_by_email_with_http_info(account_id, options) - return data - end - - # Gets recipient names associated with an email address. - # Retrieves a list of recipients in the specified account that are associated with a email address supplied in the query string. - # @param account_id The external account number (int) or account ID Guid. - # @param DocuSign_eSign::ListRecipientNamesByEmailOptions Options for modifying the behavior of the function. - # @return [Array<(RecipientNamesResponse, Fixnum, Hash)>] RecipientNamesResponse data, response status code and response headers - def list_recipient_names_by_email_with_http_info(account_id, options = DocuSign_eSign::ListRecipientNamesByEmailOptions.default) - if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: AccountsApi.list_recipient_names_by_email ..." - end - # verify the required parameter 'account_id' is set - fail ArgumentError, "Missing the required parameter 'account_id' when calling AccountsApi.list_recipient_names_by_email" if account_id.nil? - # resource path - local_var_path = "/v2.1/accounts/{accountId}/recipient_names".sub('{format}','json').sub('{' + 'accountId' + '}', account_id.to_s) - - # query parameters - query_params = {} - query_params[:'email'] = options.email if !options.email.nil? - - # header parameters - header_params = {} - # HTTP header 'Accept' (if needed) - header_params['Accept'] = @api_client.select_header_accept(['application/json']) - - # form parameters - form_params = {} - - # http body (model) - post_body = nil - auth_names = [] - data, status_code, headers = @api_client.call_api(:GET, local_var_path, - :header_params => header_params, - :query_params => query_params, - :form_params => form_params, - :body => post_body, - :auth_names => auth_names, - :return_type => 'RecipientNamesResponse') - if @api_client.config.debugging - @api_client.config.logger.debug "API called: AccountsApi#list_recipient_names_by_email\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" - end - return data, status_code, headers - end - # Gets account settings information. # Retrieves the account settings information for the specified account. # @param account_id The external account number (int) or account ID Guid. diff --git a/lib/docusign_esign/api/connect_api.rb b/lib/docusign_esign/api/connect_api.rb index bc0bdf3d..39d90c16 100644 --- a/lib/docusign_esign/api/connect_api.rb +++ b/lib/docusign_esign/api/connect_api.rb @@ -204,6 +204,54 @@ def create_connect_o_auth_config_with_http_info(account_id, connect_o_auth_confi return data, status_code, headers end + # Generates a new connect HMAC Secret. + # + # @param account_id The external account number (int) or account ID Guid. + # @return [nil] + def create_connect_secret(account_id) + create_connect_secret_with_http_info(account_id) + return nil + end + + # Generates a new connect HMAC Secret. + # + # @param account_id The external account number (int) or account ID Guid. + # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers + def create_connect_secret_with_http_info(account_id) + if @api_client.config.debugging + @api_client.config.logger.debug "Calling API: ConnectApi.create_connect_secret ..." + end + # verify the required parameter 'account_id' is set + fail ArgumentError, "Missing the required parameter 'account_id' when calling ConnectApi.create_connect_secret" if account_id.nil? + # resource path + local_var_path = "/v2.1/accounts/{accountId}/connect/secret".sub('{format}','json').sub('{' + 'accountId' + '}', account_id.to_s) + + # query parameters + query_params = {} + + # header parameters + header_params = {} + # HTTP header 'Accept' (if needed) + header_params['Accept'] = @api_client.select_header_accept(['application/json']) + + # form parameters + form_params = {} + + # http body (model) + post_body = nil + auth_names = [] + data, status_code, headers = @api_client.call_api(:POST, local_var_path, + :header_params => header_params, + :query_params => query_params, + :form_params => form_params, + :body => post_body, + :auth_names => auth_names) + if @api_client.config.debugging + @api_client.config.logger.debug "API called: ConnectApi#create_connect_secret\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" + end + return data, status_code, headers + end + # Deletes the specified connect configuration. # Deletes the specified DocuSign Connect configuration. ###### Note: Connect must be enabled for your account to use this function. # @param account_id The external account number (int) or account ID Guid. @@ -304,6 +352,58 @@ def delete_connect_o_auth_config_with_http_info(account_id) return data, status_code, headers end + # Delete the connect HMAC Secret for AccountID + # + # @param account_id The external account number (int) or account ID Guid. + # @param key_id + # @return [nil] + def delete_connect_secret(account_id, key_id) + delete_connect_secret_with_http_info(account_id, key_id) + return nil + end + + # Delete the connect HMAC Secret for AccountID + # + # @param account_id The external account number (int) or account ID Guid. + # @param key_id + # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers + def delete_connect_secret_with_http_info(account_id, key_id) + if @api_client.config.debugging + @api_client.config.logger.debug "Calling API: ConnectApi.delete_connect_secret ..." + end + # verify the required parameter 'account_id' is set + fail ArgumentError, "Missing the required parameter 'account_id' when calling ConnectApi.delete_connect_secret" if account_id.nil? + # verify the required parameter 'key_id' is set + fail ArgumentError, "Missing the required parameter 'key_id' when calling ConnectApi.delete_connect_secret" if key_id.nil? + # resource path + local_var_path = "/v2.1/accounts/{accountId}/connect/secret/{keyId}".sub('{format}','json').sub('{' + 'accountId' + '}', account_id.to_s).sub('{' + 'keyId' + '}', key_id.to_s) + + # query parameters + query_params = {} + + # header parameters + header_params = {} + # HTTP header 'Accept' (if needed) + header_params['Accept'] = @api_client.select_header_accept(['application/json']) + + # form parameters + form_params = {} + + # http body (model) + post_body = nil + auth_names = [] + data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, + :header_params => header_params, + :query_params => query_params, + :form_params => form_params, + :body => post_body, + :auth_names => auth_names) + if @api_client.config.debugging + @api_client.config.logger.debug "API called: ConnectApi#delete_connect_secret\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" + end + return data, status_code, headers + end + # Deletes a Connect failure log entry. # Deletes the Connect failure log information for the specified entry. # @param account_id The external account number (int) or account ID Guid. @@ -671,6 +771,54 @@ def get_connect_o_auth_config_with_http_info(account_id) return data, status_code, headers end + # Get the connect HMAC Secrets for AccountID + # + # @param account_id The external account number (int) or account ID Guid. + # @return [nil] + def get_connect_secret(account_id) + get_connect_secret_with_http_info(account_id) + return nil + end + + # Get the connect HMAC Secrets for AccountID + # + # @param account_id The external account number (int) or account ID Guid. + # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers + def get_connect_secret_with_http_info(account_id) + if @api_client.config.debugging + @api_client.config.logger.debug "Calling API: ConnectApi.get_connect_secret ..." + end + # verify the required parameter 'account_id' is set + fail ArgumentError, "Missing the required parameter 'account_id' when calling ConnectApi.get_connect_secret" if account_id.nil? + # resource path + local_var_path = "/v2.1/accounts/{accountId}/connect/secret".sub('{format}','json').sub('{' + 'accountId' + '}', account_id.to_s) + + # query parameters + query_params = {} + + # header parameters + header_params = {} + # HTTP header 'Accept' (if needed) + header_params['Accept'] = @api_client.select_header_accept(['application/json']) + + # form parameters + form_params = {} + + # http body (model) + post_body = nil + auth_names = [] + data, status_code, headers = @api_client.call_api(:GET, local_var_path, + :header_params => header_params, + :query_params => query_params, + :form_params => form_params, + :body => post_body, + :auth_names => auth_names) + if @api_client.config.debugging + @api_client.config.logger.debug "API called: ConnectApi#get_connect_secret\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" + end + return data, status_code, headers + end + # Get the specified Connect log entry. # Retrieves the specified Connect log entry for your account. ###### Note: The `enableLog` setting in the Connect configuration must be set to true to enable logging. If logging is not enabled, then no log entries are recorded. # @param account_id The external account number (int) or account ID Guid. diff --git a/lib/docusign_esign/api/envelopes_api.rb b/lib/docusign_esign/api/envelopes_api.rb index 1d0916f9..8b7c807a 100644 --- a/lib/docusign_esign/api/envelopes_api.rb +++ b/lib/docusign_esign/api/envelopes_api.rb @@ -266,6 +266,9 @@ class ListDocumentsOptions # attr_accessor :include_document_size + # + attr_accessor :include_is_edited + # attr_accessor :include_metadata @@ -5558,6 +5561,7 @@ def list_documents_with_http_info(account_id, envelope_id, options = DocuSign_eS query_params[:'include_agreement_type'] = options.include_agreement_type if !options.include_agreement_type.nil? query_params[:'include_docgen_formfields'] = options.include_docgen_formfields if !options.include_docgen_formfields.nil? query_params[:'include_document_size'] = options.include_document_size if !options.include_document_size.nil? + query_params[:'include_is_edited'] = options.include_is_edited if !options.include_is_edited.nil? query_params[:'include_metadata'] = options.include_metadata if !options.include_metadata.nil? query_params[:'include_tabs'] = options.include_tabs if !options.include_tabs.nil? query_params[:'recipient_id'] = options.recipient_id if !options.recipient_id.nil? diff --git a/lib/docusign_esign/api/templates_api.rb b/lib/docusign_esign/api/templates_api.rb index 9d2ef3d0..8f3e46bc 100644 --- a/lib/docusign_esign/api/templates_api.rb +++ b/lib/docusign_esign/api/templates_api.rb @@ -104,6 +104,9 @@ class ListDocumentsOptions # attr_accessor :include_agreement_type + # + attr_accessor :include_is_edited + # attr_accessor :include_tabs @@ -167,6 +170,9 @@ class ListTemplatesOptions # attr_accessor :is_download + # + attr_accessor :link_configuration_id + # attr_accessor :modified_from_date @@ -2166,6 +2172,7 @@ def list_documents_with_http_info(account_id, template_id, options = DocuSign_eS # query parameters query_params = {} query_params[:'include_agreement_type'] = options.include_agreement_type if !options.include_agreement_type.nil? + query_params[:'include_is_edited'] = options.include_is_edited if !options.include_is_edited.nil? query_params[:'include_tabs'] = options.include_tabs if !options.include_tabs.nil? # header parameters @@ -2346,6 +2353,7 @@ def list_templates_with_http_info(account_id, options = DocuSign_eSign::ListTemp query_params[:'include'] = options.include if !options.include.nil? query_params[:'is_deleted_template_only'] = options.is_deleted_template_only if !options.is_deleted_template_only.nil? query_params[:'is_download'] = options.is_download if !options.is_download.nil? + query_params[:'link_configuration_id'] = options.link_configuration_id if !options.link_configuration_id.nil? query_params[:'modified_from_date'] = options.modified_from_date if !options.modified_from_date.nil? query_params[:'modified_to_date'] = options.modified_to_date if !options.modified_to_date.nil? query_params[:'order'] = options.order if !options.order.nil? diff --git a/lib/docusign_esign/client/api_client.rb b/lib/docusign_esign/client/api_client.rb index 4fefe4d2..79ca5889 100644 --- a/lib/docusign_esign/client/api_client.rb +++ b/lib/docusign_esign/client/api_client.rb @@ -35,7 +35,7 @@ class ApiClient # @option config [Configuration] Configuration for initializing the object, default to Configuration.default def initialize(config = Configuration.default) @config = config - @user_agent = "Swagger-Codegen/v2.1/5.8.0/ruby-#{RUBY_VERSION}p#{RUBY_PATCHLEVEL}" + @user_agent = "Swagger-Codegen/v2.1/6.0.0/ruby-#{RUBY_VERSION}p#{RUBY_PATCHLEVEL}" @default_headers = { 'Content-Type' => "application/json", 'User-Agent' => @user_agent diff --git a/lib/docusign_esign/models/account_identity_verification_workflow.rb b/lib/docusign_esign/models/account_identity_verification_workflow.rb index 5760592e..e5cbe13e 100644 --- a/lib/docusign_esign/models/account_identity_verification_workflow.rb +++ b/lib/docusign_esign/models/account_identity_verification_workflow.rb @@ -20,6 +20,9 @@ class AccountIdentityVerificationWorkflow # attr_accessor :default_name + # + attr_accessor :display_order + # attr_accessor :input_options @@ -49,6 +52,7 @@ def self.attribute_map { :'default_description' => :'defaultDescription', :'default_name' => :'defaultName', + :'display_order' => :'displayOrder', :'input_options' => :'inputOptions', :'is_disabled' => :'isDisabled', :'owner_type' => :'ownerType', @@ -65,6 +69,7 @@ def self.swagger_types { :'default_description' => :'String', :'default_name' => :'String', + :'display_order' => :'String', :'input_options' => :'Array', :'is_disabled' => :'String', :'owner_type' => :'String', @@ -92,6 +97,10 @@ def initialize(attributes = {}) self.default_name = attributes[:'defaultName'] end + if attributes.has_key?(:'displayOrder') + self.display_order = attributes[:'displayOrder'] + end + if attributes.has_key?(:'inputOptions') if (value = attributes[:'inputOptions']).is_a?(Array) self.input_options = value @@ -149,6 +158,7 @@ def ==(o) self.class == o.class && default_description == o.default_description && default_name == o.default_name && + display_order == o.display_order && input_options == o.input_options && is_disabled == o.is_disabled && owner_type == o.owner_type && @@ -168,7 +178,7 @@ def eql?(o) # Calculates hash code according to all attributes. # @return [Fixnum] Hash code def hash - [default_description, default_name, input_options, is_disabled, owner_type, signature_provider, steps, workflow_id, workflow_label, workflow_resource_key].hash + [default_description, default_name, display_order, input_options, is_disabled, owner_type, signature_provider, steps, workflow_id, workflow_label, workflow_resource_key].hash end # Builds the object from hash diff --git a/lib/docusign_esign/models/account_settings_information.rb b/lib/docusign_esign/models/account_settings_information.rb index 463b9094..65a4c586 100644 --- a/lib/docusign_esign/models/account_settings_information.rb +++ b/lib/docusign_esign/models/account_settings_information.rb @@ -1145,6 +1145,12 @@ class AccountSettingsInformation # attr_accessor :enable_bcc_dummy_link_metadata + # + attr_accessor :enable_cac_piv_signature_group + + # + attr_accessor :enable_cac_piv_signature_group_metadata + # attr_accessor :enable_calculated_fields @@ -1220,6 +1226,12 @@ class AccountSettingsInformation # attr_accessor :enable_coupa_core_extension_metadata + # + attr_accessor :enable_coupa_iam_connector + + # + attr_accessor :enable_coupa_iam_connector_metadata + # attr_accessor :enable_custom_data_verification_extensions @@ -1343,6 +1355,24 @@ class AccountSettingsInformation # attr_accessor :enable_generation_with3_p_integration_meta_data + # + attr_accessor :enable_greenhouse_app + + # + attr_accessor :enable_greenhouse_app_metadata + + # + attr_accessor :enable_i9_on_demand + + # + attr_accessor :enable_i9_on_demand_metadata + + # + attr_accessor :enable_iam_clause_library + + # + attr_accessor :enable_iam_clause_library_metadata + # attr_accessor :enable_id_fx_accountless_sms_auth_for_part11 @@ -1739,6 +1769,12 @@ class AccountSettingsInformation # attr_accessor :enable_workday_financials_extension_meta_data + # + attr_accessor :enable_workday_hr_app + + # + attr_accessor :enable_workday_hr_app_metadata + # attr_accessor :enforce_template_name_uniqueness @@ -2923,6 +2959,8 @@ def self.attribute_map :'enable_batch_update_envelope_types_metadata' => :'enableBatchUpdateEnvelopeTypesMetadata', :'enable_bcc_dummy_link' => :'enableBccDummyLink', :'enable_bcc_dummy_link_metadata' => :'enableBccDummyLinkMetadata', + :'enable_cac_piv_signature_group' => :'enableCacPivSignatureGroup', + :'enable_cac_piv_signature_group_metadata' => :'enableCacPivSignatureGroupMetadata', :'enable_calculated_fields' => :'enableCalculatedFields', :'enable_calculated_fields_metadata' => :'enableCalculatedFieldsMetadata', :'enable_cfr_rapid_signing_embedded_auth' => :'enableCFRRapidSigningEmbeddedAuth', @@ -2948,6 +2986,8 @@ def self.attribute_map :'enable_content_search_metadata' => :'enableContentSearchMetadata', :'enable_coupa_core_extension' => :'enableCoupaCoreExtension', :'enable_coupa_core_extension_metadata' => :'enableCoupaCoreExtensionMetadata', + :'enable_coupa_iam_connector' => :'enableCoupaIAMConnector', + :'enable_coupa_iam_connector_metadata' => :'enableCoupaIAMConnectorMetadata', :'enable_custom_data_verification_extensions' => :'enableCustomDataVerificationExtensions', :'enable_custom_data_verification_extensions_metadata' => :'enableCustomDataVerificationExtensionsMetadata', :'enable_customer_satisfaction_metric_tracking' => :'enableCustomerSatisfactionMetricTracking', @@ -2989,6 +3029,12 @@ def self.attribute_map :'enable_esign_task_list_metadata' => :'enableEsignTaskListMetadata', :'enable_generation_with3_p_integration' => :'enableGenerationWith3PIntegration', :'enable_generation_with3_p_integration_meta_data' => :'enableGenerationWith3PIntegrationMetaData', + :'enable_greenhouse_app' => :'enableGreenhouseApp', + :'enable_greenhouse_app_metadata' => :'enableGreenhouseAppMetadata', + :'enable_i9_on_demand' => :'enableI9OnDemand', + :'enable_i9_on_demand_metadata' => :'enableI9OnDemandMetadata', + :'enable_iam_clause_library' => :'enableIAMClauseLibrary', + :'enable_iam_clause_library_metadata' => :'enableIAMClauseLibraryMetadata', :'enable_id_fx_accountless_sms_auth_for_part11' => :'enableIDFxAccountlessSMSAuthForPart11', :'enable_id_fx_accountless_sms_auth_for_part11_metadata' => :'enableIDFxAccountlessSMSAuthForPart11Metadata', :'enable_id_fx_intuit_kba' => :'enableIDFxIntuitKBA', @@ -3121,6 +3167,8 @@ def self.attribute_map :'enable_witnessing_metadata' => :'enableWitnessingMetadata', :'enable_workday_financials_extension' => :'enableWorkdayFinancialsExtension', :'enable_workday_financials_extension_meta_data' => :'enableWorkdayFinancialsExtensionMetaData', + :'enable_workday_hr_app' => :'enableWorkdayHRApp', + :'enable_workday_hr_app_metadata' => :'enableWorkdayHRAppMetadata', :'enforce_template_name_uniqueness' => :'enforceTemplateNameUniqueness', :'enforce_template_name_uniqueness_metadata' => :'enforceTemplateNameUniquenessMetadata', :'enforce_tls_emails' => :'enforceTlsEmails', @@ -3772,6 +3820,8 @@ def self.swagger_types :'enable_batch_update_envelope_types_metadata' => :'SettingsMetadata', :'enable_bcc_dummy_link' => :'String', :'enable_bcc_dummy_link_metadata' => :'SettingsMetadata', + :'enable_cac_piv_signature_group' => :'String', + :'enable_cac_piv_signature_group_metadata' => :'SettingsMetadata', :'enable_calculated_fields' => :'String', :'enable_calculated_fields_metadata' => :'SettingsMetadata', :'enable_cfr_rapid_signing_embedded_auth' => :'String', @@ -3797,6 +3847,8 @@ def self.swagger_types :'enable_content_search_metadata' => :'SettingsMetadata', :'enable_coupa_core_extension' => :'String', :'enable_coupa_core_extension_metadata' => :'SettingsMetadata', + :'enable_coupa_iam_connector' => :'String', + :'enable_coupa_iam_connector_metadata' => :'SettingsMetadata', :'enable_custom_data_verification_extensions' => :'String', :'enable_custom_data_verification_extensions_metadata' => :'SettingsMetadata', :'enable_customer_satisfaction_metric_tracking' => :'String', @@ -3838,6 +3890,12 @@ def self.swagger_types :'enable_esign_task_list_metadata' => :'SettingsMetadata', :'enable_generation_with3_p_integration' => :'String', :'enable_generation_with3_p_integration_meta_data' => :'SettingsMetadata', + :'enable_greenhouse_app' => :'String', + :'enable_greenhouse_app_metadata' => :'SettingsMetadata', + :'enable_i9_on_demand' => :'String', + :'enable_i9_on_demand_metadata' => :'SettingsMetadata', + :'enable_iam_clause_library' => :'String', + :'enable_iam_clause_library_metadata' => :'SettingsMetadata', :'enable_id_fx_accountless_sms_auth_for_part11' => :'String', :'enable_id_fx_accountless_sms_auth_for_part11_metadata' => :'SettingsMetadata', :'enable_id_fx_intuit_kba' => :'String', @@ -3970,6 +4028,8 @@ def self.swagger_types :'enable_witnessing_metadata' => :'SettingsMetadata', :'enable_workday_financials_extension' => :'String', :'enable_workday_financials_extension_meta_data' => :'SettingsMetadata', + :'enable_workday_hr_app' => :'String', + :'enable_workday_hr_app_metadata' => :'SettingsMetadata', :'enforce_template_name_uniqueness' => :'String', :'enforce_template_name_uniqueness_metadata' => :'SettingsMetadata', :'enforce_tls_emails' => :'String', @@ -5757,6 +5817,14 @@ def initialize(attributes = {}) self.enable_bcc_dummy_link_metadata = attributes[:'enableBccDummyLinkMetadata'] end + if attributes.has_key?(:'enableCacPivSignatureGroup') + self.enable_cac_piv_signature_group = attributes[:'enableCacPivSignatureGroup'] + end + + if attributes.has_key?(:'enableCacPivSignatureGroupMetadata') + self.enable_cac_piv_signature_group_metadata = attributes[:'enableCacPivSignatureGroupMetadata'] + end + if attributes.has_key?(:'enableCalculatedFields') self.enable_calculated_fields = attributes[:'enableCalculatedFields'] end @@ -5857,6 +5925,14 @@ def initialize(attributes = {}) self.enable_coupa_core_extension_metadata = attributes[:'enableCoupaCoreExtensionMetadata'] end + if attributes.has_key?(:'enableCoupaIAMConnector') + self.enable_coupa_iam_connector = attributes[:'enableCoupaIAMConnector'] + end + + if attributes.has_key?(:'enableCoupaIAMConnectorMetadata') + self.enable_coupa_iam_connector_metadata = attributes[:'enableCoupaIAMConnectorMetadata'] + end + if attributes.has_key?(:'enableCustomDataVerificationExtensions') self.enable_custom_data_verification_extensions = attributes[:'enableCustomDataVerificationExtensions'] end @@ -6021,6 +6097,30 @@ def initialize(attributes = {}) self.enable_generation_with3_p_integration_meta_data = attributes[:'enableGenerationWith3PIntegrationMetaData'] end + if attributes.has_key?(:'enableGreenhouseApp') + self.enable_greenhouse_app = attributes[:'enableGreenhouseApp'] + end + + if attributes.has_key?(:'enableGreenhouseAppMetadata') + self.enable_greenhouse_app_metadata = attributes[:'enableGreenhouseAppMetadata'] + end + + if attributes.has_key?(:'enableI9OnDemand') + self.enable_i9_on_demand = attributes[:'enableI9OnDemand'] + end + + if attributes.has_key?(:'enableI9OnDemandMetadata') + self.enable_i9_on_demand_metadata = attributes[:'enableI9OnDemandMetadata'] + end + + if attributes.has_key?(:'enableIAMClauseLibrary') + self.enable_iam_clause_library = attributes[:'enableIAMClauseLibrary'] + end + + if attributes.has_key?(:'enableIAMClauseLibraryMetadata') + self.enable_iam_clause_library_metadata = attributes[:'enableIAMClauseLibraryMetadata'] + end + if attributes.has_key?(:'enableIDFxAccountlessSMSAuthForPart11') self.enable_id_fx_accountless_sms_auth_for_part11 = attributes[:'enableIDFxAccountlessSMSAuthForPart11'] end @@ -6549,6 +6649,14 @@ def initialize(attributes = {}) self.enable_workday_financials_extension_meta_data = attributes[:'enableWorkdayFinancialsExtensionMetaData'] end + if attributes.has_key?(:'enableWorkdayHRApp') + self.enable_workday_hr_app = attributes[:'enableWorkdayHRApp'] + end + + if attributes.has_key?(:'enableWorkdayHRAppMetadata') + self.enable_workday_hr_app_metadata = attributes[:'enableWorkdayHRAppMetadata'] + end + if attributes.has_key?(:'enforceTemplateNameUniqueness') self.enforce_template_name_uniqueness = attributes[:'enforceTemplateNameUniqueness'] end @@ -8025,6 +8133,8 @@ def ==(o) enable_batch_update_envelope_types_metadata == o.enable_batch_update_envelope_types_metadata && enable_bcc_dummy_link == o.enable_bcc_dummy_link && enable_bcc_dummy_link_metadata == o.enable_bcc_dummy_link_metadata && + enable_cac_piv_signature_group == o.enable_cac_piv_signature_group && + enable_cac_piv_signature_group_metadata == o.enable_cac_piv_signature_group_metadata && enable_calculated_fields == o.enable_calculated_fields && enable_calculated_fields_metadata == o.enable_calculated_fields_metadata && enable_cfr_rapid_signing_embedded_auth == o.enable_cfr_rapid_signing_embedded_auth && @@ -8050,6 +8160,8 @@ def ==(o) enable_content_search_metadata == o.enable_content_search_metadata && enable_coupa_core_extension == o.enable_coupa_core_extension && enable_coupa_core_extension_metadata == o.enable_coupa_core_extension_metadata && + enable_coupa_iam_connector == o.enable_coupa_iam_connector && + enable_coupa_iam_connector_metadata == o.enable_coupa_iam_connector_metadata && enable_custom_data_verification_extensions == o.enable_custom_data_verification_extensions && enable_custom_data_verification_extensions_metadata == o.enable_custom_data_verification_extensions_metadata && enable_customer_satisfaction_metric_tracking == o.enable_customer_satisfaction_metric_tracking && @@ -8091,6 +8203,12 @@ def ==(o) enable_esign_task_list_metadata == o.enable_esign_task_list_metadata && enable_generation_with3_p_integration == o.enable_generation_with3_p_integration && enable_generation_with3_p_integration_meta_data == o.enable_generation_with3_p_integration_meta_data && + enable_greenhouse_app == o.enable_greenhouse_app && + enable_greenhouse_app_metadata == o.enable_greenhouse_app_metadata && + enable_i9_on_demand == o.enable_i9_on_demand && + enable_i9_on_demand_metadata == o.enable_i9_on_demand_metadata && + enable_iam_clause_library == o.enable_iam_clause_library && + enable_iam_clause_library_metadata == o.enable_iam_clause_library_metadata && enable_id_fx_accountless_sms_auth_for_part11 == o.enable_id_fx_accountless_sms_auth_for_part11 && enable_id_fx_accountless_sms_auth_for_part11_metadata == o.enable_id_fx_accountless_sms_auth_for_part11_metadata && enable_id_fx_intuit_kba == o.enable_id_fx_intuit_kba && @@ -8223,6 +8341,8 @@ def ==(o) enable_witnessing_metadata == o.enable_witnessing_metadata && enable_workday_financials_extension == o.enable_workday_financials_extension && enable_workday_financials_extension_meta_data == o.enable_workday_financials_extension_meta_data && + enable_workday_hr_app == o.enable_workday_hr_app && + enable_workday_hr_app_metadata == o.enable_workday_hr_app_metadata && enforce_template_name_uniqueness == o.enforce_template_name_uniqueness && enforce_template_name_uniqueness_metadata == o.enforce_template_name_uniqueness_metadata && enforce_tls_emails == o.enforce_tls_emails && @@ -8502,7 +8622,7 @@ def eql?(o) # Calculates hash code according to all attributes. # @return [Fixnum] Hash code def hash - [access_code_format, account_date_time_format, account_date_time_format_metadata, account_default_language, account_default_language_metadata, account_name, account_name_metadata, account_notification, account_ui_settings, adopt_sig_config, adopt_sig_config_metadata, advanced_correct, advanced_correct_metadata, advanced_search_enable_tab_field, advanced_search_enable_tab_field_metadata, advanced_search_enable_template_id_field, advanced_search_enable_template_id_field_metadata, advanced_search_enable_template_name_field, advanced_search_enable_template_name_field_metadata, allow_access_code_format, allow_access_code_format_metadata, allow_account_management_granular, allow_account_management_granular_metadata, allow_account_member_name_change, allow_account_member_name_change_metadata, allow_ace, allow_ace_metadata, allow_advanced_recipient_routing_conditional, allow_advanced_recipient_routing_conditional_metadata, allow_agent_name_email_edit, allow_agent_name_email_edit_metadata, allow_agreement_actions, allow_agreement_actions_metadata, allow_agreement_orchestrations, allow_agreement_orchestrations_metadata, allow_auto_nav_settings, allow_auto_nav_settings_metadata, allow_auto_tagging, allow_auto_tagging_metadata, allow_bulk_send, allow_bulk_send_metadata, allow_byoidv, allow_byoidv_metadata, allow_cd_withdraw, allow_cd_withdraw_metadata, allow_connect_agreement_ui, allow_connect_agreement_ui_metadata, allow_connect_authoritative_copy_ready_event_ui, allow_connect_envelope_reminder_sent_event_ui, allow_connect_envelope_removed_event, allow_connect_extension_ui, allow_connect_http_listener_configs, allow_connect_identity_verification_ui, allow_connect_o_auth_ui, allow_connect_send_finish_later, allow_connect_send_finish_later_metadata, allow_connect_unified_payload_ui, allow_consumer_disclosure_override, allow_consumer_disclosure_override_metadata, allow_data_download, allow_data_download_metadata, allow_delayed_routing, allow_delayed_routing_metadata, allow_delegated_signing, allow_delegated_signing_metadata, allow_doc_gen_documents, allow_doc_gen_documents_metadata, allow_document_disclosures, allow_document_disclosures_metadata, allow_documents_on_signed_envelopes, allow_documents_on_signed_envelopes_metadata, allow_document_visibility, allow_document_visibility_metadata, allow_editing_envelopes_on_behalf_of_others, allow_editing_envelopes_on_behalf_of_others_metadata, allow_e_hanko_stamps, allow_e_hanko_stamps_metadata, allow_e_note_e_original, allow_e_note_e_original_metadata, allow_envelope_correct, allow_envelope_correct_metadata, allow_envelope_custody_transfer, allow_envelope_custody_transfer_metadata, allow_envelope_custom_fields, allow_envelope_custom_fields_metadata, allow_envelope_publish_reporting, allow_envelope_publish_reporting_metadata, allow_envelope_reporting, allow_envelope_reporting_metadata, allow_expression, allow_expression_metadata, allow_express_signer_certificate, allow_express_signer_certificate_metadata, allow_extended_sending_resource_file, allow_extended_sending_resource_file_metadata, allow_external_linked_accounts, allow_external_linked_accounts_metadata, allow_external_signature_pad, allow_external_signature_pad_metadata, allow_fed_ramp_idv_level1, allow_fed_ramp_idv_level1_metadata, allow_fed_ramp_idv_level2, allow_fed_ramp_idv_level2_metadata, allow_idv_for_eu_qualified_signatures, allow_idv_for_eu_qualified_signatures_metadata, allow_idv_level1, allow_idv_level1_metadata, allow_idv_level1_trial, allow_idv_level1_trial_metadata, allow_idv_level2, allow_idv_level2_metadata, allow_idv_level3, allow_idv_level3_metadata, allow_idv_platform, allow_idv_platform_metadata, allow_idv_risk_assessment, allow_idv_risk_assessment_metadata, allow_in_person, allow_in_person_electronic_notary, allow_in_person_electronic_notary_metadata, allow_in_person_metadata, allow_managed_stamps, allow_managed_stamps_metadata, allow_managing_envelopes_on_behalf_of_others, allow_managing_envelopes_on_behalf_of_others_metadata, allow_markup, allow_markup_metadata, allow_member_time_zone, allow_member_time_zone_metadata, allow_merge_fields, allow_merge_fields_metadata, allow_multiple_brand_profiles, allow_multiple_brand_profiles_metadata, allow_multiple_signer_attachments, allow_multiple_signer_attachments_metadata, allow_non_us_phone_auth, allow_non_us_phone_auth_metadata, allow_ocr_of_envelope_documents, allow_ocr_of_envelope_documents_metadata, allow_offline_signing, allow_offline_signing_metadata, allow_only_standalone_web_forms, allow_only_standalone_web_forms_metadata, allow_open_trust_signer_certificate, allow_open_trust_signer_certificate_metadata, allow_organization_branding, allow_organization_branding_metadata, allow_organization_docusign_monitor, allow_organization_docusign_monitor_free, allow_organization_docusign_monitor_free_metadata, allow_organization_docusign_monitor_metadata, allow_organization_domain_user_management, allow_organization_domain_user_management_metadata, allow_organizations, allow_organizations_metadata, allow_organization_sso_management, allow_organization_sso_management_metadata, allow_organization_to_use_in_person_electronic_notary, allow_organization_to_use_in_person_electronic_notary_metadata, allow_organization_to_use_remote_notary, allow_organization_to_use_remote_notary_metadata, allow_organization_to_use_third_party_electronic_notary, allow_organization_to_use_third_party_electronic_notary_metadata, allow_participant_recipient_type, allow_participant_recipient_type_metadata, allow_payment_processing, allow_payment_processing_metadata, allow_pending_destination_url_edition, allow_pending_destination_url_edition_metadata, allow_performance_analytics, allow_performance_analytics_metadata, allow_phone_authentication, allow_phone_authentication_metadata, allow_phone_auth_override, allow_phone_auth_override_metadata, allow_private_signing_groups, allow_private_signing_groups_metadata, allow_recipient_connect, allow_recipient_connect_metadata, allow_reminders, allow_reminders_metadata, allow_remote_notary, allow_remote_notary_metadata, allow_resource_file_branding, allow_resource_file_branding_metadata, allow_safe_bio_pharma_signer_certificate, allow_safe_bio_pharma_signer_certificate_metadata, allow_scheduled_sending, allow_scheduled_sending_metadata, allow_security_appliance, allow_security_appliance_metadata, allow_sending_envelopes_on_behalf_of_others, allow_sending_envelopes_on_behalf_of_others_metadata, allow_send_to_certified_delivery, allow_send_to_certified_delivery_metadata, allow_send_to_intermediary, allow_send_to_intermediary_metadata, allow_server_templates, allow_server_templates_metadata, allow_set_embedded_recipient_start_url, allow_set_embedded_recipient_start_url_metadata, allow_shared_tabs, allow_shared_tabs_metadata, allow_signature_stamps, allow_signature_stamps_metadata, allow_sign_document_from_home_page, allow_sign_document_from_home_page_metadata, allow_signer_reassign, allow_signer_reassign_metadata, allow_signer_reassign_override, allow_signer_reassign_override_metadata, allow_signing_extensions, allow_signing_extensions_metadata, allow_signing_groups, allow_signing_groups_metadata, allow_signing_insights, allow_signing_insights_metadata, allow_signing_radio_deselect, allow_signing_radio_deselect_metadata, allow_sign_now, allow_sign_now_metadata, allow_sms_delivery, allow_sms_delivery_metadata, allow_social_id_login, allow_social_id_login_metadata, allow_supplemental_documents, allow_supplemental_documents_metadata, allow_third_party_electronic_notary, allow_third_party_electronic_notary_metadata, allow_transactions_workspace, allow_transactions_workspace_metadata, allow_transactions_workspace_original, allow_transactions_workspace_original_metadata, allow_users_to_access_directory, allow_users_to_access_directory_metadata, allow_value_insights, allow_value_insights_metadata, allow_web_forms, allow_web_forms_metadata, allow_whats_app_delivery, allow_whats_app_delivery_metadata, anchor_population_scope, anchor_population_scope_metadata, anchor_tag_versioned_placement_enabled, anchor_tag_versioned_placement_metadata_enabled, attach_completed_envelope, attach_completed_envelope_metadata, authentication_check, authentication_check_metadata, auto_nav_rule, auto_nav_rule_metadata, auto_provision_signer_account, auto_provision_signer_account_metadata, bcc_email_archive, bcc_email_archive_metadata, beta_switch_configuration, beta_switch_configuration_metadata, billing_address, billing_address_metadata, bulk_send, bulk_send_action_resend_limit, bulk_send_max_copies_in_batch, bulk_send_max_unprocessed_envelopes_count, bulk_send_metadata, can_self_brand_send, can_self_brand_send_metadata, can_self_brand_sign, can_self_brand_sign_metadata, can_use_salesforce_o_auth, can_use_salesforce_o_auth_metadata, capture_voice_recording, capture_voice_recording_metadata, cfr21_simplified_signing_enabled, cfr21_simplified_signing_enabled_metadata, cfr_use_wide_image, cfr_use_wide_image_metadata, check_for_multiple_admins_on_account, check_for_multiple_admins_on_account_metadata, chrome_signature_enabled, chrome_signature_enabled_metadata, cloud_ready, comment_email_show_message_text, comment_email_show_message_text_metadata, comments_allow_envelope_override, comments_allow_envelope_override_metadata, conditional_fields_enabled, conditional_fields_enabled_metadata, consumer_disclosure_frequency, consumer_disclosure_frequency_metadata, convert_pdf_fields, convert_pdf_fields_metadata, custom_extraction_plan_levels, custom_extraction_plan_levels_metadata, data_population_scope, data_population_scope_metadata, default_signing_responsive_view, default_signing_responsive_view_metadata, default_signing_responsive_view_use_grade, default_signing_responsive_view_use_grade_metadata, default_to_advanced_envelopes_filter_form, default_to_advanced_envelopes_filter_form_metadata, disable_auto_template_matching, disable_auto_template_matching_metadata, disable_legacy_kba, disable_legacy_kba_metadata, disable_legacy_shared_envelopes, disable_legacy_shared_envelopes_metadata, disable_mobile_app, disable_mobile_app_metadata, disable_mobile_push_notifications, disable_mobile_push_notifications_metadata, disable_mobile_sending, disable_mobile_sending_metadata, disable_multiple_sessions, disable_multiple_sessions_metadata, disable_purge_notifications_for_sender_metadata, disable_signer_cert_view, disable_signer_cert_view_metadata, disable_signer_history_view, disable_signer_history_view_metadata, disable_style_signature, disable_style_signature_metadata, disable_upload_signature, disable_upload_signature_metadata, disable_user_sharing, disable_user_sharing_metadata, display_beta_switch, display_beta_switch_metadata, document_conversion_restrictions, document_conversion_restrictions_metadata, document_retention, document_retention_metadata, document_retention_purge_tabs, document_visibility, document_visibility_metadata, draft_envelope_retention, draft_envelope_retention_metadata, dss_sign_28411_enable_leave_page_prompt_radmin_option, dss_sign_29182_slide_up_bar_radmin_option, email_template_version, email_template_version_metadata, enable_access_code_generator, enable_access_code_generator_metadata, enable_account_wide_search, enable_account_wide_search_metadata, enable_additional_advanced_web_forms_features, enable_additional_advanced_web_forms_features_metadata, enable_adm_healthcare, enable_adm_healthcare_metadata, enable_advanced_envelopes_search, enable_advanced_envelopes_search_metadata, enable_advanced_payments, enable_advanced_payments_metadata, enable_advanced_power_forms, enable_advanced_power_forms_metadata, enable_advanced_search, enable_advanced_search_metadata, enable_agreement_actions_for_clm, enable_agreement_actions_for_clm_metadata, enable_agreement_actions_for_e_sign, enable_agreement_actions_for_e_sign_metadata, enable_agreement_desk_advanced, enable_agreement_desk_advanced_meta_data, enable_ai_contract_review, enable_ai_contract_review_metadata, enable_ai_sender_message, enable_ai_sender_message_metadata, enable_ai_suggested_fields, enable_ai_suggested_fields_auto_place, enable_ai_suggested_fields_auto_place_metadata, enable_ai_suggested_fields_metadata, enable_auto_nav, enable_auto_nav_metadata, enable_batch_update_envelope_types, enable_batch_update_envelope_types_metadata, enable_bcc_dummy_link, enable_bcc_dummy_link_metadata, enable_calculated_fields, enable_calculated_fields_metadata, enable_cfr_rapid_signing_embedded_auth, enable_cfr_rapid_signing_embedded_auth_metadata, enable_click_plus, enable_click_plus_conditional_content, enable_click_plus_conditional_content_meta_data, enable_click_plus_custom_fields, enable_click_plus_custom_fields_meta_data, enable_click_plus_custom_style, enable_click_plus_custom_style_meta_data, enable_click_plus_dynamic_content, enable_click_plus_dynamic_content_meta_data, enable_click_plus_meta_data, enable_clickwraps, enable_clickwraps_metadata, enable_combined_pdf_download_for_sbs, enable_comments_history_download_in_signing, enable_comments_history_download_in_signing_metadata, enable_contact_suggestions, enable_contact_suggestions_metadata, enable_content_search, enable_content_search_metadata, enable_coupa_core_extension, enable_coupa_core_extension_metadata, enable_custom_data_verification_extensions, enable_custom_data_verification_extensions_metadata, enable_customer_satisfaction_metric_tracking, enable_customer_satisfaction_metric_tracking_metadata, enable_data_verification_extensions, enable_data_verification_extensions_metadata, enable_document_template_library, enable_document_template_library_metadata, enable_d_sig_eu_advanced_pens, enable_d_sig_eu_advanced_pens_metadata, enable_d_sig_express_pens, enable_d_sig_express_pens_metadata, enable_d_sig_id_check_for_aes_pens, enable_d_sig_id_check_for_aes_pens_metadata, enable_d_sig_id_check_in_person_for_qes_pens, enable_d_sig_id_check_in_person_for_qes_pens_metadata, enable_d_sig_id_check_remote_for_qes_pens, enable_d_sig_id_check_remote_for_qes_pens_metadata, enable_d_sig_id_verification_pens, enable_d_sig_id_verification_pens_metadata, enable_d_sig_id_verification_premier_pens, enable_d_sig_id_verification_premier_pens_metadata, enable_d_sig_pen_group_eu_qes, enable_d_sig_pen_group_eu_qes_metadata, enable_d_sig_plg_eu_qes_pens, enable_d_sig_plg_eu_qes_pens_metadata, enable_ds_pro, enable_ds_pro_metadata, enable_enforce_tls_emails_setting_metadata, enable_envelope_stamping_by_account_admin, enable_envelope_stamping_by_account_admin_metadata, enable_envelope_stamping_by_ds_admin, enable_envelope_stamping_by_ds_admin_metadata, enable_e_sign_api_hourly_limit_management, enable_e_sign_api_hourly_limit_management_metadata, enable_esign_communities, enable_esign_communities_metadata, enable_esign_task_list, enable_esign_task_list_metadata, enable_generation_with3_p_integration, enable_generation_with3_p_integration_meta_data, enable_id_fx_accountless_sms_auth_for_part11, enable_id_fx_accountless_sms_auth_for_part11_metadata, enable_id_fx_intuit_kba, enable_id_fx_intuit_kba_metadata, enable_id_fx_phone_authentication, enable_id_fx_phone_authentication_metadata, enable_idfx_phone_auth_signature_auth_status, enable_idfx_phone_auth_signature_auth_status_metadata, enable_inbox_browse_views_powered_by_elastic_search, enable_inbox_browse_views_powered_by_elastic_search_metadata, enable_inbox_relevance_sort, enable_inbox_relevance_sort_metadata, enable_in_browser_editor, enable_in_browser_editor_metadata, enable_key_terms_suggestions_by_document_type, enable_key_terms_suggestions_by_document_type_metadata, enable_large_file_support, enable_large_file_support_metadata, enable_legacy_shared_envelopes, enable_legacy_shared_envelopes_metadata, enable_license_management, enable_license_management_metadata, enable_microsoft_dynamics365_extension, enable_microsoft_dynamics365_extension_metadata, enable_multi_user_repository_features, enable_multi_user_repository_features_metadata, enable_navigator_api_data_in, enable_navigator_api_data_in_metadata, enable_navigator_api_data_out, enable_navigator_api_data_out_metadata, enable_navigator_api_utilities, enable_navigator_api_utilities_metadata, enable_navigator_for_hr, enable_navigator_for_hr_metadata, enable_navigator_hierarchy_ai, enable_navigator_hierarchy_ai_metadata, enable_navigator_partial_ingestion, enable_navigator_partial_ingestion_metadata, enable_navigator_trial, enable_navigator_trial_metadata, enable_notary_on_demand_witness, enable_notary_on_demand_witness_metadata, enable_obligation_management, enable_obligation_management_metadata, enable_participant_recipient_setting_metadata, enable_payment_processing, enable_payment_processing_metadata, enable_pdfa_conversion, enable_pdfa_conversion_metadata, enable_power_form, enable_power_form_direct, enable_power_form_direct_metadata, enable_power_form_metadata, enable_premium_data_verification_extensions, enable_premium_data_verification_extensions_metadata, enable_recipient_domain_validation, enable_recipient_domain_validation_metadata, enable_recipient_may_provide_phone_number, enable_recipient_may_provide_phone_number_metadata, enable_report_links, enable_report_links_metadata, enable_require_sign_on_paper, enable_require_sign_on_paper_metadata, enable_reserved_domain, enable_reserved_domain_metadata, enable_responsive_signing, enable_responsive_signing_metadata, enable_sap_ariba_extension, enable_sap_ariba_extension_meta_data, enable_scheduled_release, enable_scheduled_release_metadata, enable_search_service_azure_uri, enable_search_service_azure_uri_metadata, enable_search_site_specific_api, enable_search_site_specific_api_metadata, enable_sending_tags_font_settings, enable_sending_tags_font_settings_metadata, enable_send_to_agent, enable_send_to_agent_metadata, enable_send_to_intermediary, enable_send_to_intermediary_metadata, enable_send_to_manage, enable_send_to_manage_metadata, enable_sequential_signing_api, enable_sequential_signing_api_metadata, enable_sequential_signing_ui, enable_sequential_signing_ui_metadata, enable_signer_attachments, enable_signer_attachments_metadata, enable_signing_ai_features_plan, enable_signing_ai_features_plan_metadata, enable_signing_extension_comments, enable_signing_extension_comments_metadata, enable_signing_extension_conversations, enable_signing_extension_conversations_metadata, enable_signing_group_continue_page_setting, enable_signing_group_continue_page_setting_metadata, enable_signing_order_settings_for_account, enable_signing_order_settings_for_account_metadata, enable_sign_on_paper, enable_sign_on_paper_metadata, enable_sign_on_paper_override, enable_sign_on_paper_override_metadata, enable_sign_with_notary, enable_sign_with_notary_metadata, enable_smart_contracts, enable_smart_contracts_metadata, enable_sms_authentication, enable_sms_authentication_metadata, enable_sms_delivery_additional_notification, enable_sms_delivery_additional_notification_metadata, enable_sms_delivery_primary, enable_social_id_login, enable_social_id_login_metadata, enable_strike_through, enable_strike_through_metadata, enable_tickets, enable_tickets_meta_data, enable_transaction_point, enable_transaction_point_metadata, enable_unified_repository, enable_unified_repository_metadata, enable_vaulting, enable_vaulting_metadata, enable_web_forms_runtime_ap_is, enable_web_forms_runtime_ap_is_metadata, enable_web_forms_separate_user_permissions, enable_web_forms_separate_user_permissions_metadata, enable_witnessing, enable_witnessing_metadata, enable_workday_financials_extension, enable_workday_financials_extension_meta_data, enforce_template_name_uniqueness, enforce_template_name_uniqueness_metadata, enforce_tls_emails, enforce_tls_emails_metadata, envelope_integration_allowed, envelope_integration_allowed_metadata, envelope_integration_enabled, envelope_integration_enabled_metadata, envelope_limits_total_document_size_allowed_in_mb, envelope_limits_total_document_size_allowed_in_mb_enabled, envelope_limits_total_document_size_allowed_in_mb_enabled_metadata, envelope_limits_total_document_size_allowed_in_mb_metadata, envelope_search_mode, envelope_search_mode_metadata, envelope_stamping_default_value, envelope_stamping_default_value_metadata, exit_prompt, exit_prompt_metadata, express_send, express_send_allow_tabs, express_send_allow_tabs_metadata, express_send_metadata, external_document_sources, external_signature_pad_type, external_signature_pad_type_metadata, fax_out_enabled, fax_out_enabled_metadata, finish_reminder, finish_reminder_metadata, forbid_adding_user_stamps, forbid_adding_user_stamps_metadata, guided_forms_html_allowed, guided_forms_html_allowed_metadata, guided_forms_html_conversion_policy, guided_forms_html_conversion_policy_metadata, has_recipient_connect_claimed_domain, hide_account_address_in_co_c, hide_account_address_in_co_c_metadata, hide_pricing, hide_pricing_metadata, id_check_configurations, id_check_expire, id_check_expire_days, id_check_expire_days_metadata, id_check_expire_metadata, id_check_expire_minutes, id_check_expire_minutes_metadata, id_check_required, id_check_required_metadata, identity_verification, identity_verification_metadata, idfx_kba_authentication_override, idfx_kba_authentication_override_metadata, idfx_phone_authentication_override, idfx_phone_authentication_override_metadata, ignore_error_if_anchor_tab_not_found, ignore_error_if_anchor_tab_not_found_metadata_enabled, in_person_id_check_question, in_person_id_check_question_metadata, in_person_signing_enabled, in_person_signing_enabled_metadata, in_session_enabled, in_session_enabled_metadata, in_session_suppress_emails, in_session_suppress_emails_metadata, is_connect_document_fields_enabled, isv_embed, isv_embed_meta_data, isv_oem_embed, isv_oem_embed_meta_data, linked_external_primary_accounts, maestro_plan_levels, maestro_plan_levels_metadata, maximum_signing_groups, maximum_signing_groups_metadata, maximum_users_per_signing_group, maximum_users_per_signing_group_metadata, max_number_of_custom_stamps, merge_mixed_mode_results, merge_mixed_mode_results_metadata, mobile_session_timeout, mobile_session_timeout_metadata, number_of_active_custom_stamps, opt_in_mobile_signing_v02, opt_in_mobile_signing_v02_metadata, opt_in_universal_signatures, opt_out_auto_nav_text_and_tab_color_updates, opt_out_auto_nav_text_and_tab_color_updates_metadata, opt_out_new_platform_seal, opt_out_new_platform_seal_platform_metadata, original_account_site, participant_copy_opt_out, participant_copy_opt_out_metadata, pdf_max_chunked_upload_part_size, pdf_max_chunked_upload_part_size_metadata, pdf_max_chunked_upload_total_size, pdf_max_chunked_upload_total_size_metadata, pdf_max_individual_upload_size, pdf_max_individual_upload_size_metadata, phone_auth_recipient_may_provide_phone_number, phone_auth_recipient_may_provide_phone_number_metadata, pki_sign_downloaded_pdf_docs, pki_sign_downloaded_pdf_docs_metadata, read_only_mode, read_only_mode_metadata, recipients_can_sign_offline, recipients_can_sign_offline_metadata, recipient_signing_auto_navigation_control, recipient_signing_auto_navigation_control_metadata, recycle_bin_envelope_retention, recycle_bin_envelope_retention_metadata, require21_cf_rpt11_compliance, require21_cf_rpt11_compliance_metadata, require_decline_reason, require_decline_reason_metadata, require_external_user_management, require_external_user_management_metadata, require_signer_certificate_type, require_signer_certificate_type_metadata, rsa_verid_account_name, rsa_verid_password, rsa_verid_ruleset, rsa_verid_user_id, self_signed_recipient_email_document, self_signed_recipient_email_document_metadata, self_signed_recipient_email_document_user_override, self_signed_recipient_email_document_user_override_metadata, sender_can_sign_in_each_location, sender_can_sign_in_each_location_metadata, sender_must_authenticate_signing, sender_must_authenticate_signing_metadata, sending_tags_font_color, sending_tags_font_color_metadata, sending_tags_font_name, sending_tags_font_name_metadata, sending_tags_font_size, sending_tags_font_size_metadata, send_lockout_recipient_notification, send_lockout_recipient_notification_metadata, send_to_certified_delivery_enabled, send_to_certified_delivery_enabled_metadata, session_timeout, session_timeout_metadata, set_recip_email_lang, set_recip_email_lang_metadata, set_recip_sign_lang, set_recip_sign_lang_metadata, shared_template_folders, shared_template_folders_metadata, show_complete_dialog_in_embedded_session, show_complete_dialog_in_embedded_session_metadata, show_conditional_routing_on_send, show_conditional_routing_on_send_metadata, show_initial_conditional_fields, show_initial_conditional_fields_metadata, show_localized_watermarks, show_localized_watermarks_metadata, show_masked_fields_when_downloading_document_as_sender, show_masked_fields_when_downloading_document_as_sender_metadata, show_tutorials, show_tutorials_metadata, signature_providers, signature_providers_metadata, sign_date_format, sign_date_format_metadata, sign_date_time_account_language_override, sign_date_time_account_language_override_metadata, sign_date_time_account_timezone_override, sign_date_time_account_timezone_override_metadata, signer_attach_certificate_to_envelope_pdf, signer_attach_certificate_to_envelope_pdf_metadata, signer_attach_concat, signer_attach_concat_metadata, signer_can_create_account, signer_can_create_account_metadata, signer_can_sign_on_mobile, signer_can_sign_on_mobile_metadata, signer_in_session_use_envelope_complete_email, signer_in_session_use_envelope_complete_email_metadata, signer_login_requirements, signer_login_requirements_metadata, signer_must_have_account, signer_must_have_account_metadata, signer_must_login_to_sign, signer_must_login_to_sign_metadata, signer_show_secure_field_initial_values, signer_show_secure_field_initial_values_metadata, signing_session_timeout, signing_session_timeout_metadata, signing_ui_version, signing_ui_version_metadata, sign_time_format, sign_time_format_metadata, sign_time_show_am_pm, sign_time_show_am_pm_metadata, simplified_sending_enabled, simplified_sending_enabled_metadata, single_sign_on_enabled, single_sign_on_enabled_metadata, skip_auth_completed_envelopes, skip_auth_completed_envelopes_metadata, social_id_recip_auth, social_id_recip_auth_metadata, specify_document_visibility, specify_document_visibility_metadata, start_in_advanced_correct, start_in_advanced_correct_metadata, supplemental_documents_must_accept, supplemental_documents_must_accept_metadata, supplemental_documents_must_read, supplemental_documents_must_read_metadata, supplemental_documents_must_view, supplemental_documents_must_view_metadata, suppress_certificate_enforcement, suppress_certificate_enforcement_metadata, tab_account_settings, timezone_offset_api, timezone_offset_api_metadata, timezone_offset_ui, timezone_offset_ui_metadata, universal_signature_opt_in, universal_signature_skip_platform_signature, universal_signature_skip_platform_signature_metadata, use_account_level_email, use_account_level_email_metadata, use_consumer_disclosure, use_consumer_disclosure_metadata, use_consumer_disclosure_within_account, use_consumer_disclosure_within_account_metadata, use_derived_keys, use_derived_keys_metadata, use_docu_sign_express_signer_certificate, use_docu_sign_express_signer_certificate_metadata, use_envelope_search_mixed_mode, use_envelope_search_mixed_mode_metadata, use_multi_app_groups_data, use_multi_app_groups_data_metadata, use_new_blob_for_pdf, use_new_blob_for_pdf_metadata, use_new_envelope_search, use_new_envelope_search_metadata, use_new_envelope_search_only_when_searching_after_date, use_new_envelope_search_only_when_searching_after_date_metadata, use_new_envelope_search_only_with_search_term, use_new_envelope_search_only_with_search_term_metadata, use_safe_signer_certificates, use_safe_signer_certificates_metadata, uses_api, uses_api_metadata, use_signature_provider_platform, use_signature_provider_platform_metadata, use_smart_contracts_v1, validations_allowed, validations_allowed_metadata, validations_brand, validations_brand_metadata, validations_cadence, validations_cadence_metadata, validations_enabled, validations_enabled_metadata, validations_report, validations_report_metadata, water_mark_enabled, water_mark_enabled_metadata, write_reminder_to_envelope_history, write_reminder_to_envelope_history_metadata, wurfl_min_allowable_screen_size, wurfl_min_allowable_screen_size_metadata].hash + [access_code_format, account_date_time_format, account_date_time_format_metadata, account_default_language, account_default_language_metadata, account_name, account_name_metadata, account_notification, account_ui_settings, adopt_sig_config, adopt_sig_config_metadata, advanced_correct, advanced_correct_metadata, advanced_search_enable_tab_field, advanced_search_enable_tab_field_metadata, advanced_search_enable_template_id_field, advanced_search_enable_template_id_field_metadata, advanced_search_enable_template_name_field, advanced_search_enable_template_name_field_metadata, allow_access_code_format, allow_access_code_format_metadata, allow_account_management_granular, allow_account_management_granular_metadata, allow_account_member_name_change, allow_account_member_name_change_metadata, allow_ace, allow_ace_metadata, allow_advanced_recipient_routing_conditional, allow_advanced_recipient_routing_conditional_metadata, allow_agent_name_email_edit, allow_agent_name_email_edit_metadata, allow_agreement_actions, allow_agreement_actions_metadata, allow_agreement_orchestrations, allow_agreement_orchestrations_metadata, allow_auto_nav_settings, allow_auto_nav_settings_metadata, allow_auto_tagging, allow_auto_tagging_metadata, allow_bulk_send, allow_bulk_send_metadata, allow_byoidv, allow_byoidv_metadata, allow_cd_withdraw, allow_cd_withdraw_metadata, allow_connect_agreement_ui, allow_connect_agreement_ui_metadata, allow_connect_authoritative_copy_ready_event_ui, allow_connect_envelope_reminder_sent_event_ui, allow_connect_envelope_removed_event, allow_connect_extension_ui, allow_connect_http_listener_configs, allow_connect_identity_verification_ui, allow_connect_o_auth_ui, allow_connect_send_finish_later, allow_connect_send_finish_later_metadata, allow_connect_unified_payload_ui, allow_consumer_disclosure_override, allow_consumer_disclosure_override_metadata, allow_data_download, allow_data_download_metadata, allow_delayed_routing, allow_delayed_routing_metadata, allow_delegated_signing, allow_delegated_signing_metadata, allow_doc_gen_documents, allow_doc_gen_documents_metadata, allow_document_disclosures, allow_document_disclosures_metadata, allow_documents_on_signed_envelopes, allow_documents_on_signed_envelopes_metadata, allow_document_visibility, allow_document_visibility_metadata, allow_editing_envelopes_on_behalf_of_others, allow_editing_envelopes_on_behalf_of_others_metadata, allow_e_hanko_stamps, allow_e_hanko_stamps_metadata, allow_e_note_e_original, allow_e_note_e_original_metadata, allow_envelope_correct, allow_envelope_correct_metadata, allow_envelope_custody_transfer, allow_envelope_custody_transfer_metadata, allow_envelope_custom_fields, allow_envelope_custom_fields_metadata, allow_envelope_publish_reporting, allow_envelope_publish_reporting_metadata, allow_envelope_reporting, allow_envelope_reporting_metadata, allow_expression, allow_expression_metadata, allow_express_signer_certificate, allow_express_signer_certificate_metadata, allow_extended_sending_resource_file, allow_extended_sending_resource_file_metadata, allow_external_linked_accounts, allow_external_linked_accounts_metadata, allow_external_signature_pad, allow_external_signature_pad_metadata, allow_fed_ramp_idv_level1, allow_fed_ramp_idv_level1_metadata, allow_fed_ramp_idv_level2, allow_fed_ramp_idv_level2_metadata, allow_idv_for_eu_qualified_signatures, allow_idv_for_eu_qualified_signatures_metadata, allow_idv_level1, allow_idv_level1_metadata, allow_idv_level1_trial, allow_idv_level1_trial_metadata, allow_idv_level2, allow_idv_level2_metadata, allow_idv_level3, allow_idv_level3_metadata, allow_idv_platform, allow_idv_platform_metadata, allow_idv_risk_assessment, allow_idv_risk_assessment_metadata, allow_in_person, allow_in_person_electronic_notary, allow_in_person_electronic_notary_metadata, allow_in_person_metadata, allow_managed_stamps, allow_managed_stamps_metadata, allow_managing_envelopes_on_behalf_of_others, allow_managing_envelopes_on_behalf_of_others_metadata, allow_markup, allow_markup_metadata, allow_member_time_zone, allow_member_time_zone_metadata, allow_merge_fields, allow_merge_fields_metadata, allow_multiple_brand_profiles, allow_multiple_brand_profiles_metadata, allow_multiple_signer_attachments, allow_multiple_signer_attachments_metadata, allow_non_us_phone_auth, allow_non_us_phone_auth_metadata, allow_ocr_of_envelope_documents, allow_ocr_of_envelope_documents_metadata, allow_offline_signing, allow_offline_signing_metadata, allow_only_standalone_web_forms, allow_only_standalone_web_forms_metadata, allow_open_trust_signer_certificate, allow_open_trust_signer_certificate_metadata, allow_organization_branding, allow_organization_branding_metadata, allow_organization_docusign_monitor, allow_organization_docusign_monitor_free, allow_organization_docusign_monitor_free_metadata, allow_organization_docusign_monitor_metadata, allow_organization_domain_user_management, allow_organization_domain_user_management_metadata, allow_organizations, allow_organizations_metadata, allow_organization_sso_management, allow_organization_sso_management_metadata, allow_organization_to_use_in_person_electronic_notary, allow_organization_to_use_in_person_electronic_notary_metadata, allow_organization_to_use_remote_notary, allow_organization_to_use_remote_notary_metadata, allow_organization_to_use_third_party_electronic_notary, allow_organization_to_use_third_party_electronic_notary_metadata, allow_participant_recipient_type, allow_participant_recipient_type_metadata, allow_payment_processing, allow_payment_processing_metadata, allow_pending_destination_url_edition, allow_pending_destination_url_edition_metadata, allow_performance_analytics, allow_performance_analytics_metadata, allow_phone_authentication, allow_phone_authentication_metadata, allow_phone_auth_override, allow_phone_auth_override_metadata, allow_private_signing_groups, allow_private_signing_groups_metadata, allow_recipient_connect, allow_recipient_connect_metadata, allow_reminders, allow_reminders_metadata, allow_remote_notary, allow_remote_notary_metadata, allow_resource_file_branding, allow_resource_file_branding_metadata, allow_safe_bio_pharma_signer_certificate, allow_safe_bio_pharma_signer_certificate_metadata, allow_scheduled_sending, allow_scheduled_sending_metadata, allow_security_appliance, allow_security_appliance_metadata, allow_sending_envelopes_on_behalf_of_others, allow_sending_envelopes_on_behalf_of_others_metadata, allow_send_to_certified_delivery, allow_send_to_certified_delivery_metadata, allow_send_to_intermediary, allow_send_to_intermediary_metadata, allow_server_templates, allow_server_templates_metadata, allow_set_embedded_recipient_start_url, allow_set_embedded_recipient_start_url_metadata, allow_shared_tabs, allow_shared_tabs_metadata, allow_signature_stamps, allow_signature_stamps_metadata, allow_sign_document_from_home_page, allow_sign_document_from_home_page_metadata, allow_signer_reassign, allow_signer_reassign_metadata, allow_signer_reassign_override, allow_signer_reassign_override_metadata, allow_signing_extensions, allow_signing_extensions_metadata, allow_signing_groups, allow_signing_groups_metadata, allow_signing_insights, allow_signing_insights_metadata, allow_signing_radio_deselect, allow_signing_radio_deselect_metadata, allow_sign_now, allow_sign_now_metadata, allow_sms_delivery, allow_sms_delivery_metadata, allow_social_id_login, allow_social_id_login_metadata, allow_supplemental_documents, allow_supplemental_documents_metadata, allow_third_party_electronic_notary, allow_third_party_electronic_notary_metadata, allow_transactions_workspace, allow_transactions_workspace_metadata, allow_transactions_workspace_original, allow_transactions_workspace_original_metadata, allow_users_to_access_directory, allow_users_to_access_directory_metadata, allow_value_insights, allow_value_insights_metadata, allow_web_forms, allow_web_forms_metadata, allow_whats_app_delivery, allow_whats_app_delivery_metadata, anchor_population_scope, anchor_population_scope_metadata, anchor_tag_versioned_placement_enabled, anchor_tag_versioned_placement_metadata_enabled, attach_completed_envelope, attach_completed_envelope_metadata, authentication_check, authentication_check_metadata, auto_nav_rule, auto_nav_rule_metadata, auto_provision_signer_account, auto_provision_signer_account_metadata, bcc_email_archive, bcc_email_archive_metadata, beta_switch_configuration, beta_switch_configuration_metadata, billing_address, billing_address_metadata, bulk_send, bulk_send_action_resend_limit, bulk_send_max_copies_in_batch, bulk_send_max_unprocessed_envelopes_count, bulk_send_metadata, can_self_brand_send, can_self_brand_send_metadata, can_self_brand_sign, can_self_brand_sign_metadata, can_use_salesforce_o_auth, can_use_salesforce_o_auth_metadata, capture_voice_recording, capture_voice_recording_metadata, cfr21_simplified_signing_enabled, cfr21_simplified_signing_enabled_metadata, cfr_use_wide_image, cfr_use_wide_image_metadata, check_for_multiple_admins_on_account, check_for_multiple_admins_on_account_metadata, chrome_signature_enabled, chrome_signature_enabled_metadata, cloud_ready, comment_email_show_message_text, comment_email_show_message_text_metadata, comments_allow_envelope_override, comments_allow_envelope_override_metadata, conditional_fields_enabled, conditional_fields_enabled_metadata, consumer_disclosure_frequency, consumer_disclosure_frequency_metadata, convert_pdf_fields, convert_pdf_fields_metadata, custom_extraction_plan_levels, custom_extraction_plan_levels_metadata, data_population_scope, data_population_scope_metadata, default_signing_responsive_view, default_signing_responsive_view_metadata, default_signing_responsive_view_use_grade, default_signing_responsive_view_use_grade_metadata, default_to_advanced_envelopes_filter_form, default_to_advanced_envelopes_filter_form_metadata, disable_auto_template_matching, disable_auto_template_matching_metadata, disable_legacy_kba, disable_legacy_kba_metadata, disable_legacy_shared_envelopes, disable_legacy_shared_envelopes_metadata, disable_mobile_app, disable_mobile_app_metadata, disable_mobile_push_notifications, disable_mobile_push_notifications_metadata, disable_mobile_sending, disable_mobile_sending_metadata, disable_multiple_sessions, disable_multiple_sessions_metadata, disable_purge_notifications_for_sender_metadata, disable_signer_cert_view, disable_signer_cert_view_metadata, disable_signer_history_view, disable_signer_history_view_metadata, disable_style_signature, disable_style_signature_metadata, disable_upload_signature, disable_upload_signature_metadata, disable_user_sharing, disable_user_sharing_metadata, display_beta_switch, display_beta_switch_metadata, document_conversion_restrictions, document_conversion_restrictions_metadata, document_retention, document_retention_metadata, document_retention_purge_tabs, document_visibility, document_visibility_metadata, draft_envelope_retention, draft_envelope_retention_metadata, dss_sign_28411_enable_leave_page_prompt_radmin_option, dss_sign_29182_slide_up_bar_radmin_option, email_template_version, email_template_version_metadata, enable_access_code_generator, enable_access_code_generator_metadata, enable_account_wide_search, enable_account_wide_search_metadata, enable_additional_advanced_web_forms_features, enable_additional_advanced_web_forms_features_metadata, enable_adm_healthcare, enable_adm_healthcare_metadata, enable_advanced_envelopes_search, enable_advanced_envelopes_search_metadata, enable_advanced_payments, enable_advanced_payments_metadata, enable_advanced_power_forms, enable_advanced_power_forms_metadata, enable_advanced_search, enable_advanced_search_metadata, enable_agreement_actions_for_clm, enable_agreement_actions_for_clm_metadata, enable_agreement_actions_for_e_sign, enable_agreement_actions_for_e_sign_metadata, enable_agreement_desk_advanced, enable_agreement_desk_advanced_meta_data, enable_ai_contract_review, enable_ai_contract_review_metadata, enable_ai_sender_message, enable_ai_sender_message_metadata, enable_ai_suggested_fields, enable_ai_suggested_fields_auto_place, enable_ai_suggested_fields_auto_place_metadata, enable_ai_suggested_fields_metadata, enable_auto_nav, enable_auto_nav_metadata, enable_batch_update_envelope_types, enable_batch_update_envelope_types_metadata, enable_bcc_dummy_link, enable_bcc_dummy_link_metadata, enable_cac_piv_signature_group, enable_cac_piv_signature_group_metadata, enable_calculated_fields, enable_calculated_fields_metadata, enable_cfr_rapid_signing_embedded_auth, enable_cfr_rapid_signing_embedded_auth_metadata, enable_click_plus, enable_click_plus_conditional_content, enable_click_plus_conditional_content_meta_data, enable_click_plus_custom_fields, enable_click_plus_custom_fields_meta_data, enable_click_plus_custom_style, enable_click_plus_custom_style_meta_data, enable_click_plus_dynamic_content, enable_click_plus_dynamic_content_meta_data, enable_click_plus_meta_data, enable_clickwraps, enable_clickwraps_metadata, enable_combined_pdf_download_for_sbs, enable_comments_history_download_in_signing, enable_comments_history_download_in_signing_metadata, enable_contact_suggestions, enable_contact_suggestions_metadata, enable_content_search, enable_content_search_metadata, enable_coupa_core_extension, enable_coupa_core_extension_metadata, enable_coupa_iam_connector, enable_coupa_iam_connector_metadata, enable_custom_data_verification_extensions, enable_custom_data_verification_extensions_metadata, enable_customer_satisfaction_metric_tracking, enable_customer_satisfaction_metric_tracking_metadata, enable_data_verification_extensions, enable_data_verification_extensions_metadata, enable_document_template_library, enable_document_template_library_metadata, enable_d_sig_eu_advanced_pens, enable_d_sig_eu_advanced_pens_metadata, enable_d_sig_express_pens, enable_d_sig_express_pens_metadata, enable_d_sig_id_check_for_aes_pens, enable_d_sig_id_check_for_aes_pens_metadata, enable_d_sig_id_check_in_person_for_qes_pens, enable_d_sig_id_check_in_person_for_qes_pens_metadata, enable_d_sig_id_check_remote_for_qes_pens, enable_d_sig_id_check_remote_for_qes_pens_metadata, enable_d_sig_id_verification_pens, enable_d_sig_id_verification_pens_metadata, enable_d_sig_id_verification_premier_pens, enable_d_sig_id_verification_premier_pens_metadata, enable_d_sig_pen_group_eu_qes, enable_d_sig_pen_group_eu_qes_metadata, enable_d_sig_plg_eu_qes_pens, enable_d_sig_plg_eu_qes_pens_metadata, enable_ds_pro, enable_ds_pro_metadata, enable_enforce_tls_emails_setting_metadata, enable_envelope_stamping_by_account_admin, enable_envelope_stamping_by_account_admin_metadata, enable_envelope_stamping_by_ds_admin, enable_envelope_stamping_by_ds_admin_metadata, enable_e_sign_api_hourly_limit_management, enable_e_sign_api_hourly_limit_management_metadata, enable_esign_communities, enable_esign_communities_metadata, enable_esign_task_list, enable_esign_task_list_metadata, enable_generation_with3_p_integration, enable_generation_with3_p_integration_meta_data, enable_greenhouse_app, enable_greenhouse_app_metadata, enable_i9_on_demand, enable_i9_on_demand_metadata, enable_iam_clause_library, enable_iam_clause_library_metadata, enable_id_fx_accountless_sms_auth_for_part11, enable_id_fx_accountless_sms_auth_for_part11_metadata, enable_id_fx_intuit_kba, enable_id_fx_intuit_kba_metadata, enable_id_fx_phone_authentication, enable_id_fx_phone_authentication_metadata, enable_idfx_phone_auth_signature_auth_status, enable_idfx_phone_auth_signature_auth_status_metadata, enable_inbox_browse_views_powered_by_elastic_search, enable_inbox_browse_views_powered_by_elastic_search_metadata, enable_inbox_relevance_sort, enable_inbox_relevance_sort_metadata, enable_in_browser_editor, enable_in_browser_editor_metadata, enable_key_terms_suggestions_by_document_type, enable_key_terms_suggestions_by_document_type_metadata, enable_large_file_support, enable_large_file_support_metadata, enable_legacy_shared_envelopes, enable_legacy_shared_envelopes_metadata, enable_license_management, enable_license_management_metadata, enable_microsoft_dynamics365_extension, enable_microsoft_dynamics365_extension_metadata, enable_multi_user_repository_features, enable_multi_user_repository_features_metadata, enable_navigator_api_data_in, enable_navigator_api_data_in_metadata, enable_navigator_api_data_out, enable_navigator_api_data_out_metadata, enable_navigator_api_utilities, enable_navigator_api_utilities_metadata, enable_navigator_for_hr, enable_navigator_for_hr_metadata, enable_navigator_hierarchy_ai, enable_navigator_hierarchy_ai_metadata, enable_navigator_partial_ingestion, enable_navigator_partial_ingestion_metadata, enable_navigator_trial, enable_navigator_trial_metadata, enable_notary_on_demand_witness, enable_notary_on_demand_witness_metadata, enable_obligation_management, enable_obligation_management_metadata, enable_participant_recipient_setting_metadata, enable_payment_processing, enable_payment_processing_metadata, enable_pdfa_conversion, enable_pdfa_conversion_metadata, enable_power_form, enable_power_form_direct, enable_power_form_direct_metadata, enable_power_form_metadata, enable_premium_data_verification_extensions, enable_premium_data_verification_extensions_metadata, enable_recipient_domain_validation, enable_recipient_domain_validation_metadata, enable_recipient_may_provide_phone_number, enable_recipient_may_provide_phone_number_metadata, enable_report_links, enable_report_links_metadata, enable_require_sign_on_paper, enable_require_sign_on_paper_metadata, enable_reserved_domain, enable_reserved_domain_metadata, enable_responsive_signing, enable_responsive_signing_metadata, enable_sap_ariba_extension, enable_sap_ariba_extension_meta_data, enable_scheduled_release, enable_scheduled_release_metadata, enable_search_service_azure_uri, enable_search_service_azure_uri_metadata, enable_search_site_specific_api, enable_search_site_specific_api_metadata, enable_sending_tags_font_settings, enable_sending_tags_font_settings_metadata, enable_send_to_agent, enable_send_to_agent_metadata, enable_send_to_intermediary, enable_send_to_intermediary_metadata, enable_send_to_manage, enable_send_to_manage_metadata, enable_sequential_signing_api, enable_sequential_signing_api_metadata, enable_sequential_signing_ui, enable_sequential_signing_ui_metadata, enable_signer_attachments, enable_signer_attachments_metadata, enable_signing_ai_features_plan, enable_signing_ai_features_plan_metadata, enable_signing_extension_comments, enable_signing_extension_comments_metadata, enable_signing_extension_conversations, enable_signing_extension_conversations_metadata, enable_signing_group_continue_page_setting, enable_signing_group_continue_page_setting_metadata, enable_signing_order_settings_for_account, enable_signing_order_settings_for_account_metadata, enable_sign_on_paper, enable_sign_on_paper_metadata, enable_sign_on_paper_override, enable_sign_on_paper_override_metadata, enable_sign_with_notary, enable_sign_with_notary_metadata, enable_smart_contracts, enable_smart_contracts_metadata, enable_sms_authentication, enable_sms_authentication_metadata, enable_sms_delivery_additional_notification, enable_sms_delivery_additional_notification_metadata, enable_sms_delivery_primary, enable_social_id_login, enable_social_id_login_metadata, enable_strike_through, enable_strike_through_metadata, enable_tickets, enable_tickets_meta_data, enable_transaction_point, enable_transaction_point_metadata, enable_unified_repository, enable_unified_repository_metadata, enable_vaulting, enable_vaulting_metadata, enable_web_forms_runtime_ap_is, enable_web_forms_runtime_ap_is_metadata, enable_web_forms_separate_user_permissions, enable_web_forms_separate_user_permissions_metadata, enable_witnessing, enable_witnessing_metadata, enable_workday_financials_extension, enable_workday_financials_extension_meta_data, enable_workday_hr_app, enable_workday_hr_app_metadata, enforce_template_name_uniqueness, enforce_template_name_uniqueness_metadata, enforce_tls_emails, enforce_tls_emails_metadata, envelope_integration_allowed, envelope_integration_allowed_metadata, envelope_integration_enabled, envelope_integration_enabled_metadata, envelope_limits_total_document_size_allowed_in_mb, envelope_limits_total_document_size_allowed_in_mb_enabled, envelope_limits_total_document_size_allowed_in_mb_enabled_metadata, envelope_limits_total_document_size_allowed_in_mb_metadata, envelope_search_mode, envelope_search_mode_metadata, envelope_stamping_default_value, envelope_stamping_default_value_metadata, exit_prompt, exit_prompt_metadata, express_send, express_send_allow_tabs, express_send_allow_tabs_metadata, express_send_metadata, external_document_sources, external_signature_pad_type, external_signature_pad_type_metadata, fax_out_enabled, fax_out_enabled_metadata, finish_reminder, finish_reminder_metadata, forbid_adding_user_stamps, forbid_adding_user_stamps_metadata, guided_forms_html_allowed, guided_forms_html_allowed_metadata, guided_forms_html_conversion_policy, guided_forms_html_conversion_policy_metadata, has_recipient_connect_claimed_domain, hide_account_address_in_co_c, hide_account_address_in_co_c_metadata, hide_pricing, hide_pricing_metadata, id_check_configurations, id_check_expire, id_check_expire_days, id_check_expire_days_metadata, id_check_expire_metadata, id_check_expire_minutes, id_check_expire_minutes_metadata, id_check_required, id_check_required_metadata, identity_verification, identity_verification_metadata, idfx_kba_authentication_override, idfx_kba_authentication_override_metadata, idfx_phone_authentication_override, idfx_phone_authentication_override_metadata, ignore_error_if_anchor_tab_not_found, ignore_error_if_anchor_tab_not_found_metadata_enabled, in_person_id_check_question, in_person_id_check_question_metadata, in_person_signing_enabled, in_person_signing_enabled_metadata, in_session_enabled, in_session_enabled_metadata, in_session_suppress_emails, in_session_suppress_emails_metadata, is_connect_document_fields_enabled, isv_embed, isv_embed_meta_data, isv_oem_embed, isv_oem_embed_meta_data, linked_external_primary_accounts, maestro_plan_levels, maestro_plan_levels_metadata, maximum_signing_groups, maximum_signing_groups_metadata, maximum_users_per_signing_group, maximum_users_per_signing_group_metadata, max_number_of_custom_stamps, merge_mixed_mode_results, merge_mixed_mode_results_metadata, mobile_session_timeout, mobile_session_timeout_metadata, number_of_active_custom_stamps, opt_in_mobile_signing_v02, opt_in_mobile_signing_v02_metadata, opt_in_universal_signatures, opt_out_auto_nav_text_and_tab_color_updates, opt_out_auto_nav_text_and_tab_color_updates_metadata, opt_out_new_platform_seal, opt_out_new_platform_seal_platform_metadata, original_account_site, participant_copy_opt_out, participant_copy_opt_out_metadata, pdf_max_chunked_upload_part_size, pdf_max_chunked_upload_part_size_metadata, pdf_max_chunked_upload_total_size, pdf_max_chunked_upload_total_size_metadata, pdf_max_individual_upload_size, pdf_max_individual_upload_size_metadata, phone_auth_recipient_may_provide_phone_number, phone_auth_recipient_may_provide_phone_number_metadata, pki_sign_downloaded_pdf_docs, pki_sign_downloaded_pdf_docs_metadata, read_only_mode, read_only_mode_metadata, recipients_can_sign_offline, recipients_can_sign_offline_metadata, recipient_signing_auto_navigation_control, recipient_signing_auto_navigation_control_metadata, recycle_bin_envelope_retention, recycle_bin_envelope_retention_metadata, require21_cf_rpt11_compliance, require21_cf_rpt11_compliance_metadata, require_decline_reason, require_decline_reason_metadata, require_external_user_management, require_external_user_management_metadata, require_signer_certificate_type, require_signer_certificate_type_metadata, rsa_verid_account_name, rsa_verid_password, rsa_verid_ruleset, rsa_verid_user_id, self_signed_recipient_email_document, self_signed_recipient_email_document_metadata, self_signed_recipient_email_document_user_override, self_signed_recipient_email_document_user_override_metadata, sender_can_sign_in_each_location, sender_can_sign_in_each_location_metadata, sender_must_authenticate_signing, sender_must_authenticate_signing_metadata, sending_tags_font_color, sending_tags_font_color_metadata, sending_tags_font_name, sending_tags_font_name_metadata, sending_tags_font_size, sending_tags_font_size_metadata, send_lockout_recipient_notification, send_lockout_recipient_notification_metadata, send_to_certified_delivery_enabled, send_to_certified_delivery_enabled_metadata, session_timeout, session_timeout_metadata, set_recip_email_lang, set_recip_email_lang_metadata, set_recip_sign_lang, set_recip_sign_lang_metadata, shared_template_folders, shared_template_folders_metadata, show_complete_dialog_in_embedded_session, show_complete_dialog_in_embedded_session_metadata, show_conditional_routing_on_send, show_conditional_routing_on_send_metadata, show_initial_conditional_fields, show_initial_conditional_fields_metadata, show_localized_watermarks, show_localized_watermarks_metadata, show_masked_fields_when_downloading_document_as_sender, show_masked_fields_when_downloading_document_as_sender_metadata, show_tutorials, show_tutorials_metadata, signature_providers, signature_providers_metadata, sign_date_format, sign_date_format_metadata, sign_date_time_account_language_override, sign_date_time_account_language_override_metadata, sign_date_time_account_timezone_override, sign_date_time_account_timezone_override_metadata, signer_attach_certificate_to_envelope_pdf, signer_attach_certificate_to_envelope_pdf_metadata, signer_attach_concat, signer_attach_concat_metadata, signer_can_create_account, signer_can_create_account_metadata, signer_can_sign_on_mobile, signer_can_sign_on_mobile_metadata, signer_in_session_use_envelope_complete_email, signer_in_session_use_envelope_complete_email_metadata, signer_login_requirements, signer_login_requirements_metadata, signer_must_have_account, signer_must_have_account_metadata, signer_must_login_to_sign, signer_must_login_to_sign_metadata, signer_show_secure_field_initial_values, signer_show_secure_field_initial_values_metadata, signing_session_timeout, signing_session_timeout_metadata, signing_ui_version, signing_ui_version_metadata, sign_time_format, sign_time_format_metadata, sign_time_show_am_pm, sign_time_show_am_pm_metadata, simplified_sending_enabled, simplified_sending_enabled_metadata, single_sign_on_enabled, single_sign_on_enabled_metadata, skip_auth_completed_envelopes, skip_auth_completed_envelopes_metadata, social_id_recip_auth, social_id_recip_auth_metadata, specify_document_visibility, specify_document_visibility_metadata, start_in_advanced_correct, start_in_advanced_correct_metadata, supplemental_documents_must_accept, supplemental_documents_must_accept_metadata, supplemental_documents_must_read, supplemental_documents_must_read_metadata, supplemental_documents_must_view, supplemental_documents_must_view_metadata, suppress_certificate_enforcement, suppress_certificate_enforcement_metadata, tab_account_settings, timezone_offset_api, timezone_offset_api_metadata, timezone_offset_ui, timezone_offset_ui_metadata, universal_signature_opt_in, universal_signature_skip_platform_signature, universal_signature_skip_platform_signature_metadata, use_account_level_email, use_account_level_email_metadata, use_consumer_disclosure, use_consumer_disclosure_metadata, use_consumer_disclosure_within_account, use_consumer_disclosure_within_account_metadata, use_derived_keys, use_derived_keys_metadata, use_docu_sign_express_signer_certificate, use_docu_sign_express_signer_certificate_metadata, use_envelope_search_mixed_mode, use_envelope_search_mixed_mode_metadata, use_multi_app_groups_data, use_multi_app_groups_data_metadata, use_new_blob_for_pdf, use_new_blob_for_pdf_metadata, use_new_envelope_search, use_new_envelope_search_metadata, use_new_envelope_search_only_when_searching_after_date, use_new_envelope_search_only_when_searching_after_date_metadata, use_new_envelope_search_only_with_search_term, use_new_envelope_search_only_with_search_term_metadata, use_safe_signer_certificates, use_safe_signer_certificates_metadata, uses_api, uses_api_metadata, use_signature_provider_platform, use_signature_provider_platform_metadata, use_smart_contracts_v1, validations_allowed, validations_allowed_metadata, validations_brand, validations_brand_metadata, validations_cadence, validations_cadence_metadata, validations_enabled, validations_enabled_metadata, validations_report, validations_report_metadata, water_mark_enabled, water_mark_enabled_metadata, write_reminder_to_envelope_history, write_reminder_to_envelope_history_metadata, wurfl_min_allowable_screen_size, wurfl_min_allowable_screen_size_metadata].hash end # Builds the object from hash diff --git a/lib/docusign_esign/models/contact.rb b/lib/docusign_esign/models/contact.rb index 0fb3ad85..0e13f3ab 100644 --- a/lib/docusign_esign/models/contact.rb +++ b/lib/docusign_esign/models/contact.rb @@ -13,6 +13,9 @@ module DocuSign_eSign class Contact + # + attr_accessor :can_manage + # attr_accessor :cloud_provider @@ -61,6 +64,7 @@ class Contact # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { + :'can_manage' => :'canManage', :'cloud_provider' => :'cloudProvider', :'cloud_provider_container_id' => :'cloudProviderContainerId', :'contact_id' => :'contactId', @@ -82,6 +86,7 @@ def self.attribute_map # Attribute type mapping. def self.swagger_types { + :'can_manage' => :'String', :'cloud_provider' => :'String', :'cloud_provider_container_id' => :'String', :'contact_id' => :'String', @@ -108,6 +113,10 @@ def initialize(attributes = {}) # convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } + if attributes.has_key?(:'canManage') + self.can_manage = attributes[:'canManage'] + end + if attributes.has_key?(:'cloudProvider') self.cloud_provider = attributes[:'cloudProvider'] end @@ -191,6 +200,7 @@ def valid? def ==(o) return true if self.equal?(o) self.class == o.class && + can_manage == o.can_manage && cloud_provider == o.cloud_provider && cloud_provider_container_id == o.cloud_provider_container_id && contact_id == o.contact_id && @@ -217,7 +227,7 @@ def eql?(o) # Calculates hash code according to all attributes. # @return [Fixnum] Hash code def hash - [cloud_provider, cloud_provider_container_id, contact_id, contact_phone_numbers, contact_uri, emails, error_details, is_owner, name, notary_contact_details, organization, room_contact_type, shared, signing_group, signing_group_name].hash + [can_manage, cloud_provider, cloud_provider_container_id, contact_id, contact_phone_numbers, contact_uri, emails, error_details, is_owner, name, notary_contact_details, organization, room_contact_type, shared, signing_group, signing_group_name].hash end # Builds the object from hash diff --git a/lib/docusign_esign/models/date_signed.rb b/lib/docusign_esign/models/date_signed.rb index 100affa5..529f33b4 100644 --- a/lib/docusign_esign/models/date_signed.rb +++ b/lib/docusign_esign/models/date_signed.rb @@ -263,6 +263,9 @@ class DateSigned # Metadata that indicates whether the `templateRequired` property is editable. attr_accessor :template_required_metadata + # + attr_accessor :timestamp_standardized + # attr_accessor :tooltip @@ -388,6 +391,7 @@ def self.attribute_map :'template_locked_metadata' => :'templateLockedMetadata', :'template_required' => :'templateRequired', :'template_required_metadata' => :'templateRequiredMetadata', + :'timestamp_standardized' => :'timestampStandardized', :'tooltip' => :'tooltip', :'tool_tip_metadata' => :'toolTipMetadata', :'underline' => :'underline', @@ -490,6 +494,7 @@ def self.swagger_types :'template_locked_metadata' => :'PropertyMetadata', :'template_required' => :'String', :'template_required_metadata' => :'PropertyMetadata', + :'timestamp_standardized' => :'String', :'tooltip' => :'String', :'tool_tip_metadata' => :'PropertyMetadata', :'underline' => :'String', @@ -848,6 +853,10 @@ def initialize(attributes = {}) self.template_required_metadata = attributes[:'templateRequiredMetadata'] end + if attributes.has_key?(:'timestampStandardized') + self.timestamp_standardized = attributes[:'timestampStandardized'] + end + if attributes.has_key?(:'tooltip') self.tooltip = attributes[:'tooltip'] end @@ -1002,6 +1011,7 @@ def ==(o) template_locked_metadata == o.template_locked_metadata && template_required == o.template_required && template_required_metadata == o.template_required_metadata && + timestamp_standardized == o.timestamp_standardized && tooltip == o.tooltip && tool_tip_metadata == o.tool_tip_metadata && underline == o.underline && @@ -1026,7 +1036,7 @@ def eql?(o) # Calculates hash code according to all attributes. # @return [Fixnum] Hash code def hash - [agreement_attribute, agreement_attribute_locked, anchor_allow_white_space_in_characters, anchor_allow_white_space_in_characters_metadata, anchor_case_sensitive, anchor_case_sensitive_metadata, anchor_horizontal_alignment, anchor_horizontal_alignment_metadata, anchor_ignore_if_not_present, anchor_ignore_if_not_present_metadata, anchor_match_whole_word, anchor_match_whole_word_metadata, anchor_string, anchor_string_metadata, anchor_tab_processor_version, anchor_tab_processor_version_metadata, anchor_units, anchor_units_metadata, anchor_x_offset, anchor_x_offset_metadata, anchor_y_offset, anchor_y_offset_metadata, bold, bold_metadata, caption, caption_metadata, conditional_parent_label, conditional_parent_label_metadata, conditional_parent_value, conditional_parent_value_metadata, connected_object_details, custom_tab_id, custom_tab_id_metadata, document_id, document_id_metadata, error_details, extension_data, font, font_color, font_color_metadata, font_metadata, font_size, font_size_metadata, form_order, form_order_metadata, form_page_label, form_page_label_metadata, form_page_number, form_page_number_metadata, height, height_metadata, italic, italic_metadata, locale_policy, merge_field, merge_field_xml, name, name_metadata, page_number, page_number_metadata, recipient_id, recipient_id_guid, recipient_id_guid_metadata, recipient_id_metadata, smart_contract_information, source, status, status_metadata, tab_fully_qualified_path, tab_group_labels, tab_group_labels_metadata, tab_id, tab_id_metadata, tab_label, tab_label_metadata, tab_order, tab_order_metadata, tab_type, tab_type_metadata, template_locked, template_locked_metadata, template_required, template_required_metadata, tooltip, tool_tip_metadata, underline, underline_metadata, value, value_metadata, warning_details, width, width_metadata, x_position, x_position_metadata, y_position, y_position_metadata].hash + [agreement_attribute, agreement_attribute_locked, anchor_allow_white_space_in_characters, anchor_allow_white_space_in_characters_metadata, anchor_case_sensitive, anchor_case_sensitive_metadata, anchor_horizontal_alignment, anchor_horizontal_alignment_metadata, anchor_ignore_if_not_present, anchor_ignore_if_not_present_metadata, anchor_match_whole_word, anchor_match_whole_word_metadata, anchor_string, anchor_string_metadata, anchor_tab_processor_version, anchor_tab_processor_version_metadata, anchor_units, anchor_units_metadata, anchor_x_offset, anchor_x_offset_metadata, anchor_y_offset, anchor_y_offset_metadata, bold, bold_metadata, caption, caption_metadata, conditional_parent_label, conditional_parent_label_metadata, conditional_parent_value, conditional_parent_value_metadata, connected_object_details, custom_tab_id, custom_tab_id_metadata, document_id, document_id_metadata, error_details, extension_data, font, font_color, font_color_metadata, font_metadata, font_size, font_size_metadata, form_order, form_order_metadata, form_page_label, form_page_label_metadata, form_page_number, form_page_number_metadata, height, height_metadata, italic, italic_metadata, locale_policy, merge_field, merge_field_xml, name, name_metadata, page_number, page_number_metadata, recipient_id, recipient_id_guid, recipient_id_guid_metadata, recipient_id_metadata, smart_contract_information, source, status, status_metadata, tab_fully_qualified_path, tab_group_labels, tab_group_labels_metadata, tab_id, tab_id_metadata, tab_label, tab_label_metadata, tab_order, tab_order_metadata, tab_type, tab_type_metadata, template_locked, template_locked_metadata, template_required, template_required_metadata, timestamp_standardized, tooltip, tool_tip_metadata, underline, underline_metadata, value, value_metadata, warning_details, width, width_metadata, x_position, x_position_metadata, y_position, y_position_metadata].hash end # Builds the object from hash diff --git a/lib/docusign_esign/models/envelope.rb b/lib/docusign_esign/models/envelope.rb index 7ba85ca3..6f8e4f06 100644 --- a/lib/docusign_esign/models/envelope.rb +++ b/lib/docusign_esign/models/envelope.rb @@ -232,9 +232,6 @@ class Envelope # The data and time the status changed. attr_accessor :status_changed_date_time - # - attr_accessor :status_date_time - # Contains a URI for an endpoint which you can use to retrieve the templates. attr_accessor :templates_uri @@ -332,7 +329,6 @@ def self.attribute_map :'signing_location' => :'signingLocation', :'status' => :'status', :'status_changed_date_time' => :'statusChangedDateTime', - :'status_date_time' => :'statusDateTime', :'templates_uri' => :'templatesUri', :'transaction_id' => :'transactionId', :'use_disclosure' => :'useDisclosure', @@ -419,7 +415,6 @@ def self.swagger_types :'signing_location' => :'String', :'status' => :'String', :'status_changed_date_time' => :'String', - :'status_date_time' => :'String', :'templates_uri' => :'String', :'transaction_id' => :'String', :'use_disclosure' => :'String', @@ -736,10 +731,6 @@ def initialize(attributes = {}) self.status_changed_date_time = attributes[:'statusChangedDateTime'] end - if attributes.has_key?(:'statusDateTime') - self.status_date_time = attributes[:'statusDateTime'] - end - if attributes.has_key?(:'templatesUri') self.templates_uri = attributes[:'templatesUri'] end @@ -860,7 +851,6 @@ def ==(o) signing_location == o.signing_location && status == o.status && status_changed_date_time == o.status_changed_date_time && - status_date_time == o.status_date_time && templates_uri == o.templates_uri && transaction_id == o.transaction_id && use_disclosure == o.use_disclosure && @@ -879,7 +869,7 @@ def eql?(o) # Calculates hash code according to all attributes. # @return [Fixnum] Hash code def hash - [access_control_list_base64, allow_comments, allow_markup, allow_reassign, allow_view_history, any_signer, asynchronous, attachments_uri, authoritative_copy, authoritative_copy_default, auto_navigation, brand_id, brand_lock, burn_default_tab_data, certificate_uri, completed_date_time, copy_recipient_data, created_date_time, custom_fields, custom_fields_uri, declined_date_time, deleted_date_time, delivered_date_time, disable_responsive_document, document_base64, documents_combined_uri, documents_uri, email_blurb, email_settings, email_subject, enable_wet_sign, enforce_signer_visibility, envelope_attachments, envelope_custom_metadata, envelope_documents, envelope_id, envelope_id_stamping, envelope_location, envelope_metadata, envelope_uri, expire_after, expire_date_time, expire_enabled, external_envelope_id, folders, has_comments, has_form_data_changed, has_wav_file, holder, initial_sent_date_time, is21_cfr_part11, is_dynamic_envelope, is_signature_provider_envelope, is_ticket_related_envelope, last_modified_date_time, location, lock_information, message_lock, notification, notification_uri, power_form, purge_completed_date, purge_request_date, purge_state, recipients, recipients_lock, recipients_uri, sender, sent_date_time, signer_can_sign_on_mobile, signing_location, status, status_changed_date_time, status_date_time, templates_uri, transaction_id, use_disclosure, u_sig_state, voided_date_time, voided_reason, workflow].hash + [access_control_list_base64, allow_comments, allow_markup, allow_reassign, allow_view_history, any_signer, asynchronous, attachments_uri, authoritative_copy, authoritative_copy_default, auto_navigation, brand_id, brand_lock, burn_default_tab_data, certificate_uri, completed_date_time, copy_recipient_data, created_date_time, custom_fields, custom_fields_uri, declined_date_time, deleted_date_time, delivered_date_time, disable_responsive_document, document_base64, documents_combined_uri, documents_uri, email_blurb, email_settings, email_subject, enable_wet_sign, enforce_signer_visibility, envelope_attachments, envelope_custom_metadata, envelope_documents, envelope_id, envelope_id_stamping, envelope_location, envelope_metadata, envelope_uri, expire_after, expire_date_time, expire_enabled, external_envelope_id, folders, has_comments, has_form_data_changed, has_wav_file, holder, initial_sent_date_time, is21_cfr_part11, is_dynamic_envelope, is_signature_provider_envelope, is_ticket_related_envelope, last_modified_date_time, location, lock_information, message_lock, notification, notification_uri, power_form, purge_completed_date, purge_request_date, purge_state, recipients, recipients_lock, recipients_uri, sender, sent_date_time, signer_can_sign_on_mobile, signing_location, status, status_changed_date_time, templates_uri, transaction_id, use_disclosure, u_sig_state, voided_date_time, voided_reason, workflow].hash end # Builds the object from hash diff --git a/lib/docusign_esign/models/envelope_definition.rb b/lib/docusign_esign/models/envelope_definition.rb index f5737d44..1fa7ad4d 100644 --- a/lib/docusign_esign/models/envelope_definition.rb +++ b/lib/docusign_esign/models/envelope_definition.rb @@ -260,9 +260,6 @@ class EnvelopeDefinition # The data and time the status changed. attr_accessor :status_changed_date_time - # - attr_accessor :status_date_time - # The unique identifier of the template. If this is not provided, DocuSign will generate a value. attr_accessor :template_id @@ -375,7 +372,6 @@ def self.attribute_map :'signing_location' => :'signingLocation', :'status' => :'status', :'status_changed_date_time' => :'statusChangedDateTime', - :'status_date_time' => :'statusDateTime', :'template_id' => :'templateId', :'template_roles' => :'templateRoles', :'templates_uri' => :'templatesUri', @@ -473,7 +469,6 @@ def self.swagger_types :'signing_location' => :'String', :'status' => :'String', :'status_changed_date_time' => :'String', - :'status_date_time' => :'String', :'template_id' => :'String', :'template_roles' => :'Array', :'templates_uri' => :'String', @@ -836,10 +831,6 @@ def initialize(attributes = {}) self.status_changed_date_time = attributes[:'statusChangedDateTime'] end - if attributes.has_key?(:'statusDateTime') - self.status_date_time = attributes[:'statusDateTime'] - end - if attributes.has_key?(:'templateId') self.template_id = attributes[:'templateId'] end @@ -979,7 +970,6 @@ def ==(o) signing_location == o.signing_location && status == o.status && status_changed_date_time == o.status_changed_date_time && - status_date_time == o.status_date_time && template_id == o.template_id && template_roles == o.template_roles && templates_uri == o.templates_uri && @@ -1000,7 +990,7 @@ def eql?(o) # Calculates hash code according to all attributes. # @return [Fixnum] Hash code def hash - [access_control_list_base64, accessibility, allow_comments, allow_markup, allow_reassign, allow_recipient_recursion, allow_view_history, any_signer, asynchronous, attachments, attachments_uri, authoritative_copy, authoritative_copy_default, auto_navigation, brand_id, brand_lock, burn_default_tab_data, certificate_uri, completed_date_time, composite_templates, copy_recipient_data, created_date_time, custom_fields, custom_fields_uri, declined_date_time, deleted_date_time, delivered_date_time, disable_responsive_document, document_base64, documents, documents_combined_uri, documents_uri, email_blurb, email_settings, email_subject, enable_wet_sign, enforce_signer_visibility, envelope_attachments, envelope_custom_metadata, envelope_documents, envelope_id, envelope_id_stamping, envelope_location, envelope_metadata, envelope_uri, event_notification, event_notifications, expire_after, expire_date_time, expire_enabled, external_envelope_id, folders, has_comments, has_form_data_changed, has_wav_file, holder, initial_sent_date_time, is21_cfr_part11, is_dynamic_envelope, is_signature_provider_envelope, is_ticket_related_envelope, last_modified_date_time, location, lock_information, message_lock, notification, notification_uri, password, power_form, purge_completed_date, purge_request_date, purge_state, recipients, recipients_lock, recipients_uri, recipient_view_request, sender, sent_date_time, signer_can_sign_on_mobile, signing_location, status, status_changed_date_time, status_date_time, template_id, template_roles, templates_uri, transaction_id, use_disclosure, u_sig_state, voided_date_time, voided_reason, workflow].hash + [access_control_list_base64, accessibility, allow_comments, allow_markup, allow_reassign, allow_recipient_recursion, allow_view_history, any_signer, asynchronous, attachments, attachments_uri, authoritative_copy, authoritative_copy_default, auto_navigation, brand_id, brand_lock, burn_default_tab_data, certificate_uri, completed_date_time, composite_templates, copy_recipient_data, created_date_time, custom_fields, custom_fields_uri, declined_date_time, deleted_date_time, delivered_date_time, disable_responsive_document, document_base64, documents, documents_combined_uri, documents_uri, email_blurb, email_settings, email_subject, enable_wet_sign, enforce_signer_visibility, envelope_attachments, envelope_custom_metadata, envelope_documents, envelope_id, envelope_id_stamping, envelope_location, envelope_metadata, envelope_uri, event_notification, event_notifications, expire_after, expire_date_time, expire_enabled, external_envelope_id, folders, has_comments, has_form_data_changed, has_wav_file, holder, initial_sent_date_time, is21_cfr_part11, is_dynamic_envelope, is_signature_provider_envelope, is_ticket_related_envelope, last_modified_date_time, location, lock_information, message_lock, notification, notification_uri, password, power_form, purge_completed_date, purge_request_date, purge_state, recipients, recipients_lock, recipients_uri, recipient_view_request, sender, sent_date_time, signer_can_sign_on_mobile, signing_location, status, status_changed_date_time, template_id, template_roles, templates_uri, transaction_id, use_disclosure, u_sig_state, voided_date_time, voided_reason, workflow].hash end # Builds the object from hash diff --git a/lib/docusign_esign/models/envelope_document.rb b/lib/docusign_esign/models/envelope_document.rb index ddfa08e4..b43d50b4 100644 --- a/lib/docusign_esign/models/envelope_document.rb +++ b/lib/docusign_esign/models/envelope_document.rb @@ -86,6 +86,9 @@ class EnvelopeDocument # attr_accessor :is_doc_gen_document + # + attr_accessor :is_edited + # attr_accessor :is_externally_available @@ -152,6 +155,7 @@ def self.attribute_map :'include_in_download_metadata' => :'includeInDownloadMetadata', :'is_ace_gen_document' => :'isAceGenDocument', :'is_doc_gen_document' => :'isDocGenDocument', + :'is_edited' => :'isEdited', :'is_externally_available' => :'isExternallyAvailable', :'is_flattened' => :'isFlattened', :'name' => :'name', @@ -195,6 +199,7 @@ def self.swagger_types :'include_in_download_metadata' => :'PropertyMetadata', :'is_ace_gen_document' => :'String', :'is_doc_gen_document' => :'String', + :'is_edited' => :'String', :'is_externally_available' => :'String', :'is_flattened' => :'String', :'name' => :'String', @@ -325,6 +330,10 @@ def initialize(attributes = {}) self.is_doc_gen_document = attributes[:'isDocGenDocument'] end + if attributes.has_key?(:'isEdited') + self.is_edited = attributes[:'isEdited'] + end + if attributes.has_key?(:'isExternallyAvailable') self.is_externally_available = attributes[:'isExternallyAvailable'] end @@ -422,6 +431,7 @@ def ==(o) include_in_download_metadata == o.include_in_download_metadata && is_ace_gen_document == o.is_ace_gen_document && is_doc_gen_document == o.is_doc_gen_document && + is_edited == o.is_edited && is_externally_available == o.is_externally_available && is_flattened == o.is_flattened && name == o.name && @@ -446,7 +456,7 @@ def eql?(o) # Calculates hash code according to all attributes. # @return [Fixnum] Hash code def hash - [added_recipient_ids, agreement_type, agreement_type_source, attachment_tab_id, authoritative_copy, authoritative_copy_metadata, available_document_types, contains_pdf_form_fields, display, display_metadata, doc_gen_document_status, doc_gen_errors, doc_gen_form_fields, document_base64, document_fields, document_id, document_id_guid, document_template_id, error_details, has_digital_signature, include_in_download, include_in_download_metadata, is_ace_gen_document, is_doc_gen_document, is_externally_available, is_flattened, name, name_metadata, order, pages, signer_must_acknowledge, signer_must_acknowledge_metadata, size_bytes, template_locked, template_required, type, uri].hash + [added_recipient_ids, agreement_type, agreement_type_source, attachment_tab_id, authoritative_copy, authoritative_copy_metadata, available_document_types, contains_pdf_form_fields, display, display_metadata, doc_gen_document_status, doc_gen_errors, doc_gen_form_fields, document_base64, document_fields, document_id, document_id_guid, document_template_id, error_details, has_digital_signature, include_in_download, include_in_download_metadata, is_ace_gen_document, is_doc_gen_document, is_edited, is_externally_available, is_flattened, name, name_metadata, order, pages, signer_must_acknowledge, signer_must_acknowledge_metadata, size_bytes, template_locked, template_required, type, uri].hash end # Builds the object from hash diff --git a/lib/docusign_esign/models/envelope_template.rb b/lib/docusign_esign/models/envelope_template.rb index 49609302..91239782 100644 --- a/lib/docusign_esign/models/envelope_template.rb +++ b/lib/docusign_esign/models/envelope_template.rb @@ -298,9 +298,6 @@ class EnvelopeTemplate # The data and time the status changed. attr_accessor :status_changed_date_time - # - attr_accessor :status_date_time - # The unique identifier of the template. If this is not provided, DocuSign will generate a value. attr_accessor :template_id @@ -426,7 +423,6 @@ def self.attribute_map :'signing_location' => :'signingLocation', :'status' => :'status', :'status_changed_date_time' => :'statusChangedDateTime', - :'status_date_time' => :'statusDateTime', :'template_id' => :'templateId', :'templates_uri' => :'templatesUri', :'transaction_id' => :'transactionId', @@ -537,7 +533,6 @@ def self.swagger_types :'signing_location' => :'String', :'status' => :'String', :'status_changed_date_time' => :'String', - :'status_date_time' => :'String', :'template_id' => :'String', :'templates_uri' => :'String', :'transaction_id' => :'String', @@ -950,10 +945,6 @@ def initialize(attributes = {}) self.status_changed_date_time = attributes[:'statusChangedDateTime'] end - if attributes.has_key?(:'statusDateTime') - self.status_date_time = attributes[:'statusDateTime'] - end - if attributes.has_key?(:'templateId') self.template_id = attributes[:'templateId'] end @@ -1104,7 +1095,6 @@ def ==(o) signing_location == o.signing_location && status == o.status && status_changed_date_time == o.status_changed_date_time && - status_date_time == o.status_date_time && template_id == o.template_id && templates_uri == o.templates_uri && transaction_id == o.transaction_id && @@ -1125,7 +1115,7 @@ def eql?(o) # Calculates hash code according to all attributes. # @return [Fixnum] Hash code def hash - [access_control_list_base64, allow_comments, allow_markup, allow_reassign, allow_view_history, any_signer, asynchronous, attachments_uri, authoritative_copy, authoritative_copy_default, auto_match, auto_match_specified_by_user, auto_navigation, brand_id, brand_lock, burn_default_tab_data, certificate_uri, completed_date_time, copy_recipient_data, created, created_date_time, custom_fields, custom_fields_uri, declined_date_time, deleted_date_time, delivered_date_time, description, disable_responsive_document, document_base64, documents, documents_combined_uri, documents_uri, email_blurb, email_settings, email_subject, enable_wet_sign, enforce_signer_visibility, envelope_attachments, envelope_custom_metadata, envelope_documents, envelope_id, envelope_id_stamping, envelope_location, envelope_metadata, envelope_uri, expire_after, expire_date_time, expire_enabled, external_envelope_id, favorited_by_me, folder_id, folder_ids, folder_name, folders, has_comments, has_form_data_changed, has_wav_file, holder, initial_sent_date_time, is21_cfr_part11, is_ace_gen_template, is_doc_gen_template, is_dynamic_envelope, is_signature_provider_envelope, is_ticket_related_envelope, last_modified, last_modified_by, last_modified_date_time, last_used, location, lock_information, message_lock, name, new_password, notification, notification_uri, owner, page_count, password, password_protected, power_form, power_forms, purge_completed_date, purge_request_date, purge_state, recipients, recipients_lock, recipients_uri, sender, sent_date_time, shared, signer_can_sign_on_mobile, signing_location, status, status_changed_date_time, status_date_time, template_id, templates_uri, transaction_id, uri, use_disclosure, u_sig_state, voided_date_time, voided_reason, workflow].hash + [access_control_list_base64, allow_comments, allow_markup, allow_reassign, allow_view_history, any_signer, asynchronous, attachments_uri, authoritative_copy, authoritative_copy_default, auto_match, auto_match_specified_by_user, auto_navigation, brand_id, brand_lock, burn_default_tab_data, certificate_uri, completed_date_time, copy_recipient_data, created, created_date_time, custom_fields, custom_fields_uri, declined_date_time, deleted_date_time, delivered_date_time, description, disable_responsive_document, document_base64, documents, documents_combined_uri, documents_uri, email_blurb, email_settings, email_subject, enable_wet_sign, enforce_signer_visibility, envelope_attachments, envelope_custom_metadata, envelope_documents, envelope_id, envelope_id_stamping, envelope_location, envelope_metadata, envelope_uri, expire_after, expire_date_time, expire_enabled, external_envelope_id, favorited_by_me, folder_id, folder_ids, folder_name, folders, has_comments, has_form_data_changed, has_wav_file, holder, initial_sent_date_time, is21_cfr_part11, is_ace_gen_template, is_doc_gen_template, is_dynamic_envelope, is_signature_provider_envelope, is_ticket_related_envelope, last_modified, last_modified_by, last_modified_date_time, last_used, location, lock_information, message_lock, name, new_password, notification, notification_uri, owner, page_count, password, password_protected, power_form, power_forms, purge_completed_date, purge_request_date, purge_state, recipients, recipients_lock, recipients_uri, sender, sent_date_time, shared, signer_can_sign_on_mobile, signing_location, status, status_changed_date_time, template_id, templates_uri, transaction_id, uri, use_disclosure, u_sig_state, voided_date_time, voided_reason, workflow].hash end # Builds the object from hash diff --git a/lib/docusign_esign/models/reminders.rb b/lib/docusign_esign/models/reminders.rb index fd6d0b2d..a7e5f76d 100644 --- a/lib/docusign_esign/models/reminders.rb +++ b/lib/docusign_esign/models/reminders.rb @@ -26,13 +26,17 @@ class Reminders # An interger that sets the interval, in days, between reminder emails. attr_accessor :reminder_frequency + # + attr_accessor :smart_reminder_enabled + # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { :'maximum_reminder_count' => :'maximumReminderCount', :'reminder_delay' => :'reminderDelay', :'reminder_enabled' => :'reminderEnabled', - :'reminder_frequency' => :'reminderFrequency' + :'reminder_frequency' => :'reminderFrequency', + :'smart_reminder_enabled' => :'smartReminderEnabled' } end @@ -42,7 +46,8 @@ def self.swagger_types :'maximum_reminder_count' => :'String', :'reminder_delay' => :'String', :'reminder_enabled' => :'String', - :'reminder_frequency' => :'String' + :'reminder_frequency' => :'String', + :'smart_reminder_enabled' => :'String' } end @@ -69,6 +74,10 @@ def initialize(attributes = {}) if attributes.has_key?(:'reminderFrequency') self.reminder_frequency = attributes[:'reminderFrequency'] end + + if attributes.has_key?(:'smartReminderEnabled') + self.smart_reminder_enabled = attributes[:'smartReminderEnabled'] + end end # Show invalid properties with the reasons. Usually used together with valid? @@ -92,7 +101,8 @@ def ==(o) maximum_reminder_count == o.maximum_reminder_count && reminder_delay == o.reminder_delay && reminder_enabled == o.reminder_enabled && - reminder_frequency == o.reminder_frequency + reminder_frequency == o.reminder_frequency && + smart_reminder_enabled == o.smart_reminder_enabled end # @see the `==` method @@ -104,7 +114,7 @@ def eql?(o) # Calculates hash code according to all attributes. # @return [Fixnum] Hash code def hash - [maximum_reminder_count, reminder_delay, reminder_enabled, reminder_frequency].hash + [maximum_reminder_count, reminder_delay, reminder_enabled, reminder_frequency, smart_reminder_enabled].hash end # Builds the object from hash diff --git a/lib/docusign_esign/models/sender_completion_info.rb b/lib/docusign_esign/models/sender_completion_info.rb new file mode 100644 index 00000000..00b09c34 --- /dev/null +++ b/lib/docusign_esign/models/sender_completion_info.rb @@ -0,0 +1,264 @@ +=begin +#Docusign eSignature REST API + +#The Docusign eSignature REST API provides you with a powerful, convenient, and simple Web services API for interacting with Docusign. + +OpenAPI spec version: v2.1 +Contact: devcenter@docusign.com +Generated by: https://github.com/swagger-api/swagger-codegen.git + +=end + +require 'date' + +module DocuSign_eSign + class SenderCompletionInfo + # + attr_accessor :completed + + # + attr_accessor :completion_rate + + # + attr_accessor :expired + + # + attr_accessor :expired_rate + + # + attr_accessor :name + + # + attr_accessor :sender_id + + # + attr_accessor :sent + + # + attr_accessor :voided + + # + attr_accessor :voided_rate + + # Attribute mapping from ruby-style variable name to JSON key. + def self.attribute_map + { + :'completed' => :'completed', + :'completion_rate' => :'completionRate', + :'expired' => :'expired', + :'expired_rate' => :'expiredRate', + :'name' => :'name', + :'sender_id' => :'senderId', + :'sent' => :'sent', + :'voided' => :'voided', + :'voided_rate' => :'voidedRate' + } + end + + # Attribute type mapping. + def self.swagger_types + { + :'completed' => :'String', + :'completion_rate' => :'String', + :'expired' => :'String', + :'expired_rate' => :'String', + :'name' => :'String', + :'sender_id' => :'String', + :'sent' => :'String', + :'voided' => :'String', + :'voided_rate' => :'String' + } + end + + # Initializes the object + # @param [Hash] attributes Model attributes in the form of hash + def initialize(attributes = {}) + return unless attributes.is_a?(Hash) + + # convert string to symbol for hash key + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } + + if attributes.has_key?(:'completed') + self.completed = attributes[:'completed'] + end + + if attributes.has_key?(:'completionRate') + self.completion_rate = attributes[:'completionRate'] + end + + if attributes.has_key?(:'expired') + self.expired = attributes[:'expired'] + end + + if attributes.has_key?(:'expiredRate') + self.expired_rate = attributes[:'expiredRate'] + end + + if attributes.has_key?(:'name') + self.name = attributes[:'name'] + end + + if attributes.has_key?(:'senderId') + self.sender_id = attributes[:'senderId'] + end + + if attributes.has_key?(:'sent') + self.sent = attributes[:'sent'] + end + + if attributes.has_key?(:'voided') + self.voided = attributes[:'voided'] + end + + if attributes.has_key?(:'voidedRate') + self.voided_rate = attributes[:'voidedRate'] + end + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properties with the reasons + def list_invalid_properties + invalid_properties = Array.new + invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? + true + end + + # Checks equality by comparing each attribute. + # @param [Object] Object to be compared + def ==(o) + return true if self.equal?(o) + self.class == o.class && + completed == o.completed && + completion_rate == o.completion_rate && + expired == o.expired && + expired_rate == o.expired_rate && + name == o.name && + sender_id == o.sender_id && + sent == o.sent && + voided == o.voided && + voided_rate == o.voided_rate + end + + # @see the `==` method + # @param [Object] Object to be compared + def eql?(o) + self == o + end + + # Calculates hash code according to all attributes. + # @return [Fixnum] Hash code + def hash + [completed, completion_rate, expired, expired_rate, name, sender_id, sent, voided, voided_rate].hash + end + + # Builds the object from hash + # @param [Hash] attributes Model attributes in the form of hash + # @return [Object] Returns the model itself + def build_from_hash(attributes) + return nil unless attributes.is_a?(Hash) + self.class.swagger_types.each_pair do |key, type| + if type =~ /\AArray<(.*)>/i + # check to ensure the input is an array given that the attribute + # is documented as an array but the input is not + if attributes[self.class.attribute_map[key]].is_a?(Array) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) + end + elsif !attributes[self.class.attribute_map[key]].nil? + self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) + end # or else data not found in attributes(hash), not an issue as the data can be optional + end + + self + end + + # Deserializes the data based on type + # @param string type Data type + # @param string value Value to be deserialized + # @return [Object] Deserialized data + def _deserialize(type, value) + case type.to_sym + when :DateTime + DateTime.parse(value) + when :Date + Date.parse(value) + when :String + value.to_s + when :Integer + value.to_i + when :Float + value.to_f + when :BOOLEAN + if value.to_s =~ /\A(true|t|yes|y|1)\z/i + true + else + false + end + when :Object + # generic object (usually a Hash), return directly + value + when /\AArray<(?.+)>\z/ + inner_type = Regexp.last_match[:inner_type] + value.map { |v| _deserialize(inner_type, v) } + when /\AHash<(?.+?), (?.+)>\z/ + k_type = Regexp.last_match[:k_type] + v_type = Regexp.last_match[:v_type] + {}.tap do |hash| + value.each do |k, v| + hash[_deserialize(k_type, k)] = _deserialize(v_type, v) + end + end + else # model + temp_model = DocuSign_eSign.const_get(type).new + temp_model.build_from_hash(value) + end + end + + # Returns the string representation of the object + # @return [String] String presentation of the object + def to_s + to_hash.to_s + end + + # to_body is an alias to to_hash (backward compatibility) + # @return [Hash] Returns the object in the form of hash + def to_body + to_hash + end + + # Returns the object in the form of hash + # @return [Hash] Returns the object in the form of hash + def to_hash + hash = {} + self.class.attribute_map.each_pair do |attr, param| + value = self.send(attr) + next if value.nil? + hash[param] = _to_hash(value) + end + hash + end + + # Outputs non-array value in the form of hash + # For object, use to_hash. Otherwise, just return the value + # @param [Object] value Any valid value + # @return [Hash] Returns the value in the form of hash + def _to_hash(value) + if value.is_a?(Array) + value.compact.map { |v| _to_hash(v) } + elsif value.is_a?(Hash) + {}.tap do |hash| + value.each { |k, v| hash[k] = _to_hash(v) } + end + elsif value.respond_to? :to_hash + value.to_hash + else + value + end + end + + end +end diff --git a/lib/docusign_esign/models/template_completion_info.rb b/lib/docusign_esign/models/template_completion_info.rb new file mode 100644 index 00000000..f70afeb3 --- /dev/null +++ b/lib/docusign_esign/models/template_completion_info.rb @@ -0,0 +1,264 @@ +=begin +#Docusign eSignature REST API + +#The Docusign eSignature REST API provides you with a powerful, convenient, and simple Web services API for interacting with Docusign. + +OpenAPI spec version: v2.1 +Contact: devcenter@docusign.com +Generated by: https://github.com/swagger-api/swagger-codegen.git + +=end + +require 'date' + +module DocuSign_eSign + class TemplateCompletionInfo + # + attr_accessor :completed + + # + attr_accessor :completion_rate + + # + attr_accessor :expired + + # + attr_accessor :expired_rate + + # + attr_accessor :name + + # + attr_accessor :sent + + # The unique identifier of the template. If this is not provided, DocuSign will generate a value. + attr_accessor :template_id + + # + attr_accessor :voided + + # + attr_accessor :voided_rate + + # Attribute mapping from ruby-style variable name to JSON key. + def self.attribute_map + { + :'completed' => :'completed', + :'completion_rate' => :'completionRate', + :'expired' => :'expired', + :'expired_rate' => :'expiredRate', + :'name' => :'name', + :'sent' => :'sent', + :'template_id' => :'templateId', + :'voided' => :'voided', + :'voided_rate' => :'voidedRate' + } + end + + # Attribute type mapping. + def self.swagger_types + { + :'completed' => :'String', + :'completion_rate' => :'String', + :'expired' => :'String', + :'expired_rate' => :'String', + :'name' => :'String', + :'sent' => :'String', + :'template_id' => :'String', + :'voided' => :'String', + :'voided_rate' => :'String' + } + end + + # Initializes the object + # @param [Hash] attributes Model attributes in the form of hash + def initialize(attributes = {}) + return unless attributes.is_a?(Hash) + + # convert string to symbol for hash key + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } + + if attributes.has_key?(:'completed') + self.completed = attributes[:'completed'] + end + + if attributes.has_key?(:'completionRate') + self.completion_rate = attributes[:'completionRate'] + end + + if attributes.has_key?(:'expired') + self.expired = attributes[:'expired'] + end + + if attributes.has_key?(:'expiredRate') + self.expired_rate = attributes[:'expiredRate'] + end + + if attributes.has_key?(:'name') + self.name = attributes[:'name'] + end + + if attributes.has_key?(:'sent') + self.sent = attributes[:'sent'] + end + + if attributes.has_key?(:'templateId') + self.template_id = attributes[:'templateId'] + end + + if attributes.has_key?(:'voided') + self.voided = attributes[:'voided'] + end + + if attributes.has_key?(:'voidedRate') + self.voided_rate = attributes[:'voidedRate'] + end + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properties with the reasons + def list_invalid_properties + invalid_properties = Array.new + invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? + true + end + + # Checks equality by comparing each attribute. + # @param [Object] Object to be compared + def ==(o) + return true if self.equal?(o) + self.class == o.class && + completed == o.completed && + completion_rate == o.completion_rate && + expired == o.expired && + expired_rate == o.expired_rate && + name == o.name && + sent == o.sent && + template_id == o.template_id && + voided == o.voided && + voided_rate == o.voided_rate + end + + # @see the `==` method + # @param [Object] Object to be compared + def eql?(o) + self == o + end + + # Calculates hash code according to all attributes. + # @return [Fixnum] Hash code + def hash + [completed, completion_rate, expired, expired_rate, name, sent, template_id, voided, voided_rate].hash + end + + # Builds the object from hash + # @param [Hash] attributes Model attributes in the form of hash + # @return [Object] Returns the model itself + def build_from_hash(attributes) + return nil unless attributes.is_a?(Hash) + self.class.swagger_types.each_pair do |key, type| + if type =~ /\AArray<(.*)>/i + # check to ensure the input is an array given that the attribute + # is documented as an array but the input is not + if attributes[self.class.attribute_map[key]].is_a?(Array) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) + end + elsif !attributes[self.class.attribute_map[key]].nil? + self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) + end # or else data not found in attributes(hash), not an issue as the data can be optional + end + + self + end + + # Deserializes the data based on type + # @param string type Data type + # @param string value Value to be deserialized + # @return [Object] Deserialized data + def _deserialize(type, value) + case type.to_sym + when :DateTime + DateTime.parse(value) + when :Date + Date.parse(value) + when :String + value.to_s + when :Integer + value.to_i + when :Float + value.to_f + when :BOOLEAN + if value.to_s =~ /\A(true|t|yes|y|1)\z/i + true + else + false + end + when :Object + # generic object (usually a Hash), return directly + value + when /\AArray<(?.+)>\z/ + inner_type = Regexp.last_match[:inner_type] + value.map { |v| _deserialize(inner_type, v) } + when /\AHash<(?.+?), (?.+)>\z/ + k_type = Regexp.last_match[:k_type] + v_type = Regexp.last_match[:v_type] + {}.tap do |hash| + value.each do |k, v| + hash[_deserialize(k_type, k)] = _deserialize(v_type, v) + end + end + else # model + temp_model = DocuSign_eSign.const_get(type).new + temp_model.build_from_hash(value) + end + end + + # Returns the string representation of the object + # @return [String] String presentation of the object + def to_s + to_hash.to_s + end + + # to_body is an alias to to_hash (backward compatibility) + # @return [Hash] Returns the object in the form of hash + def to_body + to_hash + end + + # Returns the object in the form of hash + # @return [Hash] Returns the object in the form of hash + def to_hash + hash = {} + self.class.attribute_map.each_pair do |attr, param| + value = self.send(attr) + next if value.nil? + hash[param] = _to_hash(value) + end + hash + end + + # Outputs non-array value in the form of hash + # For object, use to_hash. Otherwise, just return the value + # @param [Object] value Any valid value + # @return [Hash] Returns the value in the form of hash + def _to_hash(value) + if value.is_a?(Array) + value.compact.map { |v| _to_hash(v) } + elsif value.is_a?(Hash) + {}.tap do |hash| + value.each { |k, v| hash[k] = _to_hash(v) } + end + elsif value.respond_to? :to_hash + value.to_hash + else + value + end + end + + end +end diff --git a/lib/docusign_esign/models/template_completion_rate_response.rb b/lib/docusign_esign/models/template_completion_rate_response.rb new file mode 100644 index 00000000..c1322b56 --- /dev/null +++ b/lib/docusign_esign/models/template_completion_rate_response.rb @@ -0,0 +1,268 @@ +=begin +#Docusign eSignature REST API + +#The Docusign eSignature REST API provides you with a powerful, convenient, and simple Web services API for interacting with Docusign. + +OpenAPI spec version: v2.1 +Contact: devcenter@docusign.com +Generated by: https://github.com/swagger-api/swagger-codegen.git + +=end + +require 'date' + +module DocuSign_eSign + class TemplateCompletionRateResponse + # + attr_accessor :bottom_senders + + # + attr_accessor :completed + + # + attr_accessor :completion_rate + + # + attr_accessor :expired + + # + attr_accessor :expired_rate + + # + attr_accessor :sent + + # + attr_accessor :top_senders + + # + attr_accessor :voided + + # + attr_accessor :voided_rate + + # Attribute mapping from ruby-style variable name to JSON key. + def self.attribute_map + { + :'bottom_senders' => :'bottomSenders', + :'completed' => :'completed', + :'completion_rate' => :'completionRate', + :'expired' => :'expired', + :'expired_rate' => :'expiredRate', + :'sent' => :'sent', + :'top_senders' => :'topSenders', + :'voided' => :'voided', + :'voided_rate' => :'voidedRate' + } + end + + # Attribute type mapping. + def self.swagger_types + { + :'bottom_senders' => :'Array', + :'completed' => :'String', + :'completion_rate' => :'String', + :'expired' => :'String', + :'expired_rate' => :'String', + :'sent' => :'String', + :'top_senders' => :'Array', + :'voided' => :'String', + :'voided_rate' => :'String' + } + end + + # Initializes the object + # @param [Hash] attributes Model attributes in the form of hash + def initialize(attributes = {}) + return unless attributes.is_a?(Hash) + + # convert string to symbol for hash key + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } + + if attributes.has_key?(:'bottomSenders') + if (value = attributes[:'bottomSenders']).is_a?(Array) + self.bottom_senders = value + end + end + + if attributes.has_key?(:'completed') + self.completed = attributes[:'completed'] + end + + if attributes.has_key?(:'completionRate') + self.completion_rate = attributes[:'completionRate'] + end + + if attributes.has_key?(:'expired') + self.expired = attributes[:'expired'] + end + + if attributes.has_key?(:'expiredRate') + self.expired_rate = attributes[:'expiredRate'] + end + + if attributes.has_key?(:'sent') + self.sent = attributes[:'sent'] + end + + if attributes.has_key?(:'topSenders') + if (value = attributes[:'topSenders']).is_a?(Array) + self.top_senders = value + end + end + + if attributes.has_key?(:'voided') + self.voided = attributes[:'voided'] + end + + if attributes.has_key?(:'voidedRate') + self.voided_rate = attributes[:'voidedRate'] + end + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properties with the reasons + def list_invalid_properties + invalid_properties = Array.new + invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? + true + end + + # Checks equality by comparing each attribute. + # @param [Object] Object to be compared + def ==(o) + return true if self.equal?(o) + self.class == o.class && + bottom_senders == o.bottom_senders && + completed == o.completed && + completion_rate == o.completion_rate && + expired == o.expired && + expired_rate == o.expired_rate && + sent == o.sent && + top_senders == o.top_senders && + voided == o.voided && + voided_rate == o.voided_rate + end + + # @see the `==` method + # @param [Object] Object to be compared + def eql?(o) + self == o + end + + # Calculates hash code according to all attributes. + # @return [Fixnum] Hash code + def hash + [bottom_senders, completed, completion_rate, expired, expired_rate, sent, top_senders, voided, voided_rate].hash + end + + # Builds the object from hash + # @param [Hash] attributes Model attributes in the form of hash + # @return [Object] Returns the model itself + def build_from_hash(attributes) + return nil unless attributes.is_a?(Hash) + self.class.swagger_types.each_pair do |key, type| + if type =~ /\AArray<(.*)>/i + # check to ensure the input is an array given that the attribute + # is documented as an array but the input is not + if attributes[self.class.attribute_map[key]].is_a?(Array) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) + end + elsif !attributes[self.class.attribute_map[key]].nil? + self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) + end # or else data not found in attributes(hash), not an issue as the data can be optional + end + + self + end + + # Deserializes the data based on type + # @param string type Data type + # @param string value Value to be deserialized + # @return [Object] Deserialized data + def _deserialize(type, value) + case type.to_sym + when :DateTime + DateTime.parse(value) + when :Date + Date.parse(value) + when :String + value.to_s + when :Integer + value.to_i + when :Float + value.to_f + when :BOOLEAN + if value.to_s =~ /\A(true|t|yes|y|1)\z/i + true + else + false + end + when :Object + # generic object (usually a Hash), return directly + value + when /\AArray<(?.+)>\z/ + inner_type = Regexp.last_match[:inner_type] + value.map { |v| _deserialize(inner_type, v) } + when /\AHash<(?.+?), (?.+)>\z/ + k_type = Regexp.last_match[:k_type] + v_type = Regexp.last_match[:v_type] + {}.tap do |hash| + value.each do |k, v| + hash[_deserialize(k_type, k)] = _deserialize(v_type, v) + end + end + else # model + temp_model = DocuSign_eSign.const_get(type).new + temp_model.build_from_hash(value) + end + end + + # Returns the string representation of the object + # @return [String] String presentation of the object + def to_s + to_hash.to_s + end + + # to_body is an alias to to_hash (backward compatibility) + # @return [Hash] Returns the object in the form of hash + def to_body + to_hash + end + + # Returns the object in the form of hash + # @return [Hash] Returns the object in the form of hash + def to_hash + hash = {} + self.class.attribute_map.each_pair do |attr, param| + value = self.send(attr) + next if value.nil? + hash[param] = _to_hash(value) + end + hash + end + + # Outputs non-array value in the form of hash + # For object, use to_hash. Otherwise, just return the value + # @param [Object] value Any valid value + # @return [Hash] Returns the value in the form of hash + def _to_hash(value) + if value.is_a?(Array) + value.compact.map { |v| _to_hash(v) } + elsif value.is_a?(Hash) + {}.tap do |hash| + value.each { |k, v| hash[k] = _to_hash(v) } + end + elsif value.respond_to? :to_hash + value.to_hash + else + value + end + end + + end +end diff --git a/lib/docusign_esign/models/user_completion_rate_response.rb b/lib/docusign_esign/models/user_completion_rate_response.rb new file mode 100644 index 00000000..98e32a24 --- /dev/null +++ b/lib/docusign_esign/models/user_completion_rate_response.rb @@ -0,0 +1,248 @@ +=begin +#Docusign eSignature REST API + +#The Docusign eSignature REST API provides you with a powerful, convenient, and simple Web services API for interacting with Docusign. + +OpenAPI spec version: v2.1 +Contact: devcenter@docusign.com +Generated by: https://github.com/swagger-api/swagger-codegen.git + +=end + +require 'date' + +module DocuSign_eSign + class UserCompletionRateResponse + # + attr_accessor :bottom_templates + + # + attr_accessor :completed + + # + attr_accessor :completion_rate + + # + attr_accessor :expired + + # + attr_accessor :sent + + # + attr_accessor :top_templates + + # + attr_accessor :voided + + # Attribute mapping from ruby-style variable name to JSON key. + def self.attribute_map + { + :'bottom_templates' => :'bottomTemplates', + :'completed' => :'completed', + :'completion_rate' => :'completionRate', + :'expired' => :'expired', + :'sent' => :'sent', + :'top_templates' => :'topTemplates', + :'voided' => :'voided' + } + end + + # Attribute type mapping. + def self.swagger_types + { + :'bottom_templates' => :'Array', + :'completed' => :'String', + :'completion_rate' => :'String', + :'expired' => :'String', + :'sent' => :'String', + :'top_templates' => :'Array', + :'voided' => :'String' + } + end + + # Initializes the object + # @param [Hash] attributes Model attributes in the form of hash + def initialize(attributes = {}) + return unless attributes.is_a?(Hash) + + # convert string to symbol for hash key + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } + + if attributes.has_key?(:'bottomTemplates') + if (value = attributes[:'bottomTemplates']).is_a?(Array) + self.bottom_templates = value + end + end + + if attributes.has_key?(:'completed') + self.completed = attributes[:'completed'] + end + + if attributes.has_key?(:'completionRate') + self.completion_rate = attributes[:'completionRate'] + end + + if attributes.has_key?(:'expired') + self.expired = attributes[:'expired'] + end + + if attributes.has_key?(:'sent') + self.sent = attributes[:'sent'] + end + + if attributes.has_key?(:'topTemplates') + if (value = attributes[:'topTemplates']).is_a?(Array) + self.top_templates = value + end + end + + if attributes.has_key?(:'voided') + self.voided = attributes[:'voided'] + end + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properties with the reasons + def list_invalid_properties + invalid_properties = Array.new + invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? + true + end + + # Checks equality by comparing each attribute. + # @param [Object] Object to be compared + def ==(o) + return true if self.equal?(o) + self.class == o.class && + bottom_templates == o.bottom_templates && + completed == o.completed && + completion_rate == o.completion_rate && + expired == o.expired && + sent == o.sent && + top_templates == o.top_templates && + voided == o.voided + end + + # @see the `==` method + # @param [Object] Object to be compared + def eql?(o) + self == o + end + + # Calculates hash code according to all attributes. + # @return [Fixnum] Hash code + def hash + [bottom_templates, completed, completion_rate, expired, sent, top_templates, voided].hash + end + + # Builds the object from hash + # @param [Hash] attributes Model attributes in the form of hash + # @return [Object] Returns the model itself + def build_from_hash(attributes) + return nil unless attributes.is_a?(Hash) + self.class.swagger_types.each_pair do |key, type| + if type =~ /\AArray<(.*)>/i + # check to ensure the input is an array given that the attribute + # is documented as an array but the input is not + if attributes[self.class.attribute_map[key]].is_a?(Array) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) + end + elsif !attributes[self.class.attribute_map[key]].nil? + self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) + end # or else data not found in attributes(hash), not an issue as the data can be optional + end + + self + end + + # Deserializes the data based on type + # @param string type Data type + # @param string value Value to be deserialized + # @return [Object] Deserialized data + def _deserialize(type, value) + case type.to_sym + when :DateTime + DateTime.parse(value) + when :Date + Date.parse(value) + when :String + value.to_s + when :Integer + value.to_i + when :Float + value.to_f + when :BOOLEAN + if value.to_s =~ /\A(true|t|yes|y|1)\z/i + true + else + false + end + when :Object + # generic object (usually a Hash), return directly + value + when /\AArray<(?.+)>\z/ + inner_type = Regexp.last_match[:inner_type] + value.map { |v| _deserialize(inner_type, v) } + when /\AHash<(?.+?), (?.+)>\z/ + k_type = Regexp.last_match[:k_type] + v_type = Regexp.last_match[:v_type] + {}.tap do |hash| + value.each do |k, v| + hash[_deserialize(k_type, k)] = _deserialize(v_type, v) + end + end + else # model + temp_model = DocuSign_eSign.const_get(type).new + temp_model.build_from_hash(value) + end + end + + # Returns the string representation of the object + # @return [String] String presentation of the object + def to_s + to_hash.to_s + end + + # to_body is an alias to to_hash (backward compatibility) + # @return [Hash] Returns the object in the form of hash + def to_body + to_hash + end + + # Returns the object in the form of hash + # @return [Hash] Returns the object in the form of hash + def to_hash + hash = {} + self.class.attribute_map.each_pair do |attr, param| + value = self.send(attr) + next if value.nil? + hash[param] = _to_hash(value) + end + hash + end + + # Outputs non-array value in the form of hash + # For object, use to_hash. Otherwise, just return the value + # @param [Object] value Any valid value + # @return [Hash] Returns the value in the form of hash + def _to_hash(value) + if value.is_a?(Array) + value.compact.map { |v| _to_hash(v) } + elsif value.is_a?(Hash) + {}.tap do |hash| + value.each { |k, v| hash[k] = _to_hash(v) } + end + elsif value.respond_to? :to_hash + value.to_hash + else + value + end + end + + end +end diff --git a/lib/docusign_esign/version.rb b/lib/docusign_esign/version.rb index 6cd4a981..53a23fa3 100644 --- a/lib/docusign_esign/version.rb +++ b/lib/docusign_esign/version.rb @@ -10,5 +10,5 @@ =end module DocuSign_eSign - VERSION = '5.8.0' + VERSION = '6.0.0' end