Skip to content

Commit 89499b3

Browse files
Version 2.10.0rc1 release (#112)
* Version 2.10.0rc1-v2-21.1.02.00 release * Update configuration.py Co-authored-by: DevCenter-DocuSign <dcdev@docusign.com>
1 parent cff8317 commit 89499b3

File tree

11 files changed

+26
-1264
lines changed

11 files changed

+26
-1264
lines changed

CHANGELOG.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,19 @@ All notable changes to this project will be documented in this file.
33

44
See [DocuSign Support Center](https://support.docusign.com/en/releasenotes/) for Product Release Notes.
55

6-
## [2.9.0] - eSignature API v2-21.1.01.03 - 2021-04-22
6+
## [2.10.0rc1] - eSignature API v2-21.1.02.00 - 2021-05-20
7+
### Breaking
8+
- Removed methods `get_account_settings_export`,`get_seal_providers` from Accounts.
9+
- Removed methods `create_connect_secret`,`delete_connect_secret`,`generate_connect_secret`,`get_connect_secrets` from Connect.
10+
- Removed methods `complete_sign_hash`,`get_user_info`,`health_check`,`sign_hash_session_info`,`update_transaction` from TrustServiceProviders.
11+
- Removed method `get_user_list_export` from Users.
12+
### Changed
13+
- Added support for version v2-21.1.02.00 of the DocuSign eSignature API.
14+
- Updated the SDK release version.
715
### Added
8-
- Added new method `delete_connect_secret` to connect.
16+
- PyPi description is being shown from Readme file.
17+
18+
## [2.9.0] - eSignature API v2-21.1.01.03 - 2021-04-22
919
### Changed
1020
- Added support for version v2-21.1.01.03 of the DocuSign eSignature API.
1121
- Updated the SDK release version.

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<!--[![PyPI downloads][downloads-image]][downloads-url]-->
55
[![Build status][travis-image]][travis-url]
66

7-
[PyPI module](https://pypi.python.org/pypi/docusign_esign) that wraps the <a href="https://www.docusign.com">DocuSign</a> API
7+
[PyPI module](https://pypi.python.org/pypi/docusign_esign)
88

9-
[Documentation about the DocuSign API](https://developers.docusign.com/)
9+
[Documentation about DocuSign APIs](https://developers.docusign.com/)
1010

1111
## Requirements
1212

@@ -63,7 +63,7 @@ This client has the following external dependencies:
6363
- py-oauth2 v0.0.10+
6464

6565
## Code examples
66-
You can find on our GitHub a self-executing package of code examples for the eSignature C# SDK, called a [Launcher](https://github.com/docusign/code-examples-python/blob/master/README.md), that demonstrates common use cases. You can also download a version preconfigured for your DocuSign developer account from [Quickstart](https://developers.docusign.com/docs/esign-rest-api/quickstart/). These examples can use either the [Authorization Code Grant](https://developers.docusign.com/esign-rest-api/guides/authentication/oauth2-code-grant) or [JSON Web Token (JWT)](https://developers.docusign.com/esign-rest-api/guides/authentication/oauth2-jsonwebtoken) authentication workflows.
66+
You can find on our GitHub a self-executing package of code examples for the eSignature Python SDK, called a [Launcher](https://github.com/docusign/code-examples-python/blob/master/README.md), that demonstrates common use cases. You can also download a version preconfigured for your DocuSign developer account from [Quickstart](https://developers.docusign.com/docs/esign-rest-api/quickstart/). These examples can use either the [Authorization Code Grant](https://developers.docusign.com/esign-rest-api/guides/authentication/oauth2-code-grant) or [JSON Web Token (JWT)](https://developers.docusign.com/esign-rest-api/guides/authentication/oauth2-jsonwebtoken) authentication workflows.
6767

6868
## OAuth implementations
6969
For details regarding which type of OAuth grant will work best for your DocuSign integration, see [Choose OAuth Type](https://developers.docusign.com/platform/auth/choose/) in the [DocuSign Developer Center](https://developers.docusign.com/).

docusign_esign/__init__.py

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
from .apis.notary_api import NotaryApi
3030
from .apis.organizations_api import OrganizationsApi
3131
from .apis.power_forms_api import PowerFormsApi
32-
from .apis.signature_api import SignatureApi
3332
from .apis.signing_groups_api import SigningGroupsApi
3433
from .apis.templates_api import TemplatesApi
34+
from .apis.trust_service_providers_api import TrustServiceProvidersApi
3535
from .apis.users_api import UsersApi
3636
from .apis.workspaces_api import WorkspacesApi
3737

@@ -122,8 +122,6 @@
122122
from docusign_esign.models.cloud_storage_provider import CloudStorageProvider
123123
from docusign_esign.models.cloud_storage_providers import CloudStorageProviders
124124
from docusign_esign.models.company import Company
125-
from docusign_esign.models.complete_sign_hash_response import CompleteSignHashResponse
126-
from docusign_esign.models.complete_sign_request import CompleteSignRequest
127125
from docusign_esign.models.composite_template import CompositeTemplate
128126
from docusign_esign.models.connect_config_results import ConnectConfigResults
129127
from docusign_esign.models.connect_custom_configuration import ConnectCustomConfiguration
@@ -142,7 +140,6 @@
142140
from docusign_esign.models.contact_update_response import ContactUpdateResponse
143141
from docusign_esign.models.correct_view_request import CorrectViewRequest
144142
from docusign_esign.models.country import Country
145-
from docusign_esign.models.credential import Credential
146143
from docusign_esign.models.credit_card_information import CreditCardInformation
147144
from docusign_esign.models.credit_card_types import CreditCardTypes
148145
from docusign_esign.models.currency_feature_set_price import CurrencyFeatureSetPrice
@@ -166,10 +163,8 @@
166163
from docusign_esign.models.document_html_definitions import DocumentHtmlDefinitions
167164
from docusign_esign.models.document_html_display_anchor import DocumentHtmlDisplayAnchor
168165
from docusign_esign.models.document_html_display_settings import DocumentHtmlDisplaySettings
169-
from docusign_esign.models.document_security_store import DocumentSecurityStore
170166
from docusign_esign.models.document_template import DocumentTemplate
171167
from docusign_esign.models.document_template_list import DocumentTemplateList
172-
from docusign_esign.models.document_update_info import DocumentUpdateInfo
173168
from docusign_esign.models.document_visibility import DocumentVisibility
174169
from docusign_esign.models.document_visibility_list import DocumentVisibilityList
175170
from docusign_esign.models.e_note_configuration import ENoteConfiguration
@@ -314,24 +309,17 @@
314309
from docusign_esign.models.reminders import Reminders
315310
from docusign_esign.models.resource_information import ResourceInformation
316311
from docusign_esign.models.return_url_request import ReturnUrlRequest
317-
from docusign_esign.models.revision import Revision
318312
from docusign_esign.models.saml_assertion_attribute import SamlAssertionAttribute
319-
from docusign_esign.models.seal import Seal
320313
from docusign_esign.models.seal_identifier import SealIdentifier
321314
from docusign_esign.models.seal_sign import SealSign
322315
from docusign_esign.models.seat_discount import SeatDiscount
323-
from docusign_esign.models.sender import Sender
324316
from docusign_esign.models.sender_email_notifications import SenderEmailNotifications
325317
from docusign_esign.models.server_template import ServerTemplate
326318
from docusign_esign.models.service_information import ServiceInformation
327319
from docusign_esign.models.service_version import ServiceVersion
328320
from docusign_esign.models.settings_metadata import SettingsMetadata
329321
from docusign_esign.models.shared_item import SharedItem
330-
from docusign_esign.models.sign_hash_document import SignHashDocument
331-
from docusign_esign.models.sign_hash_session_info_response import SignHashSessionInfoResponse
332322
from docusign_esign.models.sign_here import SignHere
333-
from docusign_esign.models.sign_session_info_request import SignSessionInfoRequest
334-
from docusign_esign.models.signature_data_info import SignatureDataInfo
335323
from docusign_esign.models.signature_provider_required_option import SignatureProviderRequiredOption
336324
from docusign_esign.models.signature_type import SignatureType
337325
from docusign_esign.models.signer import Signer
@@ -369,18 +357,11 @@
369357
from docusign_esign.models.template_update_summary import TemplateUpdateSummary
370358
from docusign_esign.models.text import Text
371359
from docusign_esign.models.text_custom_field import TextCustomField
372-
from docusign_esign.models.time_stamp_field import TimeStampField
373360
from docusign_esign.models.title import Title
374-
from docusign_esign.models.tsp_health_check_request import TspHealthCheckRequest
375-
from docusign_esign.models.tsp_health_check_status_description import TspHealthCheckStatusDescription
376-
from docusign_esign.models.update_transaction_request import UpdateTransactionRequest
377-
from docusign_esign.models.update_transaction_response import UpdateTransactionResponse
378361
from docusign_esign.models.usage_history import UsageHistory
379-
from docusign_esign.models.user import User
380362
from docusign_esign.models.user_account_management_granular_information import UserAccountManagementGranularInformation
381363
from docusign_esign.models.user_info import UserInfo
382364
from docusign_esign.models.user_info_list import UserInfoList
383-
from docusign_esign.models.user_info_response import UserInfoResponse
384365
from docusign_esign.models.user_information import UserInformation
385366
from docusign_esign.models.user_information_list import UserInformationList
386367
from docusign_esign.models.user_password_information import UserPasswordInformation

docusign_esign/apis/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
from .notary_api import NotaryApi
1717
from .organizations_api import OrganizationsApi
1818
from .power_forms_api import PowerFormsApi
19-
from .signature_api import SignatureApi
2019
from .signing_groups_api import SigningGroupsApi
2120
from .templates_api import TemplatesApi
21+
from .trust_service_providers_api import TrustServiceProvidersApi
2222
from .users_api import UsersApi
2323
from .workspaces_api import WorkspacesApi

docusign_esign/apis/accounts_api.py

Lines changed: 0 additions & 209 deletions
Original file line numberDiff line numberDiff line change
@@ -1549,114 +1549,6 @@ def get_account_information_with_http_info(self, account_id, **kwargs):
15491549
_request_timeout=params.get('_request_timeout'),
15501550
collection_formats=collection_formats)
15511551

1552-
def get_account_settings_export(self, organization_id, result_id, **kwargs):
1553-
"""
1554-
Retrieves an account settings comparison.
1555-
This method makes a synchronous HTTP request by default. To make an
1556-
asynchronous HTTP request, please define a `callback` function
1557-
to be invoked when receiving the response.
1558-
>>> def callback_function(response):
1559-
>>> pprint(response)
1560-
>>>
1561-
>>> thread = api.get_account_settings_export(organization_id, result_id, callback=callback_function)
1562-
1563-
:param callback function: The callback function
1564-
for asynchronous request. (optional)
1565-
:param str organization_id: (required)
1566-
:param str result_id: (required)
1567-
:return: None
1568-
If the method is called asynchronously,
1569-
returns the request thread.
1570-
"""
1571-
kwargs['_return_http_data_only'] = True
1572-
if kwargs.get('callback'):
1573-
return self.get_account_settings_export_with_http_info(organization_id, result_id, **kwargs)
1574-
else:
1575-
(data) = self.get_account_settings_export_with_http_info(organization_id, result_id, **kwargs)
1576-
return data
1577-
1578-
def get_account_settings_export_with_http_info(self, organization_id, result_id, **kwargs):
1579-
"""
1580-
Retrieves an account settings comparison.
1581-
This method makes a synchronous HTTP request by default. To make an
1582-
asynchronous HTTP request, please define a `callback` function
1583-
to be invoked when receiving the response.
1584-
>>> def callback_function(response):
1585-
>>> pprint(response)
1586-
>>>
1587-
>>> thread = api.get_account_settings_export_with_http_info(organization_id, result_id, callback=callback_function)
1588-
1589-
:param callback function: The callback function
1590-
for asynchronous request. (optional)
1591-
:param str organization_id: (required)
1592-
:param str result_id: (required)
1593-
:return: None
1594-
If the method is called asynchronously,
1595-
returns the request thread.
1596-
"""
1597-
1598-
all_params = ['organization_id', 'result_id']
1599-
all_params.append('callback')
1600-
all_params.append('_return_http_data_only')
1601-
all_params.append('_preload_content')
1602-
all_params.append('_request_timeout')
1603-
1604-
params = locals()
1605-
for key, val in iteritems(params['kwargs']):
1606-
if key not in all_params:
1607-
raise TypeError(
1608-
"Got an unexpected keyword argument '%s'"
1609-
" to method get_account_settings_export" % key
1610-
)
1611-
params[key] = val
1612-
del params['kwargs']
1613-
# verify the required parameter 'organization_id' is set
1614-
if ('organization_id' not in params) or (params['organization_id'] is None):
1615-
raise ValueError("Missing the required parameter `organization_id` when calling `get_account_settings_export`")
1616-
# verify the required parameter 'result_id' is set
1617-
if ('result_id' not in params) or (params['result_id'] is None):
1618-
raise ValueError("Missing the required parameter `result_id` when calling `get_account_settings_export`")
1619-
1620-
1621-
collection_formats = {}
1622-
1623-
resource_path = '/v2/organization_exports/{organizationId}/account_settings/{resultId}'.replace('{format}', 'json')
1624-
path_params = {}
1625-
if 'organization_id' in params:
1626-
path_params['organizationId'] = params['organization_id']
1627-
if 'result_id' in params:
1628-
path_params['resultId'] = params['result_id']
1629-
1630-
query_params = {}
1631-
1632-
header_params = {}
1633-
1634-
form_params = []
1635-
local_var_files = {}
1636-
1637-
body_params = None
1638-
# HTTP header `Accept`
1639-
header_params['Accept'] = self.api_client.\
1640-
select_header_accept(['application/json'])
1641-
1642-
# Authentication setting
1643-
auth_settings = []
1644-
1645-
return self.api_client.call_api(resource_path, 'GET',
1646-
path_params,
1647-
query_params,
1648-
header_params,
1649-
body=body_params,
1650-
post_params=form_params,
1651-
files=local_var_files,
1652-
response_type=None,
1653-
auth_settings=auth_settings,
1654-
callback=params.get('callback'),
1655-
_return_http_data_only=params.get('_return_http_data_only'),
1656-
_preload_content=params.get('_preload_content', True),
1657-
_request_timeout=params.get('_request_timeout'),
1658-
collection_formats=collection_formats)
1659-
16601552
def get_account_tab_settings(self, account_id, **kwargs):
16611553
"""
16621554
Returns tab settings list for specified account
@@ -3255,107 +3147,6 @@ def get_provisioning_with_http_info(self, **kwargs):
32553147
_request_timeout=params.get('_request_timeout'),
32563148
collection_formats=collection_formats)
32573149

3258-
def get_seal_providers(self, account_id, **kwargs):
3259-
"""
3260-
Returns Account available seals for specified account.
3261-
This method makes a synchronous HTTP request by default. To make an
3262-
asynchronous HTTP request, please define a `callback` function
3263-
to be invoked when receiving the response.
3264-
>>> def callback_function(response):
3265-
>>> pprint(response)
3266-
>>>
3267-
>>> thread = api.get_seal_providers(account_id, callback=callback_function)
3268-
3269-
:param callback function: The callback function
3270-
for asynchronous request. (optional)
3271-
:param str account_id: The external account number (int) or account ID Guid. (required)
3272-
:return: AccountSeals
3273-
If the method is called asynchronously,
3274-
returns the request thread.
3275-
"""
3276-
kwargs['_return_http_data_only'] = True
3277-
if kwargs.get('callback'):
3278-
return self.get_seal_providers_with_http_info(account_id, **kwargs)
3279-
else:
3280-
(data) = self.get_seal_providers_with_http_info(account_id, **kwargs)
3281-
return data
3282-
3283-
def get_seal_providers_with_http_info(self, account_id, **kwargs):
3284-
"""
3285-
Returns Account available seals for specified account.
3286-
This method makes a synchronous HTTP request by default. To make an
3287-
asynchronous HTTP request, please define a `callback` function
3288-
to be invoked when receiving the response.
3289-
>>> def callback_function(response):
3290-
>>> pprint(response)
3291-
>>>
3292-
>>> thread = api.get_seal_providers_with_http_info(account_id, callback=callback_function)
3293-
3294-
:param callback function: The callback function
3295-
for asynchronous request. (optional)
3296-
:param str account_id: The external account number (int) or account ID Guid. (required)
3297-
:return: AccountSeals
3298-
If the method is called asynchronously,
3299-
returns the request thread.
3300-
"""
3301-
3302-
all_params = ['account_id']
3303-
all_params.append('callback')
3304-
all_params.append('_return_http_data_only')
3305-
all_params.append('_preload_content')
3306-
all_params.append('_request_timeout')
3307-
3308-
params = locals()
3309-
for key, val in iteritems(params['kwargs']):
3310-
if key not in all_params:
3311-
raise TypeError(
3312-
"Got an unexpected keyword argument '%s'"
3313-
" to method get_seal_providers" % key
3314-
)
3315-
params[key] = val
3316-
del params['kwargs']
3317-
# verify the required parameter 'account_id' is set
3318-
if ('account_id' not in params) or (params['account_id'] is None):
3319-
raise ValueError("Missing the required parameter `account_id` when calling `get_seal_providers`")
3320-
3321-
3322-
collection_formats = {}
3323-
3324-
resource_path = '/v2/accounts/{accountId}/seals'.replace('{format}', 'json')
3325-
path_params = {}
3326-
if 'account_id' in params:
3327-
path_params['accountId'] = params['account_id']
3328-
3329-
query_params = {}
3330-
3331-
header_params = {}
3332-
3333-
form_params = []
3334-
local_var_files = {}
3335-
3336-
body_params = None
3337-
# HTTP header `Accept`
3338-
header_params['Accept'] = self.api_client.\
3339-
select_header_accept(['application/json'])
3340-
3341-
# Authentication setting
3342-
auth_settings = []
3343-
3344-
return self.api_client.call_api(resource_path, 'GET',
3345-
path_params,
3346-
query_params,
3347-
header_params,
3348-
body=body_params,
3349-
post_params=form_params,
3350-
files=local_var_files,
3351-
response_type='AccountSeals',
3352-
auth_settings=auth_settings,
3353-
callback=params.get('callback'),
3354-
_return_http_data_only=params.get('_return_http_data_only'),
3355-
_preload_content=params.get('_preload_content', True),
3356-
_request_timeout=params.get('_request_timeout'),
3357-
collection_formats=collection_formats)
3358-
33593150
def get_supported_languages(self, account_id, **kwargs):
33603151
"""
33613152
Gets list of supported languages for recipient language setting.

0 commit comments

Comments
 (0)