changedInput schema / allOf
Previous value: -[
- {
- "if": {
- "properties": {
- "method": {
- "const": "collect"
- }
- },
- "required": [
- "method"
- ]
- },
- "then": {
- "properties": {
- "entries": {
- "minItems": 1
- }
- },
- "required": [
- "entries"
- ]
- }
- }
-]New value: +[
+ {
+ "if": {
+ "properties": {
+ "method": {
+ "const": "collect"
+ }
+ },
+ "required": [
+ "method"
+ ]
+ },
+ "then": {
+ "properties": {
+ "entries": {
+ "minItems": 1
+ }
+ },
+ "required": [
+ "entries"
+ ]
+ }
+ },
+ {
+ "else": {
+ "properties": {
+ "signers": {
+ "items": {
+ "required": [
+ "id"
+ ]
+ }
+ }
+ }
+ },
+ "if": {
+ "properties": {
+ "estimate_only": {
+ "const": true
+ }
+ },
+ "required": [
+ "estimate_only"
+ ]
+ }
+ }
+]
addedInput schema / properties / estimate_only
Added value: +{
+ "description": "Preview cost and balances without creating an assignment or notifying anyone.",
+ "type": "boolean"
+}
changedInput schema / properties / expires_at / description
Previous value: -"ISO 8601; default is no expiration."New value: +"ISO 8601; default is no expiration. Must be at least one hour in the future."
changedInput schema / properties / signers / items / properties / notification_methods / description
Previous value: -"Channels used to notify the signer of the request. Any combination of `Email` and `Whatsapp` (WhatsApp incurs an additional cost and is available only on paid subscriptions). Omit to default to `{\"Email\"}`."New value: +"How the signer is told a signature is being requested. **Exactly one method per signer** — the array shape is historical, and sending two returns `400`. The method must also be compatible with `verification_method`: `Email` verification takes `Email`, `Whatsapp` verification takes `Whatsapp`, and `DigitalCertificate` and `IdDocumentFaceMatchBasic` take either. WhatsApp incurs an additional cost and is available only on paid subscriptions. Omit it to have it inferred from `verification_method`, or `{\"Email\"}` when neither is sent. See **Verification & Notification Methods** for the full pairing table."
addedInput schema / properties / signers / items / properties / notification_methods / example
Added value: +[
+ "Email"
+]
addedInput schema / properties / signers / items / properties / notification_methods / maxItems
Added value: +1
addedInput schema / properties / signers / items / properties / step / minimum
Added value: +1
changedInput schema / properties / signers / items / properties / verification_method / description
Previous value: -"How the signer's identity is verified before signing. `Email` (default) sends a one-time code to the signer's email; `Whatsapp` sends the code over WhatsApp — the verification itself is not billed, but it requires the WhatsApp notification channel, so the signer costs 0.45 credits (available only on paid subscriptions); `DigitalCertificate` has the signer sign with their own ICP-Brasil certificate (A1/A3) — it requires the Digital Certificate feature, the signer's CPF or CNPJ must already be registered on their Assinafy contact (added in Assinafy, never through this tool), must be alone in its signing step, and is charged 2 credits per signer. A CPF requires that person's certificate (an e-CPF, or an e-CNPJ naming them as legal representative); a CNPJ requires an e-CNPJ for that company, from any of its representatives. Omit to default to `Email`."New value: +"How the signer's identity is verified before signing. `Email` (default) sends a one-time code to the signer's email; `Whatsapp` sends the code over WhatsApp — the verification itself is not billed, but it requires the WhatsApp notification channel, so the signer costs 0.45 credits (available only on paid subscriptions); `DigitalCertificate` has the signer sign with their own ICP-Brasil certificate (A1/A3) — it requires the Digital Certificate feature, the signer must have a CPF or CNPJ in `government_id`, must be alone in its signing step, and is charged 0.5 credits per signer. A CPF requires that person's certificate (an e-CPF, or an e-CNPJ naming them as legal representative); a CNPJ requires an e-CNPJ for that company, from any of its representatives. `IdDocumentFaceMatchBasic` verifies the signer from a photo of their government ID, a photo of them holding it and a liveness check — it requires the ID Document + Face Match feature, the signer must have a valid CPF in `government_id`, and is charged a per-signer fee. Omit to default to `Email`."
changedInput schema / properties / signers / items / properties / verification_method / enum
Previous value: -[
- "Email",
- "Whatsapp",
- "DigitalCertificate"
-]New value: +[
+ "Email",
+ "Whatsapp",
+ "DigitalCertificate",
+ "IdDocumentFaceMatchBasic"
+]
addedInput schema / properties / signers / items / properties / verification_method / example
Added value: +"Email"
removedInput schema / properties / signers / items / required
Removed value: -[
- "id"
-]