Skip to content

Commit c37fc26

Browse files
committed
Updated on 2026-10-15 13:09:28. Version: 3.1.0
1 parent 5b3cd28 commit c37fc26

109 files changed

Lines changed: 5851 additions & 496 deletions

File tree

Some content is hidden

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

‎.openapi-generator/FILES‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ docs/CreateSubmissionDataRequestEventResponse.md
2525
docs/CreateSubmissionDataRequestResponse.md
2626
docs/CreateSubmissionDataRequestTokenResponse.md
2727
docs/CreateSubmissionResponse.md
28+
docs/CreateWebhookData.md
2829
docs/CustomFile.md
2930
docs/ErrorOrMultipleErrorsResponse.md
3031
docs/ErrorResponse.md
@@ -53,12 +54,15 @@ docs/SuccessMultipleErrorsResponse.md
5354
docs/Template.md
5455
docs/TemplateAddFieldsResponse.md
5556
docs/TemplateDeleteResponse.md
57+
docs/TemplateModelCodeResponse.md
5658
docs/TemplatePreview.md
5759
docs/TemplatePublishVersionResponse.md
5860
docs/UpdateHtmlTemplate.md
5961
docs/UpdatePdfTemplate.md
6062
docs/UpdateSubmissionDataRequestData.md
63+
docs/UpdateWebhookData.md
6164
docs/UploadPresignResponse.md
65+
docs/Webhook.md
6266
git_push.sh
6367
gradle.properties
6468
gradle/wrapper/gradle-wrapper.jar
@@ -93,6 +97,7 @@ src/main/java/com/docspring/CreateSubmissionDataRequestEventResponse.java
9397
src/main/java/com/docspring/CreateSubmissionDataRequestResponse.java
9498
src/main/java/com/docspring/CreateSubmissionDataRequestTokenResponse.java
9599
src/main/java/com/docspring/CreateSubmissionResponse.java
100+
src/main/java/com/docspring/CreateWebhookData.java
96101
src/main/java/com/docspring/CustomFile.java
97102
src/main/java/com/docspring/ErrorOrMultipleErrorsResponse.java
98103
src/main/java/com/docspring/ErrorResponse.java
@@ -130,12 +135,15 @@ src/main/java/com/docspring/SuccessMultipleErrorsResponse.java
130135
src/main/java/com/docspring/Template.java
131136
src/main/java/com/docspring/TemplateAddFieldsResponse.java
132137
src/main/java/com/docspring/TemplateDeleteResponse.java
138+
src/main/java/com/docspring/TemplateModelCodeResponse.java
133139
src/main/java/com/docspring/TemplatePreview.java
134140
src/main/java/com/docspring/TemplatePublishVersionResponse.java
135141
src/main/java/com/docspring/UpdateHtmlTemplate.java
136142
src/main/java/com/docspring/UpdatePdfTemplate.java
137143
src/main/java/com/docspring/UpdateSubmissionDataRequestData.java
144+
src/main/java/com/docspring/UpdateWebhookData.java
138145
src/main/java/com/docspring/UploadPresignResponse.java
146+
src/main/java/com/docspring/Webhook.java
139147
src/main/java/com/docspring/auth/ApiKeyAuth.java
140148
src/main/java/com/docspring/auth/Authentication.java
141149
src/main/java/com/docspring/auth/HttpBasicAuth.java
@@ -160,6 +168,7 @@ src/test/java/com/docspring/CreateSubmissionDataRequestEventResponseTest.java
160168
src/test/java/com/docspring/CreateSubmissionDataRequestResponseTest.java
161169
src/test/java/com/docspring/CreateSubmissionDataRequestTokenResponseTest.java
162170
src/test/java/com/docspring/CreateSubmissionResponseTest.java
171+
src/test/java/com/docspring/CreateWebhookDataTest.java
163172
src/test/java/com/docspring/CustomFileTest.java
164173
src/test/java/com/docspring/ErrorOrMultipleErrorsResponseTest.java
165174
src/test/java/com/docspring/ErrorResponseTest.java
@@ -187,10 +196,13 @@ src/test/java/com/docspring/SuccessErrorResponseTest.java
187196
src/test/java/com/docspring/SuccessMultipleErrorsResponseTest.java
188197
src/test/java/com/docspring/TemplateAddFieldsResponseTest.java
189198
src/test/java/com/docspring/TemplateDeleteResponseTest.java
199+
src/test/java/com/docspring/TemplateModelCodeResponseTest.java
190200
src/test/java/com/docspring/TemplatePreviewTest.java
191201
src/test/java/com/docspring/TemplatePublishVersionResponseTest.java
192202
src/test/java/com/docspring/TemplateTest.java
193203
src/test/java/com/docspring/UpdateHtmlTemplateTest.java
194204
src/test/java/com/docspring/UpdatePdfTemplateTest.java
195205
src/test/java/com/docspring/UpdateSubmissionDataRequestDataTest.java
206+
src/test/java/com/docspring/UpdateWebhookDataTest.java
196207
src/test/java/com/docspring/UploadPresignResponseTest.java
208+
src/test/java/com/docspring/WebhookTest.java

