Skip to content

Commit d354c76

Browse files
authored
Merge pull request docusign#21 from docusign/2.0.0
Version 2.0.0
2 parents fec2c3d + ffb7247 commit d354c76

File tree

495 files changed

+19893
-35564
lines changed

Some content is hidden

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

495 files changed

+19893
-35564
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
.DS_Store
12
*.gem
23
*.rbc
34
/.config
@@ -9,6 +10,7 @@
910
/test/tmp/
1011
/test/version_tmp/
1112
/tmp/
13+
/.idea/
1214

1315
# Used by dotenv library to load environment variables.
1416
# .env

.rspec

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
--color
2+
--require spec_helper
3+
--debuger

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ branches:
22
only:
33
- master
44
language: ruby
5-
before_install: openssl aes-256-cbc -K $encrypted_7aa52200b8fc_key -iv $encrypted_7aa52200b8fc_iv -in tests/keys/docusign_private_key.txt.enc -out tests/keys/docusign_private_key.txt -d
5+
#before_install: openssl aes-256-cbc -K $encrypted_7aa52200b8fc_key -iv $encrypted_7aa52200b8fc_iv -in tests/keys/docusign_private_key.txt.enc -out tests/keys/docusign_private_key.txt -d
66
# command to install dependencies
77
install: cd tests/spec && bundle install
88
# command to run tests
9-
script: bundle exec rspec unit_tests_using_jwt_spec.rb
9+
script: bundle exec rspec unit_tests_using_jwt_spec.rb --format documentation && bundle exec rspec unit_tests_spec.rb --format documentation

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Change Log
2+
All notable changes to this project will be documented in this file.
3+
4+
See [DocuSign Support Center](https://support.docusign.com/en/releasenotes/) for Product Release Notes.
5+
6+
## [2.0.0] - eSignature API v19.1.02 - 2019-06-08
7+
### BREAKING
8+
* Moved ApiClient and ApiException under Client folder
9+
### Removed
10+
* empty test placeholder files
11+
### Changed
12+
* updated existing test cases to use JWT instead of the legacy auth (still not fully working yet)
13+
### Added
14+
* OAuth models under Client/Auth folder
15+
* new dependency for OAuth support (firebase/php-jwt)
16+
* OAuthTests.php for OAuth support test
17+
### Fixed
18+
* A bug with that could cause the *moveEnvelopes* method call to return a response without a *Content-Type* header. (DCM-2871)
19+
20+
## [1.0.2] - Updates Json gem dependency from 1.8 to 2.1 - 2018-10-22
21+
22+
## [1.0.1] - Updated JWT version requirement - 2018-10-22

Gemfile.lock

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
PATH
22
remote: .
33
specs:
4-
docusign_esign (1.0.2)
5-
json (~> 2.1, >= 2.1.0)
4+
docusign_esign (2.0.0)
5+
json (~> 1.8, >= 1.8.3)
66
jwt (~> 1.0, >= 1.5.2)
77
typhoeus (~> 1.0, >= 1.0.1)
88

99
GEM
1010
remote: https://rubygems.org/
1111
specs:
12-
ZenTest (4.11.1)
13-
addressable (2.5.2)
12+
ZenTest (4.11.2)
13+
addressable (2.6.0)
1414
public_suffix (>= 2.0.2, < 4.0)
1515
autotest (4.4.6)
1616
ZenTest (>= 4.4.1)
@@ -21,31 +21,31 @@ GEM
2121
crack (0.4.3)
2222
safe_yaml (~> 1.0.0)
2323
diff-lcs (1.3)
24-
ethon (0.11.0)
24+
ethon (0.12.0)
2525
ffi (>= 1.3.0)
26-
ffi (1.9.25)
27-
hashdiff (0.3.7)
28-
json (2.1.0)
26+
ffi (1.11.1)
27+
hashdiff (0.4.0)
28+
json (1.8.6)
2929
jwt (1.5.6)
30-
public_suffix (3.0.3)
30+
public_suffix (3.1.0)
3131
rake (12.0.0)
3232
rspec (3.8.0)
3333
rspec-core (~> 3.8.0)
3434
rspec-expectations (~> 3.8.0)
3535
rspec-mocks (~> 3.8.0)
3636
rspec-core (3.8.0)
3737
rspec-support (~> 3.8.0)
38-
rspec-expectations (3.8.2)
38+
rspec-expectations (3.8.3)
3939
diff-lcs (>= 1.2.0, < 2.0)
4040
rspec-support (~> 3.8.0)
4141
rspec-mocks (3.8.0)
4242
diff-lcs (>= 1.2.0, < 2.0)
4343
rspec-support (~> 3.8.0)
4444
rspec-support (3.8.0)
45-
safe_yaml (1.0.4)
46-
sys-uname (1.0.3)
45+
safe_yaml (1.0.5)
46+
sys-uname (1.0.4)
4747
ffi (>= 1.0.0)
48-
typhoeus (1.3.0)
48+
typhoeus (1.3.1)
4949
ethon (>= 0.9.0)
5050
vcr (3.0.3)
5151
webmock (1.24.6)
@@ -64,8 +64,10 @@ DEPENDENCIES
6464
docusign_esign!
6565
rake (~> 12.0.0)
6666
rspec (~> 3.4, >= 3.4.0)
67+
rspec-expectations (~> 3.8, >= 3.8.0)
68+
rspec-mocks (~> 3.8, >= 3.8.0)
6769
vcr (~> 3.0, >= 3.0.1)
6870
webmock (~> 1.24, >= 1.24.3)
6971

7072
BUNDLED WITH
71-
1.16.0
73+
1.17.3

README.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66

77
## Requirements
88

9-
- Ruby 2.1.0+
9+
- Ruby 1.9+
1010
- Free [Developer Sandbox](https://go.docusign.com/sandbox/productshot/?elqCampaignId=16531)
1111

1212
## Compatibility
1313

14-
- Ruby 2.1.0+
14+
- Ruby 1.9+
1515

1616
## Note
1717

@@ -37,10 +37,9 @@ This open-source SDK is provided for cases where you would like to make addition
3737

3838
This client has the following external dependencies:
3939

40-
- Jwt-1.5.6
41-
- Ffi-1.10.0-x64.mingw32
42-
- Ethon-0.12.0
43-
- Typhoeus-1.3.1
40+
- Jwt>=1.5.2
41+
- Json>=1.8.3
42+
- Typhoeus>=1.0.1
4443

4544
## Code Examples
4645

docusign_esign.gemspec

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,15 @@ Gem::Specification.new do |s|
2323
s.homepage = "https://github.com/docusign/docusign-ruby-client"
2424
s.summary = "DocuSign REST API Ruby Gem"
2525
s.description = "The DocuSign package makes integrating DocuSign into your apps and websites a super fast and painless process. The library is open sourced on GitHub, look for the docusign-ruby-client repository. Join the eSign revolution!"
26-
# TODO uncommnet and update below with a proper license
2726
s.license = "MIT"
28-
s.required_ruby_version = ">= 2.1"
29-
30-
s.add_dependency 'jwt', '~> 1.0', '>= 1.5.2'
27+
s.required_ruby_version = ">= 1.9"
3128

29+
s.add_runtime_dependency 'jwt', '~> 1.0', '>= 1.5.2'
3230
s.add_runtime_dependency 'typhoeus', '~> 1.0', '>= 1.0.1'
33-
s.add_runtime_dependency 'json', '~> 2.1', '>= 2.1.0'
31+
s.add_runtime_dependency 'json', '~> 1.8', '>= 1.8.3'
3432

33+
s.add_development_dependency 'rspec-mocks', '~> 3.8', '>= 3.8.0'
34+
s.add_development_dependency 'rspec-expectations', '~> 3.8', '>= 3.8.0'
3535
s.add_development_dependency 'rspec', '~> 3.4', '>= 3.4.0'
3636
s.add_development_dependency 'vcr', '~> 3.0', '>= 3.0.1'
3737
s.add_development_dependency 'webmock', '~> 1.24', '>= 1.24.3'

lib/docusign_esign.rb

Lines changed: 69 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,33 @@
1010
=end
1111

1212
# Common files
13-
require 'docusign_esign/api_client'
14-
require 'docusign_esign/api_error'
13+
require 'docusign_esign/client/api_client'
14+
require 'docusign_esign/client/api_error'
1515
require 'docusign_esign/version'
1616
require 'docusign_esign/configuration'
1717

18+
# Client Files
19+
require 'docusign_esign/client/auth/oauth'
20+
1821
# Models
1922
require 'docusign_esign/models/account_address'
2023
require 'docusign_esign/models/account_billing_plan'
2124
require 'docusign_esign/models/account_billing_plan_response'
25+
require 'docusign_esign/models/account_identity_verification_response'
26+
require 'docusign_esign/models/account_identity_verification_step'
27+
require 'docusign_esign/models/account_identity_verification_workflow'
2228
require 'docusign_esign/models/account_information'
29+
require 'docusign_esign/models/account_minimum_password_length'
30+
require 'docusign_esign/models/account_password_expire_password_days'
31+
require 'docusign_esign/models/account_password_lockout_duration_minutes'
32+
require 'docusign_esign/models/account_password_lockout_duration_type'
33+
require 'docusign_esign/models/account_password_minimum_password_age_days'
34+
require 'docusign_esign/models/account_password_questions_required'
35+
require 'docusign_esign/models/account_password_rules'
36+
require 'docusign_esign/models/account_password_strength_type'
37+
require 'docusign_esign/models/account_password_strength_type_option'
2338
require 'docusign_esign/models/account_role_settings'
39+
require 'docusign_esign/models/account_seals'
2440
require 'docusign_esign/models/account_settings_information'
2541
require 'docusign_esign/models/account_shared_access'
2642
require 'docusign_esign/models/account_signature_provider'
@@ -90,6 +106,8 @@
90106
require 'docusign_esign/models/cloud_storage_provider'
91107
require 'docusign_esign/models/cloud_storage_providers'
92108
require 'docusign_esign/models/company'
109+
require 'docusign_esign/models/complete_sign_hash_response'
110+
require 'docusign_esign/models/complete_sign_request'
93111
require 'docusign_esign/models/composite_template'
94112
require 'docusign_esign/models/connect_config_results'
95113
require 'docusign_esign/models/connect_custom_configuration'
@@ -104,26 +122,39 @@
104122
require 'docusign_esign/models/contact'
105123
require 'docusign_esign/models/contact_get_response'
106124
require 'docusign_esign/models/contact_mod_request'
125+
require 'docusign_esign/models/contact_phone_number'
107126
require 'docusign_esign/models/contact_update_response'
108127
require 'docusign_esign/models/correct_view_request'
109128
require 'docusign_esign/models/country'
129+
require 'docusign_esign/models/credential'
110130
require 'docusign_esign/models/credit_card_information'
111131
require 'docusign_esign/models/credit_card_types'
112132
require 'docusign_esign/models/currency_feature_set_price'
113133
require 'docusign_esign/models/currency_plan_price'
134+
require 'docusign_esign/models/custom_field'
114135
require 'docusign_esign/models/custom_field_v2'
115136
require 'docusign_esign/models/custom_fields'
116137
require 'docusign_esign/models/custom_fields_envelope'
117138
require 'docusign_esign/models/custom_settings_information'
118139
require 'docusign_esign/models/date'
119140
require 'docusign_esign/models/date_signed'
141+
require 'docusign_esign/models/date_stamp_properties'
120142
require 'docusign_esign/models/decline'
121143
require 'docusign_esign/models/diagnostics_settings_information'
122144
require 'docusign_esign/models/dob_information_input'
123145
require 'docusign_esign/models/document'
124146
require 'docusign_esign/models/document_fields_information'
147+
require 'docusign_esign/models/document_html_collapsible_display_settings'
148+
require 'docusign_esign/models/document_html_definition'
149+
require 'docusign_esign/models/document_html_definition_original'
150+
require 'docusign_esign/models/document_html_definition_originals'
151+
require 'docusign_esign/models/document_html_definitions'
152+
require 'docusign_esign/models/document_html_display_anchor'
153+
require 'docusign_esign/models/document_html_display_settings'
154+
require 'docusign_esign/models/document_security_store'
125155
require 'docusign_esign/models/document_template'
126156
require 'docusign_esign/models/document_template_list'
157+
require 'docusign_esign/models/document_update_info'
127158
require 'docusign_esign/models/document_visibility'
128159
require 'docusign_esign/models/document_visibility_list'
129160
require 'docusign_esign/models/e_note_configuration'
@@ -183,6 +214,7 @@
183214
require 'docusign_esign/models/inline_template'
184215
require 'docusign_esign/models/integrated_user_info_list'
185216
require 'docusign_esign/models/intermediary'
217+
require 'docusign_esign/models/jurisdiction'
186218
require 'docusign_esign/models/last_name'
187219
require 'docusign_esign/models/list'
188220
require 'docusign_esign/models/list_custom_field'
@@ -204,22 +236,27 @@
204236
require 'docusign_esign/models/new_user'
205237
require 'docusign_esign/models/new_users_definition'
206238
require 'docusign_esign/models/new_users_summary'
239+
require 'docusign_esign/models/notarize'
207240
require 'docusign_esign/models/notary_host'
241+
require 'docusign_esign/models/notary_journal'
242+
require 'docusign_esign/models/notary_journal_credible_witness'
243+
require 'docusign_esign/models/notary_journal_list'
244+
require 'docusign_esign/models/notary_journal_meta_data'
208245
require 'docusign_esign/models/note'
209246
require 'docusign_esign/models/notification'
210247
require 'docusign_esign/models/number'
211248
require 'docusign_esign/models/oauth_access'
212-
require 'docusign_esign/models/offline_attributes'
213249
require 'docusign_esign/models/page'
214250
require 'docusign_esign/models/page_images'
215251
require 'docusign_esign/models/page_request'
216252
require 'docusign_esign/models/payment_details'
253+
require 'docusign_esign/models/payment_gateway_account'
254+
require 'docusign_esign/models/payment_gateway_accounts_info'
217255
require 'docusign_esign/models/payment_line_item'
256+
require 'docusign_esign/models/payment_processor_information'
218257
require 'docusign_esign/models/permission_profile'
219258
require 'docusign_esign/models/permission_profile_information'
220259
require 'docusign_esign/models/plan_information'
221-
require 'docusign_esign/models/post_transactions_request'
222-
require 'docusign_esign/models/post_transactions_response'
223260
require 'docusign_esign/models/power_form'
224261
require 'docusign_esign/models/power_form_form_data_envelope'
225262
require 'docusign_esign/models/power_form_form_data_recipient'
@@ -254,15 +291,24 @@
254291
require 'docusign_esign/models/reminders'
255292
require 'docusign_esign/models/resource_information'
256293
require 'docusign_esign/models/return_url_request'
294+
require 'docusign_esign/models/revision'
257295
require 'docusign_esign/models/saml_assertion_attribute'
296+
require 'docusign_esign/models/seal'
297+
require 'docusign_esign/models/seal_identifier'
298+
require 'docusign_esign/models/seal_sign'
258299
require 'docusign_esign/models/seat_discount'
300+
require 'docusign_esign/models/sender'
259301
require 'docusign_esign/models/sender_email_notifications'
260302
require 'docusign_esign/models/server_template'
261303
require 'docusign_esign/models/service_information'
262304
require 'docusign_esign/models/service_version'
263305
require 'docusign_esign/models/settings_metadata'
264306
require 'docusign_esign/models/shared_item'
307+
require 'docusign_esign/models/sign_hash_document'
308+
require 'docusign_esign/models/sign_hash_session_info_response'
265309
require 'docusign_esign/models/sign_here'
310+
require 'docusign_esign/models/sign_session_info_request'
311+
require 'docusign_esign/models/signature_data_info'
266312
require 'docusign_esign/models/signature_provider_required_option'
267313
require 'docusign_esign/models/signature_type'
268314
require 'docusign_esign/models/signer'
@@ -272,11 +318,16 @@
272318
require 'docusign_esign/models/signing_group_information'
273319
require 'docusign_esign/models/signing_group_user'
274320
require 'docusign_esign/models/signing_group_users'
321+
require 'docusign_esign/models/smart_section'
322+
require 'docusign_esign/models/smart_section_anchor_position'
323+
require 'docusign_esign/models/smart_section_collapsible_display_settings'
324+
require 'docusign_esign/models/smart_section_display_settings'
275325
require 'docusign_esign/models/social_account_information'
276326
require 'docusign_esign/models/social_authentication'
277327
require 'docusign_esign/models/ssn'
278328
require 'docusign_esign/models/ssn4_information_input'
279329
require 'docusign_esign/models/ssn9_information_input'
330+
require 'docusign_esign/models/supported_languages'
280331
require 'docusign_esign/models/tab_account_settings'
281332
require 'docusign_esign/models/tab_metadata'
282333
require 'docusign_esign/models/tab_metadata_list'
@@ -295,14 +346,22 @@
295346
require 'docusign_esign/models/template_update_summary'
296347
require 'docusign_esign/models/text'
297348
require 'docusign_esign/models/text_custom_field'
349+
require 'docusign_esign/models/time_stamp_field'
298350
require 'docusign_esign/models/title'
351+
require 'docusign_esign/models/tsp_health_check_request'
352+
require 'docusign_esign/models/tsp_health_check_status_description'
353+
require 'docusign_esign/models/update_transaction_request'
354+
require 'docusign_esign/models/update_transaction_response'
299355
require 'docusign_esign/models/usage_history'
356+
require 'docusign_esign/models/user'
300357
require 'docusign_esign/models/user_account_management_granular_information'
301358
require 'docusign_esign/models/user_info'
302359
require 'docusign_esign/models/user_info_list'
360+
require 'docusign_esign/models/user_info_response'
303361
require 'docusign_esign/models/user_information'
304362
require 'docusign_esign/models/user_information_list'
305363
require 'docusign_esign/models/user_password_information'
364+
require 'docusign_esign/models/user_password_rules'
306365
require 'docusign_esign/models/user_profile'
307366
require 'docusign_esign/models/user_settings_information'
308367
require 'docusign_esign/models/user_shared_item'
@@ -312,8 +371,9 @@
312371
require 'docusign_esign/models/user_social_id_result'
313372
require 'docusign_esign/models/users_response'
314373
require 'docusign_esign/models/view'
315-
require 'docusign_esign/models/view_link_request'
316374
require 'docusign_esign/models/view_url'
375+
require 'docusign_esign/models/watermark'
376+
require 'docusign_esign/models/witness'
317377
require 'docusign_esign/models/workspace'
318378
require 'docusign_esign/models/workspace_folder_contents'
319379
require 'docusign_esign/models/workspace_item'
@@ -329,15 +389,18 @@
329389
require 'docusign_esign/api/billing_api'
330390
require 'docusign_esign/api/bulk_envelopes_api'
331391
require 'docusign_esign/api/cloud_storage_api'
392+
require 'docusign_esign/api/comments_api'
332393
require 'docusign_esign/api/connect_api'
333394
require 'docusign_esign/api/custom_tabs_api'
334395
require 'docusign_esign/api/diagnostics_api'
335396
require 'docusign_esign/api/envelopes_api'
336397
require 'docusign_esign/api/folders_api'
337398
require 'docusign_esign/api/groups_api'
399+
require 'docusign_esign/api/notary_api'
338400
require 'docusign_esign/api/power_forms_api'
339401
require 'docusign_esign/api/signing_groups_api'
340402
require 'docusign_esign/api/templates_api'
403+
require 'docusign_esign/api/trust_service_providers_api'
341404
require 'docusign_esign/api/users_api'
342405
require 'docusign_esign/api/workspaces_api'
343406

0 commit comments

Comments
 (0)