Enhanced quote update functionality with new summary fields, allowing you to include overall and section-specific summary details when updating a quote.
PUT /public/v1/documents/{document_id}/quotes/{quote_id}
added the new optional request property 'sections/items/summary'
Added endpoints to retrieve API logs: list all logs or fetch a single log by ID for auditing and debugging.
GET /public/v2/logs
endpoint added
GET /public/v2/logs/{id}
endpoint added
Deprecated
The /public/v1/logs and /public/v1/logs/{id} endpoints have been deprecated. Please update your integrations to use alternative methods for accessing log data before the sunset date.
Document details now include approval execution info, folder UUID, and document version.
GET /public/v1/documents/{id}/details
added the optional property 'approval_execution' to the response with the '200' status
added the optional property 'folder_uuid' to the response with the '200' status
added the optional property 'version' to the response with the '200' status
Changed
Send-reminder email customization now supports longer subject lines (up to 300 characters instead of 78) in both the request and the response.
POST /public/v1/documents/{document_id}/send-reminder
the 'result/items/email_customization/subject' response property's maxLength was increased from '78' to '300' for the response status '200'
the 'reminders/items/email_customization/subject' request property's maxLength was increased from '78' to '300'
Document details: the text field merge field can now be null.
GET /public/v1/documents/{id}/details
the response property 'fields/items/anyOf[subschema #10: Text]/allOf[subschema #2]/merge_field' became nullable for the status '200'
the 'fields/items/anyOf[subschema #10: Text]/allOf[#/components/schemas/BaseField]/assigned_to/anyOf[subschema #1: Recipient]/allOf[subschema #2]/phone' response's property pattern '^+[1-9]\d4\d14$' was removed for the status '200'
the 'fields/items/anyOf[subschema #1: Checkbox]/allOf[#/components/schemas/BaseField]/assigned_to/anyOf[subschema #1: Recipient]/allOf[subschema #2]/phone' response's property pattern '^+[1-9]\d4\d14$' was removed for the status '200'
the 'fields/items/anyOf[subschema #2: Collect File]/allOf[#/components/schemas/BaseField]/assigned_to/anyOf[subschema #1: Recipient]/allOf[subschema #2]/phone' response's property pattern '^+[1-9]\d4\d14$' was removed for the status '200'
the 'fields/items/anyOf[subschema #3: Date]/allOf[#/components/schemas/BaseField]/assigned_to/anyOf[subschema #1: Recipient]/allOf[subschema #2]/phone' response's property pattern '^+[1-9]\d4\d14$' was removed for the status '200'
the 'fields/items/anyOf[subschema #4: Dropdown]/allOf[#/components/schemas/BaseField]/assigned_to/anyOf[subschema #1: Recipient]/allOf[subschema #2]/phone' response's property pattern '^+[1-9]\d4\d14$' was removed for the status '200'
the 'fields/items/anyOf[subschema #5: Initials]/allOf[#/components/schemas/BaseField]/assigned_to/anyOf[subschema #1: Recipient]/allOf[subschema #2]/phone' response's property pattern '^+[1-9]\d4\d14$' was removed for the status '200'
the 'fields/items/anyOf[subschema #6: Payment Details]/allOf[#/components/schemas/BaseField]/assigned_to/anyOf[subschema #1: Recipient]/allOf[subschema #2]/phone' response's property pattern '^+[1-9]\d4\d14$' was removed for the status '200'
the 'fields/items/anyOf[subschema #7: Radio Buttons]/allOf[#/components/schemas/BaseField]/assigned_to/anyOf[subschema #1: Recipient]/allOf[subschema #2]/phone' response's property pattern '^+[1-9]\d4\d14$' was removed for the status '200'
the 'fields/items/anyOf[subschema #8: Signature]/allOf[#/components/schemas/BaseField]/assigned_to/anyOf[subschema #1: Recipient]/allOf[subschema #2]/phone' response's property pattern '^+[1-9]\d4\d14$' was removed for the status '200'
the 'fields/items/anyOf[subschema #9: Stamp]/allOf[#/components/schemas/BaseField]/assigned_to/anyOf[subschema #1: Recipient]/allOf[subschema #2]/phone' response's property pattern '^+[1-9]\d4\d14$' was removed for the status '200'
Simplified currency specification for quote updates. The currency property is now a top-level optional request property, replacing the previously nested sections/items/currency property. This streamlines how you update currency for specific quotes.
PUT /public/v1/documents/{document_id}/quotes/{quote_id}
⚠️ removed the request property 'sections/items/currency'
added the new optional request property 'currency'
Document settings now support the expires_in field (in days). You can retrieve the current expiration when getting document settings and set or update it when updating document settings, giving you programmatic control over when documents expire.
GET /public/v2/documents/{document_id}/settings
added the required property 'expires_in' to the response with the '200' status
PATCH /public/v2/documents/{document_id}/settings
added the new optional request property 'expires_in'
added the required property 'expires_in' to the response with the '200' status
Document settings now support qualified electronic signature (QES). You can retrieve the current QES setting when getting document settings and enable or update it when updating document settings, giving you programmatic control over whether documents require a qualified electronic signature.
GET /public/v2/documents/{document_id}/settings
added the required property 'qualified_electronic_signature' to the response with the '200' status
PATCH /public/v2/documents/{document_id}/settings
added the new optional request property 'qualified_electronic_signature'
added the required property 'qualified_electronic_signature' to the response with the '200' status