‎CHANGELOG.md‎

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,41 @@
1+
### 3.1.0 [October 15, 2026]
2+
3+
- Submissions and data requests can now be in the `declined` state, when a signer declines to sign. Data
4+
requests have a new `declined_at` timestamp. Earlier versions raise an error when they read a declined
5+
submission or data request.
6+
- New API methods for webhooks: create_webhook, list_webhooks, get_webhook, update_webhook and delete_webhook.
7+
- New API method: get_template_model_code, which generates typed model code for a template's submission data, so
8+
your app can catch mistakes before it calls the API.
9+
- Templates:
10+
- Field dependencies: `field_dependencies` when you create or update a template, and `dependencies` on the fields
11+
you add with add_fields_to_template.
12+
- add_fields_to_template accepts the `initials` field type and an `editable` setting for each field.
13+
- Embedded template editor settings: `embed_edit_allow_document_replacement`, `embed_edit_allow_settings`,
14+
`embed_edit_allow_versioning` and `embed_edit_token`.
15+
- New `template_schema_version` attribute.
16+
- A template's `path` is never null.
17+
- Individual template `defaults` can be null (for example `fontSize` after it's cleared in the template editor).
18+
- `last_changed_by_type` can be `external_user` (a change made in the embedded template editor), with
19+
`last_changed_by_external_id`, `last_changed_by_external_name` and `last_changed_by_external_email`.
20+
- Template versions say who published them with `published_by_type`, `published_by_user_id`,
21+
`published_by_name`, `published_by_email` and `published_by_external_id`. These replace `published_by_id`,
22+
which the API no longer returns.
23+
- The JSON schema from get_template_schema includes `$id`, `allOf` and `dependencies`.
24+
- copy_template accepts a template `version`, and `parent_folder_id` is now optional. move_template_to_folder also
25+
accepts a `version`.
26+
- Pass a null `parent_folder_id` to move_template_to_folder or move_folder_to_folder to move it to the root folder.
27+
- Submissions and submission actions include an `error_message` when processing fails.
28+
- combine_pdfs: `delete_custom_files` now deletes the custom files once the merged PDF is processed (it used to be
29+
ignored). `test` has no effect and is deprecated.
30+
- `new Client()` reads `DOCSPRING_TOKEN_ID`, `DOCSPRING_TOKEN_SECRET`, `DOCSPRING_HOST` and `DOCSPRING_REGION`
31+
(US or EU) from the environment, for any credentials or host not already set on the default ApiClient. New
32+
constructors: `Client(apiTokenId, apiTokenSecret)` and `Client(apiTokenId, apiTokenSecret, host, region)`.
33+
- An enum value added to the API after this release (e.g. a new submission state) deserializes as
34+
`UNKNOWN_DEFAULT_OPEN_API` instead of throwing, or as `null` for an attribute that can be null. Enums have the
35+
new `UNKNOWN_DEFAULT_OPEN_API` constant, so an exhaustive `switch` over one needs a case for it.
36+
- `source`, `referrer` and `data` are optional on submissions, because get_submission, list_submissions and
37+
list_template_submissions only return them with `include_data`. `getSource()` is now `@Nullable`.
38+
139
### 3.0.1 [September 24, 2025]
240

341
- Accidentally had a hard-coded 2.x version in the user agent string for v3.0.0

‎README.md‎

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Add this dependency to your project's POM:
4242
<dependency>
4343
<groupId>com.docspring</groupId>
4444
<artifactId>DocSpring</artifactId>
45-
<version>3.0.1</version>
45+
<version>3.1.0</version>
4646
<scope>compile</scope>
4747
</dependency>
4848
```
@@ -58,7 +58,7 @@ Add this dependency to your project's build file:
5858
}
5959
6060
dependencies {
61-
implementation "com.docspring:DocSpring:3.0.1"
61+
implementation "com.docspring:DocSpring:3.1.0"
6262
}
6363
```
6464

@@ -72,7 +72,7 @@ mvn clean package
7272

7373
Then manually install the following JARs:
7474

75-
- `target/DocSpring-3.0.1.jar`
75+
- `target/DocSpring-3.1.0.jar`
7676
- `target/lib/*.jar`
7777

7878
## Usage
@@ -157,8 +157,10 @@ Class | Method | HTTP request | Description
157157
*Client* | [**createHtmlTemplate**](docs/Client.md#createHtmlTemplate) | **POST** /templates?endpoint_variant&#x3D;create_html_template | Create a new HTML template
158158
*Client* | [**createPdfTemplate**](docs/Client.md#createPdfTemplate) | **POST** /templates | Create a new PDF template with a form POST file upload
159159
*Client* | [**createPdfTemplateFromUpload**](docs/Client.md#createPdfTemplateFromUpload) | **POST** /templates?endpoint_variant&#x3D;create_template_from_cached_upload | Create a new PDF template from a cached S3 file upload
160+
*Client* | [**createWebhook**](docs/Client.md#createWebhook) | **POST** /webhooks | Create a webhook
160161
*Client* | [**deleteFolder**](docs/Client.md#deleteFolder) | **DELETE** /folders/{folder_id} | Delete a folder
161162
*Client* | [**deleteTemplate**](docs/Client.md#deleteTemplate) | **DELETE** /templates/{template_id} | Delete a template
163+
*Client* | [**deleteWebhook**](docs/Client.md#deleteWebhook) | **DELETE** /webhooks/{webhook_id} | Delete a webhook
162164
*Client* | [**expireCombinedSubmission**](docs/Client.md#expireCombinedSubmission) | **DELETE** /combined_submissions/{combined_submission_id} | Expire a combined submission
163165
*Client* | [**expireSubmission**](docs/Client.md#expireSubmission) | **DELETE** /submissions/{submission_id} | Expire a PDF submission
164166
*Client* | [**generatePdf**](docs/Client.md#generatePdf) | **POST** /templates/{template_id}/submissions | Generate a PDF
@@ -170,12 +172,15 @@ Class | Method | HTTP request | Description
170172
*Client* | [**getSubmission**](docs/Client.md#getSubmission) | **GET** /submissions/{submission_id} | Check the status of a PDF
171173
*Client* | [**getSubmissionBatch**](docs/Client.md#getSubmissionBatch) | **GET** /submissions/batches/{submission_batch_id} | Check the status of a submission batch job
172174
*Client* | [**getTemplate**](docs/Client.md#getTemplate) | **GET** /templates/{template_id} | Check the status of an uploaded template
175+
*Client* | [**getTemplateModelCode**](docs/Client.md#getTemplateModelCode) | **GET** /templates/{template_id}/model_code | Generate typed model code for a template
173176
*Client* | [**getTemplateSchema**](docs/Client.md#getTemplateSchema) | **GET** /templates/{template_id}/schema | Fetch the JSON schema for a template
177+
*Client* | [**getWebhook**](docs/Client.md#getWebhook) | **GET** /webhooks/{webhook_id} | Get a webhook
174178
*Client* | [**listCombinedSubmissions**](docs/Client.md#listCombinedSubmissions) | **GET** /combined_submissions | Get a list of all combined submissions
175179
*Client* | [**listFolders**](docs/Client.md#listFolders) | **GET** /folders/ | Get a list of all folders
176180
*Client* | [**listSubmissions**](docs/Client.md#listSubmissions) | **GET** /submissions | List all submissions
177181
*Client* | [**listTemplateSubmissions**](docs/Client.md#listTemplateSubmissions) | **GET** /templates/{template_id}/submissions | List all submissions for a given template
178182
*Client* | [**listTemplates**](docs/Client.md#listTemplates) | **GET** /templates | Get a list of all templates
183+
*Client* | [**listWebhooks**](docs/Client.md#listWebhooks) | **GET** /webhooks | Get a list of all webhooks
179184
*Client* | [**moveFolderToFolder**](docs/Client.md#moveFolderToFolder) | **POST** /folders/{folder_id}/move | Move a folder
180185
*Client* | [**moveTemplateToFolder**](docs/Client.md#moveTemplateToFolder) | **POST** /templates/{template_id}/move | Move Template to folder
181186
*Client* | [**publishTemplateVersion**](docs/Client.md#publishTemplateVersion) | **POST** /templates/{template_id}/publish_version | Publish a template version
@@ -186,6 +191,7 @@ Class | Method | HTTP request | Description
186191
*Client* | [**updateTemplate**](docs/Client.md#updateTemplate) | **PUT** /templates/{template_id} | Update a Template
187192
*Client* | [**updateTemplateDocument**](docs/Client.md#updateTemplateDocument) | **PUT** /templates/{template_id}?endpoint_variant&#x3D;update_template_pdf_with_form_post | Update a template&#39;s document with a form POST file upload
188193
*Client* | [**updateTemplateDocumentFromUpload**](docs/Client.md#updateTemplateDocumentFromUpload) | **PUT** /templates/{template_id}?endpoint_variant&#x3D;update_template_pdf_with_cached_upload | Update a template&#39;s document with a cached S3 file upload
194+
*Client* | [**updateWebhook**](docs/Client.md#updateWebhook) | **PUT** /webhooks/{webhook_id} | Update a webhook
189195

190196

191197
## Documentation for Models
@@ -209,6 +215,7 @@ Class | Method | HTTP request | Description
209215
- [CreateSubmissionDataRequestResponse](docs/CreateSubmissionDataRequestResponse.md)
210216
- [CreateSubmissionDataRequestTokenResponse](docs/CreateSubmissionDataRequestTokenResponse.md)
211217
- [CreateSubmissionResponse](docs/CreateSubmissionResponse.md)
218+
- [CreateWebhookData](docs/CreateWebhookData.md)
212219
- [CustomFile](docs/CustomFile.md)
213220
- [ErrorOrMultipleErrorsResponse](docs/ErrorOrMultipleErrorsResponse.md)
214221
- [ErrorResponse](docs/ErrorResponse.md)
@@ -237,12 +244,15 @@ Class | Method | HTTP request | Description
237244
- [Template](docs/Template.md)
238245
- [TemplateAddFieldsResponse](docs/TemplateAddFieldsResponse.md)
239246
- [TemplateDeleteResponse](docs/TemplateDeleteResponse.md)
247+
- [TemplateModelCodeResponse](docs/TemplateModelCodeResponse.md)
240248
- [TemplatePreview](docs/TemplatePreview.md)
241249
- [TemplatePublishVersionResponse](docs/TemplatePublishVersionResponse.md)
242250
- [UpdateHtmlTemplate](docs/UpdateHtmlTemplate.md)
243251
- [UpdatePdfTemplate](docs/UpdatePdfTemplate.md)
244252
- [UpdateSubmissionDataRequestData](docs/UpdateSubmissionDataRequestData.md)
253+
- [UpdateWebhookData](docs/UpdateWebhookData.md)
245254
- [UploadPresignResponse](docs/UploadPresignResponse.md)
255+
- [Webhook](docs/Webhook.md)
246256

247257

248258
<a id="documentation-for-authorization"></a>

0 commit comments

Comments
 (0)