diff --git a/README.md b/README.md
index 94dc893..5e39c87 100644
--- a/README.md
+++ b/README.md
@@ -53,7 +53,7 @@ To install the bindings via [Composer](https://getcomposer.org/), add the follow
```json
{
"require": {
- "dropbox/sign": "^1.10.0"
+ "dropbox/sign": "^1.11.0"
},
"minimum-stability": "dev"
}
@@ -64,7 +64,7 @@ Then run `composer install`
Alternatively, install directly with
```
-composer require dropbox/sign:^1.10.0
+composer require dropbox/sign:^1.11.0
```
## Getting Started
@@ -229,6 +229,7 @@ All URIs are relative to *https://api.hellosign.com/v3*
- [AccountGetResponse](docs/Model/AccountGetResponse.md)
- [AccountResponse](docs/Model/AccountResponse.md)
- [AccountResponseQuotas](docs/Model/AccountResponseQuotas.md)
+- [AccountResponseSettings](docs/Model/AccountResponseSettings.md)
- [AccountResponseUsage](docs/Model/AccountResponseUsage.md)
- [AccountUpdateRequest](docs/Model/AccountUpdateRequest.md)
- [AccountVerifyRequest](docs/Model/AccountVerifyRequest.md)
@@ -372,7 +373,6 @@ All URIs are relative to *https://api.hellosign.com/v3*
- [TemplateCreateRequest](docs/Model/TemplateCreateRequest.md)
- [TemplateCreateResponse](docs/Model/TemplateCreateResponse.md)
- [TemplateCreateResponseTemplate](docs/Model/TemplateCreateResponseTemplate.md)
-- [TemplateEditResponse](docs/Model/TemplateEditResponse.md)
- [TemplateGetResponse](docs/Model/TemplateGetResponse.md)
- [TemplateListResponse](docs/Model/TemplateListResponse.md)
- [TemplateRemoveUserRequest](docs/Model/TemplateRemoveUserRequest.md)
@@ -447,6 +447,6 @@ apisupport@hellosign.com
This PHP package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: `3.0.0`
- - Package version: `1.10.0`
+ - Package version: `1.11.0`
- Generator version: `7.12.0`
- Build package: `org.openapitools.codegen.languages.PhpClientCodegen`
diff --git a/VERSION b/VERSION
index 81c871d..1cac385 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.10.0
+1.11.0
diff --git a/composer.json b/composer.json
index 347c727..8347a02 100644
--- a/composer.json
+++ b/composer.json
@@ -31,7 +31,7 @@
},
"require-dev": {
"phpunit/phpunit": "^8.0 || ^9.0",
- "friendsofphp/php-cs-fixer": "^3.5",
+ "friendsofphp/php-cs-fixer": "v3.84.0",
"symfony/yaml": "^5.4"
},
"autoload": {
diff --git a/docs/Api/SignatureRequestApi.md b/docs/Api/SignatureRequestApi.md
index 3e2c764..5e395b1 100644
--- a/docs/Api/SignatureRequestApi.md
+++ b/docs/Api/SignatureRequestApi.md
@@ -368,7 +368,8 @@ $signing_options = (new Dropbox\Sign\Model\SubSigningOptions())
->setDraw(true)
->setPhone(false)
->setType(true)
- ->setUpload(true);
+ ->setUpload(true)
+ ->setForceAdvancedSignatureDetails(false);
$signers_1 = (new Dropbox\Sign\Model\SubSignatureRequestSigner())
->setName("Jack")
@@ -465,7 +466,8 @@ $signing_options = (new Dropbox\Sign\Model\SubSigningOptions())
->setDraw(true)
->setPhone(false)
->setType(true)
- ->setUpload(true);
+ ->setUpload(true)
+ ->setForceAdvancedSignatureDetails(false);
$signers_1 = (new Dropbox\Sign\Model\SubSignatureRequestTemplateSigner())
->setRole("Client")
@@ -1449,7 +1451,8 @@ $signing_options = (new Dropbox\Sign\Model\SubSigningOptions())
->setDraw(true)
->setPhone(false)
->setType(true)
- ->setUpload(true);
+ ->setUpload(true)
+ ->setForceAdvancedSignatureDetails(false);
$signers_1 = (new Dropbox\Sign\Model\SubSignatureRequestSigner())
->setName("Jack")
@@ -1552,7 +1555,8 @@ $signing_options = (new Dropbox\Sign\Model\SubSigningOptions())
->setDraw(true)
->setPhone(false)
->setType(true)
- ->setUpload(true);
+ ->setUpload(true)
+ ->setForceAdvancedSignatureDetails(false);
$signers_1 = (new Dropbox\Sign\Model\SubSignatureRequestTemplateSigner())
->setRole("Client")
diff --git a/docs/Api/TemplateApi.md b/docs/Api/TemplateApi.md
index 23d1d5a..2215c07 100644
--- a/docs/Api/TemplateApi.md
+++ b/docs/Api/TemplateApi.md
@@ -89,7 +89,7 @@ templateCreate($template_create_request): \Dropbox\Sign\Model\TemplateCreateResp
```
Create Template
-Creates a template that can then be used.
+Creates a template that can be used in future signature requests. If `client_id` is provided, the template will be created as an embedded template. Embedded templates can be used for embedded signature requests and can be edited later by generating a new `edit_url` with [/embedded/edit_url/{template_id}](/api/reference/operation/embeddedEditUrl/). Template creation may complete asynchronously after the initial request is accepted. It is recommended that a callback be implemented to listen for the callback event. A `template_created` event indicates the template is ready to use, while a `template_error` event indicates there was a problem while creating the template. If a callback handler has been configured and the event has not been received within 60 minutes of making the call, check the status of the request in the API dashboard and retry the request if necessary.
### Example
diff --git a/docs/Model/AccountResponse.md b/docs/Model/AccountResponse.md
index 3121826..8cabded 100644
--- a/docs/Model/AccountResponse.md
+++ b/docs/Model/AccountResponse.md
@@ -17,5 +17,6 @@ Name | Type | Description | Notes
| `team_id` | ```string``` | The id of the team account belongs to. | |
| `locale` | ```string``` | The locale used in this Account. Check out the list of [supported locales](/api/reference/constants/#supported-locales) to learn more about the possible values. | |
| `usage` | [```\Dropbox\Sign\Model\AccountResponseUsage```](AccountResponseUsage.md) | | |
+| `settings` | [```\Dropbox\Sign\Model\AccountResponseSettings```](AccountResponseSettings.md) | | |
[[Back to Model list]](../../README.md#models) [[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
diff --git a/docs/Model/AccountResponseSettings.md b/docs/Model/AccountResponseSettings.md
new file mode 100644
index 0000000..913c658
--- /dev/null
+++ b/docs/Model/AccountResponseSettings.md
@@ -0,0 +1,13 @@
+# # AccountResponseSettings
+
+Subset of configured settings
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+| `signer_access_codes` | ```bool``` | Returns `true` if _Custom access codes_ is enabled in Admin Console. [Read more](https://developers.hellosign.com/docs/sms-tools/walkthrough). | |
+| `sms_delivery` | ```bool``` | Returns `true` if _Text message_ is enabled in Admin Console. [Read more](https://developers.hellosign.com/docs/sms-tools/walkthrough). | |
+| `sms_authentication` | ```bool``` | Returns `true` if _Signer authentication_ is enabled in Admin Console. [Read more](https://developers.hellosign.com/docs/sms-tools/walkthrough). | |
+
+[[Back to Model list]](../../README.md#models) [[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
diff --git a/docs/Model/SignatureRequestEditRequest.md b/docs/Model/SignatureRequestEditRequest.md
index 0d3ca23..bd308cf 100644
--- a/docs/Model/SignatureRequestEditRequest.md
+++ b/docs/Model/SignatureRequestEditRequest.md
@@ -21,7 +21,7 @@ Name | Type | Description | Notes
| `form_field_rules` | [```\Dropbox\Sign\Model\SubFormFieldRule[]```](SubFormFieldRule.md) | Conditional Logic rules for fields defined in `form_fields_per_document`. | |
| `form_fields_per_document` | [```\Dropbox\Sign\Model\SubFormFieldsPerDocumentBase[]```](SubFormFieldsPerDocumentBase.md) | The fields that should appear on the document, expressed as an array of objects. (For more details you can read about it here: [Using Form Fields per Document](/docs/openapi/form-fields-per-document).)
**NOTE:** Fields like **text**, **dropdown**, **checkbox**, **radio**, and **hyperlink** have additional required and optional parameters. Check out the list of [additional parameters](/api/reference/constants/#form-fields-per-document) for these field types.
* Text Field use `SubFormFieldsPerDocumentText`
* Dropdown Field use `SubFormFieldsPerDocumentDropdown`
* Hyperlink Field use `SubFormFieldsPerDocumentHyperlink`
* Checkbox Field use `SubFormFieldsPerDocumentCheckbox`
* Radio Field use `SubFormFieldsPerDocumentRadio`
* Signature Field use `SubFormFieldsPerDocumentSignature`
* Date Signed Field use `SubFormFieldsPerDocumentDateSigned`
* Initials Field use `SubFormFieldsPerDocumentInitials`
* Text Merge Field use `SubFormFieldsPerDocumentTextMerge`
* Checkbox Merge Field use `SubFormFieldsPerDocumentCheckboxMerge` | |
| `hide_text_tags` | ```bool``` | Enables automatic Text Tag removal when set to true.
**NOTE:** Removing text tags this way can cause unwanted clipping. We recommend leaving this setting on `false` and instead hiding your text tags using white text or a similar approach. See the [Text Tags Walkthrough](https://app.hellosign.com/api/textTagsWalkthrough#TextTagIntro) for more information. | [default to false] |
-| `is_eid` | ```bool``` | Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.<br>
**NOTE:** eID is only available on the Premium API plan. Cannot be used in `test_mode`. Only works on requests with one signer. | [default to false] |
+| `is_eid` | ```bool``` | Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.<br>
**NOTE:** You need the eID add-on to use this feature. Please [contact sales](https://sign.dropbox.com/form/contact-sales) for more information. Cannot be used in `test_mode`. Only works on requests with one signer. | [default to false] |
| `message` | ```string``` | The custom message in the email that will be sent to the signers. | |
| `metadata` | ```array``` | Key-value data that should be attached to the signature request. This metadata is included in all API responses and events involving the signature request. For example, use the metadata field to store a signer's order number for look up when receiving events for the signature request.
Each request can include up to 10 metadata keys (or 50 nested metadata keys), with key names up to 40 characters long and values up to 1000 characters long. | |
| `signing_options` | [```\Dropbox\Sign\Model\SubSigningOptions```](SubSigningOptions.md) | | |
diff --git a/docs/Model/SignatureRequestEditWithTemplateRequest.md b/docs/Model/SignatureRequestEditWithTemplateRequest.md
index 072fdc0..835ab98 100644
--- a/docs/Model/SignatureRequestEditWithTemplateRequest.md
+++ b/docs/Model/SignatureRequestEditWithTemplateRequest.md
@@ -14,7 +14,7 @@ Name | Type | Description | Notes
| `custom_fields` | [```\Dropbox\Sign\Model\SubCustomField[]```](SubCustomField.md) | An array defining values and options for custom fields. Required when a custom field exists in the Template. | |
| `files` | ```\SplFileObject[]``` | Use `files[]` to indicate the uploaded file(s) to send for signature.
This endpoint requires either **files** or **file_urls[]**, but not both. | |
| `file_urls` | ```string[]``` | Use `file_urls[]` to have Dropbox Sign download the file(s) to send for signature.
This endpoint requires either **files** or **file_urls[]**, but not both. | |
-| `is_eid` | ```bool``` | Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.<br>
**NOTE:** eID is only available on the Premium API plan. Cannot be used in `test_mode`. Only works on requests with one signer. | [default to false] |
+| `is_eid` | ```bool``` | Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.<br>
**NOTE:** You need the eID add-on to use this feature. Please [contact sales](https://sign.dropbox.com/form/contact-sales) for more information. Cannot be used in `test_mode`. Only works on requests with one signer. | [default to false] |
| `message` | ```string``` | The custom message in the email that will be sent to the signers. | |
| `metadata` | ```array``` | Key-value data that should be attached to the signature request. This metadata is included in all API responses and events involving the signature request. For example, use the metadata field to store a signer's order number for look up when receiving events for the signature request.
Each request can include up to 10 metadata keys (or 50 nested metadata keys), with key names up to 40 characters long and values up to 1000 characters long. | |
| `signing_options` | [```\Dropbox\Sign\Model\SubSigningOptions```](SubSigningOptions.md) | | |
diff --git a/docs/Model/SignatureRequestSendRequest.md b/docs/Model/SignatureRequestSendRequest.md
index 65d3a7d..bad47fc 100644
--- a/docs/Model/SignatureRequestSendRequest.md
+++ b/docs/Model/SignatureRequestSendRequest.md
@@ -22,7 +22,7 @@ Name | Type | Description | Notes
| `form_fields_per_document` | [```\Dropbox\Sign\Model\SubFormFieldsPerDocumentBase[]```](SubFormFieldsPerDocumentBase.md) | The fields that should appear on the document, expressed as an array of objects. (For more details you can read about it here: [Using Form Fields per Document](/docs/openapi/form-fields-per-document).)
**NOTE:** Fields like **text**, **dropdown**, **checkbox**, **radio**, and **hyperlink** have additional required and optional parameters. Check out the list of [additional parameters](/api/reference/constants/#form-fields-per-document) for these field types.
* Text Field use `SubFormFieldsPerDocumentText`
* Dropdown Field use `SubFormFieldsPerDocumentDropdown`
* Hyperlink Field use `SubFormFieldsPerDocumentHyperlink`
* Checkbox Field use `SubFormFieldsPerDocumentCheckbox`
* Radio Field use `SubFormFieldsPerDocumentRadio`
* Signature Field use `SubFormFieldsPerDocumentSignature`
* Date Signed Field use `SubFormFieldsPerDocumentDateSigned`
* Initials Field use `SubFormFieldsPerDocumentInitials`
* Text Merge Field use `SubFormFieldsPerDocumentTextMerge`
* Checkbox Merge Field use `SubFormFieldsPerDocumentCheckboxMerge` | |
| `hide_text_tags` | ```bool``` | Enables automatic Text Tag removal when set to true.
**NOTE:** Removing text tags this way can cause unwanted clipping. We recommend leaving this setting on `false` and instead hiding your text tags using white text or a similar approach. See the [Text Tags Walkthrough](https://app.hellosign.com/api/textTagsWalkthrough#TextTagIntro) for more information. | [default to false] |
| `is_qualified_signature` | ```bool``` | Send with a value of `true` if you wish to enable [Qualified Electronic Signatures](https://www.hellosign.com/features/qualified-electronic-signatures) (QES), which requires a face-to-face call to verify the signer's identity.<br>
**NOTE:** QES is only available on the Premium API plan as an add-on purchase. Cannot be used in `test_mode`. Only works on requests with one signer. | [default to false] |
-| `is_eid` | ```bool``` | Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.<br>
**NOTE:** eID is only available on the Premium API plan. Cannot be used in `test_mode`. Only works on requests with one signer. | [default to false] |
+| `is_eid` | ```bool``` | Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.<br>
**NOTE:** You need the eID add-on to use this feature. Please [contact sales](https://sign.dropbox.com/form/contact-sales) for more information. Cannot be used in `test_mode`. Only works on requests with one signer. | [default to false] |
| `message` | ```string``` | The custom message in the email that will be sent to the signers. | |
| `metadata` | ```array``` | Key-value data that should be attached to the signature request. This metadata is included in all API responses and events involving the signature request. For example, use the metadata field to store a signer's order number for look up when receiving events for the signature request.
Each request can include up to 10 metadata keys (or 50 nested metadata keys), with key names up to 40 characters long and values up to 1000 characters long. | |
| `signing_options` | [```\Dropbox\Sign\Model\SubSigningOptions```](SubSigningOptions.md) | | |
diff --git a/docs/Model/SignatureRequestSendWithTemplateRequest.md b/docs/Model/SignatureRequestSendWithTemplateRequest.md
index cbfaeb3..4942a5c 100644
--- a/docs/Model/SignatureRequestSendWithTemplateRequest.md
+++ b/docs/Model/SignatureRequestSendWithTemplateRequest.md
@@ -15,7 +15,7 @@ Name | Type | Description | Notes
| `files` | ```\SplFileObject[]``` | Use `files[]` to indicate the uploaded file(s) to send for signature.
This endpoint requires either **files** or **file_urls[]**, but not both. | |
| `file_urls` | ```string[]``` | Use `file_urls[]` to have Dropbox Sign download the file(s) to send for signature.
This endpoint requires either **files** or **file_urls[]**, but not both. | |
| `is_qualified_signature` | ```bool``` | Send with a value of `true` if you wish to enable [Qualified Electronic Signatures](https://www.hellosign.com/features/qualified-electronic-signatures) (QES), which requires a face-to-face call to verify the signer's identity.<br>
**NOTE:** QES is only available on the Premium API plan as an add-on purchase. Cannot be used in `test_mode`. Only works on requests with one signer. | [default to false] |
-| `is_eid` | ```bool``` | Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.<br>
**NOTE:** eID is only available on the Premium API plan. Cannot be used in `test_mode`. Only works on requests with one signer. | [default to false] |
+| `is_eid` | ```bool``` | Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.<br>
**NOTE:** You need the eID add-on to use this feature. Please [contact sales](https://sign.dropbox.com/form/contact-sales) for more information. Cannot be used in `test_mode`. Only works on requests with one signer. | [default to false] |
| `message` | ```string``` | The custom message in the email that will be sent to the signers. | |
| `metadata` | ```array``` | Key-value data that should be attached to the signature request. This metadata is included in all API responses and events involving the signature request. For example, use the metadata field to store a signer's order number for look up when receiving events for the signature request.
Each request can include up to 10 metadata keys (or 50 nested metadata keys), with key names up to 40 characters long and values up to 1000 characters long. | |
| `signing_options` | [```\Dropbox\Sign\Model\SubSigningOptions```](SubSigningOptions.md) | | |
diff --git a/docs/Model/SubSigningOptions.md b/docs/Model/SubSigningOptions.md
index e2a1b16..0a3d3a4 100644
--- a/docs/Model/SubSigningOptions.md
+++ b/docs/Model/SubSigningOptions.md
@@ -1,9 +1,11 @@
# # SubSigningOptions
-This allows the requester to specify the types allowed for creating a signature.
+This allows the requester to specify the types allowed for creating a signature and specify another signing options.
**NOTE:** If `signing_options` are not defined in the request, the allowed types will default to those specified in the account settings.
+**NOTE:** If `force_advanced_signature_details` is set, allowed types has to be defined too.
+
## Properties
Name | Type | Description | Notes
@@ -13,5 +15,6 @@ Name | Type | Description | Notes
| `phone` | ```bool``` | Allows using a smartphone to email the signature | [default to false] |
| `type` | ```bool``` | Allows typing the signature | [default to false] |
| `upload` | ```bool``` | Allows uploading the signature | [default to false] |
+| `force_advanced_signature_details` | ```bool``` | Turning on advanced signature details for the signature request | [default to false] |
[[Back to Model list]](../../README.md#models) [[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
diff --git a/docs/Model/TemplateEditResponse.md b/docs/Model/TemplateEditResponse.md
deleted file mode 100644
index b343db5..0000000
--- a/docs/Model/TemplateEditResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# # TemplateEditResponse
-
-
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-| `template_id`*_required_ | ```string``` | The id of the Template. | |
-
-[[Back to Model list]](../../README.md#models) [[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
diff --git a/examples/SignatureRequestCreateEmbeddedExample.php b/examples/SignatureRequestCreateEmbeddedExample.php
index 61d7404..185e3b7 100644
--- a/examples/SignatureRequestCreateEmbeddedExample.php
+++ b/examples/SignatureRequestCreateEmbeddedExample.php
@@ -16,7 +16,8 @@
->setDraw(true)
->setPhone(false)
->setType(true)
- ->setUpload(true);
+ ->setUpload(true)
+ ->setForceAdvancedSignatureDetails(false);
$signers_1 = (new Dropbox\Sign\Model\SubSignatureRequestSigner())
->setName("Jack")
diff --git a/examples/SignatureRequestCreateEmbeddedWithTemplateExample.php b/examples/SignatureRequestCreateEmbeddedWithTemplateExample.php
index 3ff0454..ab2b4f8 100644
--- a/examples/SignatureRequestCreateEmbeddedWithTemplateExample.php
+++ b/examples/SignatureRequestCreateEmbeddedWithTemplateExample.php
@@ -16,7 +16,8 @@
->setDraw(true)
->setPhone(false)
->setType(true)
- ->setUpload(true);
+ ->setUpload(true)
+ ->setForceAdvancedSignatureDetails(false);
$signers_1 = (new Dropbox\Sign\Model\SubSignatureRequestTemplateSigner())
->setRole("Client")
diff --git a/examples/SignatureRequestSendExample.php b/examples/SignatureRequestSendExample.php
index f922a57..f8ab05e 100644
--- a/examples/SignatureRequestSendExample.php
+++ b/examples/SignatureRequestSendExample.php
@@ -19,7 +19,8 @@
->setDraw(true)
->setPhone(false)
->setType(true)
- ->setUpload(true);
+ ->setUpload(true)
+ ->setForceAdvancedSignatureDetails(false);
$signers_1 = (new Dropbox\Sign\Model\SubSignatureRequestSigner())
->setName("Jack")
diff --git a/examples/SignatureRequestSendWithTemplateExample.php b/examples/SignatureRequestSendWithTemplateExample.php
index d682053..747882e 100644
--- a/examples/SignatureRequestSendWithTemplateExample.php
+++ b/examples/SignatureRequestSendWithTemplateExample.php
@@ -16,7 +16,8 @@
->setDraw(true)
->setPhone(false)
->setType(true)
- ->setUpload(true);
+ ->setUpload(true)
+ ->setForceAdvancedSignatureDetails(false);
$signers_1 = (new Dropbox\Sign\Model\SubSignatureRequestTemplateSigner())
->setRole("Client")
diff --git a/openapi-config.yaml b/openapi-config.yaml
index 8db1fea..57d5fda 100644
--- a/openapi-config.yaml
+++ b/openapi-config.yaml
@@ -1,8 +1,8 @@
generatorName: php
additionalProperties:
packageName: dropbox/sign
- packageVersion: "^1.10.0"
- artifactVersion: 1.10.0
+ packageVersion: "^1.11.0"
+ artifactVersion: 1.11.0
invokerPackage: "Dropbox\\Sign"
sortModelPropertiesByRequiredFlag: true
srcBasePath: src
diff --git a/openapi-sdk.yaml b/openapi-sdk.yaml
index c123c2e..ed174d3 100644
--- a/openapi-sdk.yaml
+++ b/openapi-sdk.yaml
@@ -65,6 +65,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -173,6 +175,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -269,6 +273,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
409_example:
$ref: '#/components/examples/Error409Response'
4XX_example:
@@ -369,6 +375,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -468,6 +476,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -566,10 +576,10 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
- 404_example:
- $ref: '#/components/examples/Error404Response'
429_example:
$ref: '#/components/examples/Error429Response'
+ 404_example:
+ $ref: '#/components/examples/Error404Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -677,10 +687,10 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
- 409_example:
- $ref: '#/components/examples/Error409Response'
429_example:
$ref: '#/components/examples/Error429Response'
+ 409_example:
+ $ref: '#/components/examples/Error409Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -769,6 +779,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -873,6 +885,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -983,6 +997,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -1086,6 +1102,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -1192,6 +1210,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -1290,12 +1310,12 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -1392,10 +1412,10 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
- 404_example:
- $ref: '#/components/examples/Error404Response'
429_example:
$ref: '#/components/examples/Error429Response'
+ 404_example:
+ $ref: '#/components/examples/Error404Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -1481,10 +1501,10 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
- 404_example:
- $ref: '#/components/examples/Error404Response'
429_example:
$ref: '#/components/examples/Error429Response'
+ 404_example:
+ $ref: '#/components/examples/Error404Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -1576,12 +1596,12 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
410_example:
$ref: '#/components/examples/Error410Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -1675,6 +1695,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -1858,6 +1880,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -1951,6 +1975,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -2046,6 +2072,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -2135,6 +2163,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -2251,6 +2281,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -2344,6 +2376,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -2450,6 +2484,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -2546,10 +2582,10 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
- 404_example:
- $ref: '#/components/examples/Error404Response'
429_example:
$ref: '#/components/examples/Error429Response'
+ 404_example:
+ $ref: '#/components/examples/Error404Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -2643,6 +2679,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security: []
@@ -2738,6 +2776,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security: []
@@ -2836,6 +2876,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -2935,12 +2977,12 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -3040,6 +3082,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -3143,6 +3187,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
@@ -3251,10 +3297,10 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
- 409_example:
- $ref: '#/components/examples/Error409Response'
429_example:
$ref: '#/components/examples/Error429Response'
+ 409_example:
+ $ref: '#/components/examples/Error409Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -3354,10 +3400,10 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
- 409_example:
- $ref: '#/components/examples/Error409Response'
429_example:
$ref: '#/components/examples/Error429Response'
+ 409_example:
+ $ref: '#/components/examples/Error409Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -3471,12 +3517,12 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -3591,12 +3637,12 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -3708,12 +3754,12 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -3825,12 +3871,12 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -3943,14 +3989,14 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
410_example:
$ref: '#/components/examples/Error410Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -4051,14 +4097,14 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
410_example:
$ref: '#/components/examples/Error410Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -4166,14 +4212,14 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
410_example:
$ref: '#/components/examples/Error410Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -4271,6 +4317,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
410_example:
@@ -4394,6 +4442,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
409_example:
$ref: '#/components/examples/Error409Response'
4XX_example:
@@ -4493,6 +4543,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -4603,14 +4655,14 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
410_example:
$ref: '#/components/examples/Error410Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -4708,6 +4760,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
@@ -4812,10 +4866,10 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
- 409_example:
- $ref: '#/components/examples/Error409Response'
429_example:
$ref: '#/components/examples/Error429Response'
+ 409_example:
+ $ref: '#/components/examples/Error409Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -5029,6 +5083,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -5138,6 +5194,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -5236,6 +5294,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -5316,6 +5376,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -5403,6 +5465,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -5500,6 +5564,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -5596,10 +5662,10 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
- 409_example:
- $ref: '#/components/examples/Error409Response'
429_example:
$ref: '#/components/examples/Error429Response'
+ 409_example:
+ $ref: '#/components/examples/Error409Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -5695,6 +5761,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -5808,10 +5876,10 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
- 409_example:
- $ref: '#/components/examples/Error409Response'
429_example:
$ref: '#/components/examples/Error429Response'
+ 409_example:
+ $ref: '#/components/examples/Error409Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -5910,6 +5978,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -6024,10 +6094,10 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
- 409_example:
- $ref: '#/components/examples/Error409Response'
429_example:
$ref: '#/components/examples/Error429Response'
+ 409_example:
+ $ref: '#/components/examples/Error409Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -6133,6 +6203,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -6188,7 +6260,12 @@ paths:
tags:
- Template
summary: 'Create Template'
- description: 'Creates a template that can then be used.'
+ description: |-
+ Creates a template that can be used in future signature requests.
+
+ If `client_id` is provided, the template will be created as an embedded template. Embedded templates can be used for embedded signature requests and can be edited later by generating a new `edit_url` with [/embedded/edit_url/{template_id}](/api/reference/operation/embeddedEditUrl/).
+
+ Template creation may complete asynchronously after the initial request is accepted. It is recommended that a callback be implemented to listen for the callback event. A `template_created` event indicates the template is ready to use, while a `template_error` event indicates there was a problem while creating the template. If a callback handler has been configured and the event has not been received within 60 minutes of making the call, check the status of the request in the API dashboard and retry the request if necessary.
operationId: templateCreate
requestBody:
required: true
@@ -6240,6 +6317,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
@@ -6349,6 +6428,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
@@ -6444,6 +6525,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
@@ -6558,14 +6641,14 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
422_example:
$ref: '#/components/examples/Error422Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -6665,14 +6748,14 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
422_example:
$ref: '#/components/examples/Error422Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -6779,14 +6862,14 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
422_example:
$ref: '#/components/examples/Error422Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -6883,10 +6966,10 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
- 404_example:
- $ref: '#/components/examples/Error404Response'
429_example:
$ref: '#/components/examples/Error429Response'
+ 404_example:
+ $ref: '#/components/examples/Error404Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -7006,10 +7089,10 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
- 409_example:
- $ref: '#/components/examples/Error409Response'
429_example:
$ref: '#/components/examples/Error429Response'
+ 409_example:
+ $ref: '#/components/examples/Error409Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -7115,6 +7198,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
4XX_example:
@@ -7237,12 +7322,12 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -7348,6 +7433,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -7456,6 +7543,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
@@ -7563,12 +7652,12 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
$ref: '#/components/examples/Error409Response'
- 429_example:
- $ref: '#/components/examples/Error429Response'
4XX_example:
$ref: '#/components/examples/Error4XXResponse'
security:
@@ -7677,6 +7766,8 @@ paths:
$ref: '#/components/examples/Error402Response'
403_example:
$ref: '#/components/examples/Error403Response'
+ 429_example:
+ $ref: '#/components/examples/Error429Response'
404_example:
$ref: '#/components/examples/Error404Response'
409_example:
@@ -8136,6 +8227,7 @@ components:
- user_activity
- document_status
- sms_activity
+ - fax_usage
maxItems: 2
minItems: 1
start_date:
@@ -8670,7 +8762,7 @@ components:
Send with a value of `true` if you wish to enable
[electronic identification (eID)](https://www.hellosign.com/features/electronic-id),
which requires the signer to verify their identity with an eID provider to sign a document.
- **NOTE:** eID is only available on the Premium API plan. Cannot be used in `test_mode`. Only works on requests with one signer.
+ **NOTE:** You need the eID add-on to use this feature. Please [contact sales](https://sign.dropbox.com/form/contact-sales) for more information. Cannot be used in `test_mode`. Only works on requests with one signer.
type: boolean
default: false
message:
@@ -8997,7 +9089,7 @@ components:
Send with a value of `true` if you wish to enable
[electronic identification (eID)](https://www.hellosign.com/features/electronic-id),
which requires the signer to verify their identity with an eID provider to sign a document.
- **NOTE:** eID is only available on the Premium API plan. Cannot be used in `test_mode`. Only works on requests with one signer.
+ **NOTE:** You need the eID add-on to use this feature. Please [contact sales](https://sign.dropbox.com/form/contact-sales) for more information. Cannot be used in `test_mode`. Only works on requests with one signer.
type: boolean
default: false
message:
@@ -9165,13 +9257,12 @@ components:
type: boolean
default: false
deprecated: true
- x-hideOn: doc
is_eid:
description: |-
Send with a value of `true` if you wish to enable
[electronic identification (eID)](https://www.hellosign.com/features/electronic-id),
which requires the signer to verify their identity with an eID provider to sign a document.
- **NOTE:** eID is only available on the Premium API plan. Cannot be used in `test_mode`. Only works on requests with one signer.
+ **NOTE:** You need the eID add-on to use this feature. Please [contact sales](https://sign.dropbox.com/form/contact-sales) for more information. Cannot be used in `test_mode`. Only works on requests with one signer.
type: boolean
default: false
message:
@@ -9267,13 +9358,12 @@ components:
type: boolean
default: false
deprecated: true
- x-hideOn: doc
is_eid:
description: |-
Send with a value of `true` if you wish to enable
[electronic identification (eID)](https://www.hellosign.com/features/electronic-id),
which requires the signer to verify their identity with an eID provider to sign a document.
- **NOTE:** eID is only available on the Premium API plan. Cannot be used in `test_mode`. Only works on requests with one signer.
+ **NOTE:** You need the eID add-on to use this feature. Please [contact sales](https://sign.dropbox.com/form/contact-sales) for more information. Cannot be used in `test_mode`. Only works on requests with one signer.
type: boolean
default: false
message:
@@ -10266,9 +10356,11 @@ components:
type: object
SubSigningOptions:
description: |-
- This allows the requester to specify the types allowed for creating a signature.
+ This allows the requester to specify the types allowed for creating a signature and specify another signing options.
**NOTE:** If `signing_options` are not defined in the request, the allowed types will default to those specified in the account settings.
+
+ **NOTE:** If `force_advanced_signature_details` is set, allowed types has to be defined too.
required:
- default_type
properties:
@@ -10296,6 +10388,10 @@ components:
description: 'Allows uploading the signature'
type: boolean
default: false
+ force_advanced_signature_details:
+ description: 'Turning on advanced signature details for the signature request'
+ type: boolean
+ default: false
type: object
SubWhiteLabelingOptions:
description: |-
@@ -11590,6 +11686,8 @@ components:
nullable: true
usage:
$ref: '#/components/schemas/AccountResponseUsage'
+ settings:
+ $ref: '#/components/schemas/AccountResponseSettings'
type: object
x-internal-class: true
OAuthTokenResponse:
@@ -11637,6 +11735,20 @@ components:
nullable: true
type: object
x-internal-class: true
+ AccountResponseSettings:
+ description: 'Subset of configured settings'
+ properties:
+ signer_access_codes:
+ description: 'Returns `true` if _Custom access codes_ is enabled in Admin Console. [Read more](https://developers.hellosign.com/docs/sms-tools/walkthrough).'
+ type: boolean
+ sms_delivery:
+ description: 'Returns `true` if _Text message_ is enabled in Admin Console. [Read more](https://developers.hellosign.com/docs/sms-tools/walkthrough).'
+ type: boolean
+ sms_authentication:
+ description: 'Returns `true` if _Signer authentication_ is enabled in Admin Console. [Read more](https://developers.hellosign.com/docs/sms-tools/walkthrough).'
+ type: boolean
+ type: object
+ x-internal-class: true
AccountResponseUsage:
description: 'Details concerning monthly usage'
properties:
@@ -11966,6 +12078,7 @@ components:
- user_activity
- document_status
- sms_activity
+ - fax_usage
type: object
x-internal-class: true
SignatureRequestResponse:
@@ -13565,14 +13678,6 @@ components:
$ref: '#/components/schemas/WarningResponse'
type: object
x-internal-class: true
- TemplateEditResponse:
- required:
- - template_id
- properties:
- template_id:
- description: 'The id of the Template.'
- type: string
- type: object
TemplateGetResponse:
required:
- template
diff --git a/src/Configuration.php b/src/Configuration.php
index 684acca..ccaf202 100644
--- a/src/Configuration.php
+++ b/src/Configuration.php
@@ -97,7 +97,7 @@ class Configuration
*
* @var string
*/
- protected $userAgent = 'OpenAPI-Generator/1.10.0/PHP';
+ protected $userAgent = 'OpenAPI-Generator/1.11.0/PHP';
/**
* Debug switch (default set to false)
@@ -438,7 +438,7 @@ public static function toDebugReport()
$report .= ' OS: ' . php_uname() . PHP_EOL;
$report .= ' PHP Version: ' . PHP_VERSION . PHP_EOL;
$report .= ' The version of the OpenAPI document: 3.0.0' . PHP_EOL;
- $report .= ' SDK Package Version: 1.10.0' . PHP_EOL;
+ $report .= ' SDK Package Version: 1.11.0' . PHP_EOL;
$report .= ' Temp Folder Path: ' . self::getDefaultConfiguration()->getTempFolderPath() . PHP_EOL;
return $report;
diff --git a/src/Model/AccountResponse.php b/src/Model/AccountResponse.php
index 251546b..25a88c2 100644
--- a/src/Model/AccountResponse.php
+++ b/src/Model/AccountResponse.php
@@ -68,6 +68,7 @@ class AccountResponse implements ModelInterface, ArrayAccess, JsonSerializable
'team_id' => 'string',
'locale' => 'string',
'usage' => '\Dropbox\Sign\Model\AccountResponseUsage',
+ 'settings' => '\Dropbox\Sign\Model\AccountResponseSettings',
];
/**
@@ -89,6 +90,7 @@ class AccountResponse implements ModelInterface, ArrayAccess, JsonSerializable
'team_id' => null,
'locale' => null,
'usage' => null,
+ 'settings' => null,
];
/**
@@ -108,6 +110,7 @@ class AccountResponse implements ModelInterface, ArrayAccess, JsonSerializable
'team_id' => true,
'locale' => true,
'usage' => false,
+ 'settings' => false,
];
/**
@@ -199,6 +202,7 @@ public function isNullableSetToNull(string $property): bool
'team_id' => 'team_id',
'locale' => 'locale',
'usage' => 'usage',
+ 'settings' => 'settings',
];
/**
@@ -218,6 +222,7 @@ public function isNullableSetToNull(string $property): bool
'team_id' => 'setTeamId',
'locale' => 'setLocale',
'usage' => 'setUsage',
+ 'settings' => 'setSettings',
];
/**
@@ -237,6 +242,7 @@ public function isNullableSetToNull(string $property): bool
'team_id' => 'getTeamId',
'locale' => 'getLocale',
'usage' => 'getUsage',
+ 'settings' => 'getSettings',
];
/**
@@ -306,6 +312,7 @@ public function __construct(?array $data = null)
$this->setIfExists('team_id', $data ?? [], null);
$this->setIfExists('locale', $data ?? [], null);
$this->setIfExists('usage', $data ?? [], null);
+ $this->setIfExists('settings', $data ?? [], null);
}
/**
@@ -690,6 +697,33 @@ public function setUsage(?AccountResponseUsage $usage)
return $this;
}
+ /**
+ * Gets settings
+ *
+ * @return AccountResponseSettings|null
+ */
+ public function getSettings()
+ {
+ return $this->container['settings'];
+ }
+
+ /**
+ * Sets settings
+ *
+ * @param AccountResponseSettings|null $settings settings
+ *
+ * @return self
+ */
+ public function setSettings(?AccountResponseSettings $settings)
+ {
+ if (is_null($settings)) {
+ throw new InvalidArgumentException('non-nullable settings cannot be null');
+ }
+ $this->container['settings'] = $settings;
+
+ return $this;
+ }
+
/**
* Returns true if offset exists. False otherwise.
*
diff --git a/src/Model/TemplateEditResponse.php b/src/Model/AccountResponseSettings.php
similarity index 69%
rename from src/Model/TemplateEditResponse.php
rename to src/Model/AccountResponseSettings.php
index 6250245..b150e80 100644
--- a/src/Model/TemplateEditResponse.php
+++ b/src/Model/AccountResponseSettings.php
@@ -1,6 +1,6 @@
*/
-class TemplateEditResponse implements ModelInterface, ArrayAccess, JsonSerializable
+class AccountResponseSettings implements ModelInterface, ArrayAccess, JsonSerializable
{
public const DISCRIMINATOR = null;
@@ -49,7 +50,7 @@ class TemplateEditResponse implements ModelInterface, ArrayAccess, JsonSerializa
*
* @var string
*/
- protected static $openAPIModelName = 'TemplateEditResponse';
+ protected static $openAPIModelName = 'AccountResponseSettings';
/**
* Array of property to type mappings. Used for (de)serialization
@@ -57,7 +58,9 @@ class TemplateEditResponse implements ModelInterface, ArrayAccess, JsonSerializa
* @var string[]
*/
protected static $openAPITypes = [
- 'template_id' => 'string',
+ 'signer_access_codes' => 'bool',
+ 'sms_delivery' => 'bool',
+ 'sms_authentication' => 'bool',
];
/**
@@ -68,7 +71,9 @@ class TemplateEditResponse implements ModelInterface, ArrayAccess, JsonSerializa
* @psalm-var array
*/
protected static $openAPIFormats = [
- 'template_id' => null,
+ 'signer_access_codes' => null,
+ 'sms_delivery' => null,
+ 'sms_authentication' => null,
];
/**
@@ -77,7 +82,9 @@ class TemplateEditResponse implements ModelInterface, ArrayAccess, JsonSerializa
* @var bool[]
*/
protected static array $openAPINullables = [
- 'template_id' => false,
+ 'signer_access_codes' => false,
+ 'sms_delivery' => false,
+ 'sms_authentication' => false,
];
/**
@@ -158,7 +165,9 @@ public function isNullableSetToNull(string $property): bool
* @var string[]
*/
protected static $attributeMap = [
- 'template_id' => 'template_id',
+ 'signer_access_codes' => 'signer_access_codes',
+ 'sms_delivery' => 'sms_delivery',
+ 'sms_authentication' => 'sms_authentication',
];
/**
@@ -167,7 +176,9 @@ public function isNullableSetToNull(string $property): bool
* @var string[]
*/
protected static $setters = [
- 'template_id' => 'setTemplateId',
+ 'signer_access_codes' => 'setSignerAccessCodes',
+ 'sms_delivery' => 'setSmsDelivery',
+ 'sms_authentication' => 'setSmsAuthentication',
];
/**
@@ -176,7 +187,9 @@ public function isNullableSetToNull(string $property): bool
* @var string[]
*/
protected static $getters = [
- 'template_id' => 'getTemplateId',
+ 'signer_access_codes' => 'getSignerAccessCodes',
+ 'sms_delivery' => 'getSmsDelivery',
+ 'sms_authentication' => 'getSmsAuthentication',
];
/**
@@ -235,13 +248,15 @@ public function getModelName()
*/
public function __construct(?array $data = null)
{
- $this->setIfExists('template_id', $data ?? [], null);
+ $this->setIfExists('signer_access_codes', $data ?? [], null);
+ $this->setIfExists('sms_delivery', $data ?? [], null);
+ $this->setIfExists('sms_authentication', $data ?? [], null);
}
/**
* @deprecated use ::init()
*/
- public static function fromArray(array $data): TemplateEditResponse
+ public static function fromArray(array $data): AccountResponseSettings
{
return self::init($data);
}
@@ -249,12 +264,12 @@ public static function fromArray(array $data): TemplateEditResponse
/**
* Attempt to instantiate and hydrate a new instance of this class
*/
- public static function init(array $data): TemplateEditResponse
+ public static function init(array $data): AccountResponseSettings
{
- /** @var TemplateEditResponse */
+ /** @var AccountResponseSettings */
return ObjectSerializer::deserialize(
$data,
- TemplateEditResponse::class,
+ AccountResponseSettings::class,
);
}
@@ -281,12 +296,7 @@ private function setIfExists(string $variableName, array $fields, $defaultValue)
*/
public function listInvalidProperties()
{
- $invalidProperties = [];
-
- if ($this->container['template_id'] === null) {
- $invalidProperties[] = "'template_id' can't be null";
- }
- return $invalidProperties;
+ return [];
}
/**
@@ -301,28 +311,82 @@ public function valid()
}
/**
- * Gets template_id
+ * Gets signer_access_codes
*
- * @return string
+ * @return bool|null
+ */
+ public function getSignerAccessCodes()
+ {
+ return $this->container['signer_access_codes'];
+ }
+
+ /**
+ * Sets signer_access_codes
+ *
+ * @param bool|null $signer_access_codes Returns `true` if _Custom access codes_ is enabled in Admin Console. [Read more](https://developers.hellosign.com/docs/sms-tools/walkthrough).
+ *
+ * @return self
+ */
+ public function setSignerAccessCodes(?bool $signer_access_codes)
+ {
+ if (is_null($signer_access_codes)) {
+ throw new InvalidArgumentException('non-nullable signer_access_codes cannot be null');
+ }
+ $this->container['signer_access_codes'] = $signer_access_codes;
+
+ return $this;
+ }
+
+ /**
+ * Gets sms_delivery
+ *
+ * @return bool|null
+ */
+ public function getSmsDelivery()
+ {
+ return $this->container['sms_delivery'];
+ }
+
+ /**
+ * Sets sms_delivery
+ *
+ * @param bool|null $sms_delivery Returns `true` if _Text message_ is enabled in Admin Console. [Read more](https://developers.hellosign.com/docs/sms-tools/walkthrough).
+ *
+ * @return self
+ */
+ public function setSmsDelivery(?bool $sms_delivery)
+ {
+ if (is_null($sms_delivery)) {
+ throw new InvalidArgumentException('non-nullable sms_delivery cannot be null');
+ }
+ $this->container['sms_delivery'] = $sms_delivery;
+
+ return $this;
+ }
+
+ /**
+ * Gets sms_authentication
+ *
+ * @return bool|null
*/
- public function getTemplateId()
+ public function getSmsAuthentication()
{
- return $this->container['template_id'];
+ return $this->container['sms_authentication'];
}
/**
- * Sets template_id
+ * Sets sms_authentication
*
- * @param string $template_id the id of the Template
+ * @param bool|null $sms_authentication Returns `true` if _Signer authentication_ is enabled in Admin Console. [Read more](https://developers.hellosign.com/docs/sms-tools/walkthrough).
*
* @return self
*/
- public function setTemplateId(string $template_id)
+ public function setSmsAuthentication(?bool $sms_authentication)
{
- if (is_null($template_id)) {
- throw new InvalidArgumentException('non-nullable template_id cannot be null');
+ if (is_null($sms_authentication)) {
+ throw new InvalidArgumentException('non-nullable sms_authentication cannot be null');
}
- $this->container['template_id'] = $template_id;
+ $this->container['sms_authentication'] = $sms_authentication;
return $this;
}
diff --git a/src/Model/ReportCreateRequest.php b/src/Model/ReportCreateRequest.php
index a52ef7b..6b693ec 100644
--- a/src/Model/ReportCreateRequest.php
+++ b/src/Model/ReportCreateRequest.php
@@ -235,6 +235,7 @@ public function getModelName()
public const REPORT_TYPE_USER_ACTIVITY = 'user_activity';
public const REPORT_TYPE_DOCUMENT_STATUS = 'document_status';
public const REPORT_TYPE_SMS_ACTIVITY = 'sms_activity';
+ public const REPORT_TYPE_FAX_USAGE = 'fax_usage';
/**
* Gets allowable values of the enum
@@ -247,6 +248,7 @@ public function getReportTypeAllowableValues()
self::REPORT_TYPE_USER_ACTIVITY,
self::REPORT_TYPE_DOCUMENT_STATUS,
self::REPORT_TYPE_SMS_ACTIVITY,
+ self::REPORT_TYPE_FAX_USAGE,
];
}
diff --git a/src/Model/ReportResponse.php b/src/Model/ReportResponse.php
index 29122ed..4354b4f 100644
--- a/src/Model/ReportResponse.php
+++ b/src/Model/ReportResponse.php
@@ -242,6 +242,7 @@ public function getModelName()
public const REPORT_TYPE_USER_ACTIVITY = 'user_activity';
public const REPORT_TYPE_DOCUMENT_STATUS = 'document_status';
public const REPORT_TYPE_SMS_ACTIVITY = 'sms_activity';
+ public const REPORT_TYPE_FAX_USAGE = 'fax_usage';
/**
* Gets allowable values of the enum
@@ -254,6 +255,7 @@ public function getReportTypeAllowableValues()
self::REPORT_TYPE_USER_ACTIVITY,
self::REPORT_TYPE_DOCUMENT_STATUS,
self::REPORT_TYPE_SMS_ACTIVITY,
+ self::REPORT_TYPE_FAX_USAGE,
];
}
diff --git a/src/Model/SignatureRequestEditRequest.php b/src/Model/SignatureRequestEditRequest.php
index 8763f7d..1e16db8 100644
--- a/src/Model/SignatureRequestEditRequest.php
+++ b/src/Model/SignatureRequestEditRequest.php
@@ -896,7 +896,7 @@ public function getIsEid()
/**
* Sets is_eid
*
- * @param bool|null $is_eid Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.
**NOTE:** eID is only available on the Premium API plan. Cannot be used in `test_mode`. Only works on requests with one signer.
+ * @param bool|null $is_eid Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.
**NOTE:** You need the eID add-on to use this feature. Please [contact sales](https://sign.dropbox.com/form/contact-sales) for more information. Cannot be used in `test_mode`. Only works on requests with one signer.
*
* @return self
*/
diff --git a/src/Model/SignatureRequestEditWithTemplateRequest.php b/src/Model/SignatureRequestEditWithTemplateRequest.php
index b27cec8..9904056 100644
--- a/src/Model/SignatureRequestEditWithTemplateRequest.php
+++ b/src/Model/SignatureRequestEditWithTemplateRequest.php
@@ -651,7 +651,7 @@ public function getIsEid()
/**
* Sets is_eid
*
- * @param bool|null $is_eid Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.
**NOTE:** eID is only available on the Premium API plan. Cannot be used in `test_mode`. Only works on requests with one signer.
+ * @param bool|null $is_eid Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.
**NOTE:** You need the eID add-on to use this feature. Please [contact sales](https://sign.dropbox.com/form/contact-sales) for more information. Cannot be used in `test_mode`. Only works on requests with one signer.
*
* @return self
*/
diff --git a/src/Model/SignatureRequestSendRequest.php b/src/Model/SignatureRequestSendRequest.php
index 1d4379e..a0f7423 100644
--- a/src/Model/SignatureRequestSendRequest.php
+++ b/src/Model/SignatureRequestSendRequest.php
@@ -932,7 +932,7 @@ public function getIsEid()
/**
* Sets is_eid
*
- * @param bool|null $is_eid Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.
**NOTE:** eID is only available on the Premium API plan. Cannot be used in `test_mode`. Only works on requests with one signer.
+ * @param bool|null $is_eid Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.
**NOTE:** You need the eID add-on to use this feature. Please [contact sales](https://sign.dropbox.com/form/contact-sales) for more information. Cannot be used in `test_mode`. Only works on requests with one signer.
*
* @return self
*/
diff --git a/src/Model/SignatureRequestSendWithTemplateRequest.php b/src/Model/SignatureRequestSendWithTemplateRequest.php
index a353109..b748717 100644
--- a/src/Model/SignatureRequestSendWithTemplateRequest.php
+++ b/src/Model/SignatureRequestSendWithTemplateRequest.php
@@ -687,7 +687,7 @@ public function getIsEid()
/**
* Sets is_eid
*
- * @param bool|null $is_eid Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.
**NOTE:** eID is only available on the Premium API plan. Cannot be used in `test_mode`. Only works on requests with one signer.
+ * @param bool|null $is_eid Send with a value of `true` if you wish to enable [electronic identification (eID)](https://www.hellosign.com/features/electronic-id), which requires the signer to verify their identity with an eID provider to sign a document.
**NOTE:** You need the eID add-on to use this feature. Please [contact sales](https://sign.dropbox.com/form/contact-sales) for more information. Cannot be used in `test_mode`. Only works on requests with one signer.
*
* @return self
*/
diff --git a/src/Model/SubSigningOptions.php b/src/Model/SubSigningOptions.php
index 51185a7..445065b 100644
--- a/src/Model/SubSigningOptions.php
+++ b/src/Model/SubSigningOptions.php
@@ -37,7 +37,7 @@
* SubSigningOptions Class Doc Comment
*
* @category Class
- * @description This allows the requester to specify the types allowed for creating a signature. **NOTE:** If `signing_options` are not defined in the request, the allowed types will default to those specified in the account settings.
+ * @description This allows the requester to specify the types allowed for creating a signature and specify another signing options. **NOTE:** If `signing_options` are not defined in the request, the allowed types will default to those specified in the account settings. **NOTE:** If `force_advanced_signature_details` is set, allowed types has to be defined too.
* @see https://openapi-generator.tech
* @implements ArrayAccess
*/
@@ -63,6 +63,7 @@ class SubSigningOptions implements ModelInterface, ArrayAccess, JsonSerializable
'phone' => 'bool',
'type' => 'bool',
'upload' => 'bool',
+ 'force_advanced_signature_details' => 'bool',
];
/**
@@ -78,6 +79,7 @@ class SubSigningOptions implements ModelInterface, ArrayAccess, JsonSerializable
'phone' => null,
'type' => null,
'upload' => null,
+ 'force_advanced_signature_details' => null,
];
/**
@@ -91,6 +93,7 @@ class SubSigningOptions implements ModelInterface, ArrayAccess, JsonSerializable
'phone' => false,
'type' => false,
'upload' => false,
+ 'force_advanced_signature_details' => false,
];
/**
@@ -176,6 +179,7 @@ public function isNullableSetToNull(string $property): bool
'phone' => 'phone',
'type' => 'type',
'upload' => 'upload',
+ 'force_advanced_signature_details' => 'force_advanced_signature_details',
];
/**
@@ -189,6 +193,7 @@ public function isNullableSetToNull(string $property): bool
'phone' => 'setPhone',
'type' => 'setType',
'upload' => 'setUpload',
+ 'force_advanced_signature_details' => 'setForceAdvancedSignatureDetails',
];
/**
@@ -202,6 +207,7 @@ public function isNullableSetToNull(string $property): bool
'phone' => 'getPhone',
'type' => 'getType',
'upload' => 'getUpload',
+ 'force_advanced_signature_details' => 'getForceAdvancedSignatureDetails',
];
/**
@@ -285,6 +291,7 @@ public function __construct(?array $data = null)
$this->setIfExists('phone', $data ?? [], false);
$this->setIfExists('type', $data ?? [], false);
$this->setIfExists('upload', $data ?? [], false);
+ $this->setIfExists('force_advanced_signature_details', $data ?? [], false);
}
/**
@@ -503,6 +510,33 @@ public function setUpload(?bool $upload)
return $this;
}
+ /**
+ * Gets force_advanced_signature_details
+ *
+ * @return bool|null
+ */
+ public function getForceAdvancedSignatureDetails()
+ {
+ return $this->container['force_advanced_signature_details'];
+ }
+
+ /**
+ * Sets force_advanced_signature_details
+ *
+ * @param bool|null $force_advanced_signature_details Turning on advanced signature details for the signature request
+ *
+ * @return self
+ */
+ public function setForceAdvancedSignatureDetails(?bool $force_advanced_signature_details)
+ {
+ if (is_null($force_advanced_signature_details)) {
+ throw new InvalidArgumentException('non-nullable force_advanced_signature_details cannot be null');
+ }
+ $this->container['force_advanced_signature_details'] = $force_advanced_signature_details;
+
+ return $this;
+ }
+
/**
* Returns true if offset exists. False otherwise.
*
diff --git a/templates/composer.mustache b/templates/composer.mustache
index 85807e0..2efd505 100644
--- a/templates/composer.mustache
+++ b/templates/composer.mustache
@@ -52,7 +52,7 @@
"friendsofphp/php-cs-fixer": "^3.5"
{{/useCustomTemplateCode}}
{{#useCustomTemplateCode}}
- "friendsofphp/php-cs-fixer": "^3.5",
+ "friendsofphp/php-cs-fixer": "v3.84.0",
"symfony/yaml": "^5.4"
{{/useCustomTemplateCode}}
},
diff --git a/test_fixtures/SignatureRequestCreateEmbeddedRequest.json b/test_fixtures/SignatureRequestCreateEmbeddedRequest.json
index 16e8037..097446a 100644
--- a/test_fixtures/SignatureRequestCreateEmbeddedRequest.json
+++ b/test_fixtures/SignatureRequestCreateEmbeddedRequest.json
@@ -116,7 +116,8 @@
"type": true,
"upload": true,
"phone": false,
- "default_type": "draw"
+ "default_type": "draw",
+ "force_advanced_signature_details": false
},
"subject": "The NDA we talked about",
"test_mode": true,
@@ -252,7 +253,8 @@
"type": true,
"upload": true,
"phone": false,
- "default_type": "draw"
+ "default_type": "draw",
+ "force_advanced_signature_details": false
},
"subject": "The NDA we talked about",
"test_mode": true,
diff --git a/test_fixtures/SignatureRequestCreateEmbeddedWithTemplateRequest.json b/test_fixtures/SignatureRequestCreateEmbeddedWithTemplateRequest.json
index a9597ea..f997b28 100644
--- a/test_fixtures/SignatureRequestCreateEmbeddedWithTemplateRequest.json
+++ b/test_fixtures/SignatureRequestCreateEmbeddedWithTemplateRequest.json
@@ -54,7 +54,8 @@
"type": true,
"upload": true,
"phone": false,
- "default_type": "draw"
+ "default_type": "draw",
+ "force_advanced_signature_details": false
},
"subject": "Purchase Order",
"template_ids": [
diff --git a/test_fixtures/SignatureRequestSendRequest.json b/test_fixtures/SignatureRequestSendRequest.json
index 98d12db..1f56eb7 100644
--- a/test_fixtures/SignatureRequestSendRequest.json
+++ b/test_fixtures/SignatureRequestSendRequest.json
@@ -229,7 +229,8 @@
"type": true,
"upload": true,
"phone": false,
- "default_type": "draw"
+ "default_type": "draw",
+ "force_advanced_signature_details": false
},
"signing_redirect_url": "https://example.com/redirect",
"subject": "The NDA we talked about",
@@ -468,7 +469,8 @@
"type": true,
"upload": true,
"phone": false,
- "default_type": "draw"
+ "default_type": "draw",
+ "force_advanced_signature_details": false
},
"signing_redirect_url": "https://example.com/redirect",
"subject": "The NDA we talked about",
diff --git a/test_fixtures/SignatureRequestSendWithTemplateRequest.json b/test_fixtures/SignatureRequestSendWithTemplateRequest.json
index 4d1cc86..df8e207 100644
--- a/test_fixtures/SignatureRequestSendWithTemplateRequest.json
+++ b/test_fixtures/SignatureRequestSendWithTemplateRequest.json
@@ -42,7 +42,8 @@
"type": true,
"upload": true,
"phone": false,
- "default_type": "draw"
+ "default_type": "draw",
+ "force_advanced_signature_details": false
},
"signing_redirect_url": "https://example.com/redirect",
"subject": "Purchase Order",
diff --git a/test_fixtures/TemplateUpdateRequest.json b/test_fixtures/TemplateUpdateRequest.json
new file mode 100644
index 0000000..9c9afbf
--- /dev/null
+++ b/test_fixtures/TemplateUpdateRequest.json
@@ -0,0 +1,18 @@
+{
+ "default": {
+ "title": "Test Title",
+ "subject": "Test Subject",
+ "message": "Test Message",
+ "cc_roles": ["one", "two"],
+ "form_fields": [
+ {
+ "api_id": "uniqueIdHere_1",
+ "name": "New name 1"
+ },
+ {
+ "api_id": "uniqueIdHere_2",
+ "name": "New name 2"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/test_fixtures/UnclaimedDraftCreateEmbeddedRequest.json b/test_fixtures/UnclaimedDraftCreateEmbeddedRequest.json
index e18890b..addbe6a 100644
--- a/test_fixtures/UnclaimedDraftCreateEmbeddedRequest.json
+++ b/test_fixtures/UnclaimedDraftCreateEmbeddedRequest.json
@@ -127,7 +127,8 @@
"type": true,
"upload": true,
"phone": false,
- "default_type": "draw"
+ "default_type": "draw",
+ "force_advanced_signature_details": false
},
"signing_redirect_url": "https://example.com/redirect",
"show_progress_stepper": true,
diff --git a/test_fixtures/UnclaimedDraftCreateEmbeddedWithTemplateRequest.json b/test_fixtures/UnclaimedDraftCreateEmbeddedWithTemplateRequest.json
index 7c72649..d4f26cd 100644
--- a/test_fixtures/UnclaimedDraftCreateEmbeddedWithTemplateRequest.json
+++ b/test_fixtures/UnclaimedDraftCreateEmbeddedWithTemplateRequest.json
@@ -58,7 +58,8 @@
"type": true,
"upload": true,
"phone": false,
- "default_type": "draw"
+ "default_type": "draw",
+ "force_advanced_signature_details": false
},
"show_progress_stepper": true,
"skip_me_now": true,
diff --git a/test_fixtures/UnclaimedDraftCreateRequest.json b/test_fixtures/UnclaimedDraftCreateRequest.json
index b74d377..a9ab5b5 100644
--- a/test_fixtures/UnclaimedDraftCreateRequest.json
+++ b/test_fixtures/UnclaimedDraftCreateRequest.json
@@ -114,7 +114,8 @@
"type": true,
"upload": true,
"phone": false,
- "default_type": "draw"
+ "default_type": "draw",
+ "force_advanced_signature_details": false
},
"signing_redirect_url": "https://example.com/redirect",
"subject": "The NDA we talked about",