addedInput schema / additionalProperties
Added value: +false
removedOutput schema / $defs
Removed value: -{
- "DocumentField": {
- "description": "Document field information.",
- "properties": {
- "id": {
- "description": "Field ID",
- "type": "string"
- },
- "name": {
- "description": "Field name",
- "type": "string"
- },
- "role_id": {
- "description": "Role ID associated with this field",
- "type": "string"
- },
- "type": {
- "description": "Field type",
- "type": "string"
- },
- "value": {
- "description": "Field value",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "role_id",
- "value",
- "name"
- ],
- "type": "object"
- },
- "DocumentGroupDocument": {
- "description": "Document information for MCP tools.",
- "properties": {
- "fields": {
- "default": [],
- "description": "Fields defined in this document",
- "items": {
- "$ref": "#/$defs/DocumentField"
- },
- "type": "array"
- },
- "id": {
- "description": "Document ID",
- "type": "string"
- },
- "name": {
- "description": "Document name",
- "type": "string"
- },
- "roles": {
- "description": "Roles defined for this document",
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "required": [
- "id",
- "name",
- "roles"
- ],
- "type": "object"
- }
-}
removedOutput schema / properties / documents / items / $ref
Removed value: -"#/$defs/DocumentGroupDocument"
addedOutput schema / properties / documents / items / description
Added value: +"Document information for MCP tools."
addedOutput schema / properties / documents / items / properties
Added value: +{
+ "fields": {
+ "default": [],
+ "description": "Fields defined in this document",
+ "items": {
+ "description": "Document field information.",
+ "properties": {
+ "id": {
+ "description": "Field ID",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Field name (may be absent for unnamed fields)"
+ },
+ "role_id": {
+ "description": "Role ID associated with this field",
+ "type": "string"
+ },
+ "type": {
+ "description": "Field type",
+ "type": "string"
+ },
+ "value": {
+ "description": "Field value",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "type",
+ "role_id",
+ "value"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "id": {
+ "description": "Document ID",
+ "type": "string"
+ },
+ "name": {
+ "description": "Document name",
+ "type": "string"
+ },
+ "roles": {
+ "description": "Roles defined for this document",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+}
addedOutput schema / properties / documents / items / required
Added value: +[
+ "id",
+ "name",
+ "roles"
+]
addedOutput schema / properties / documents / items / type
Added value: +"object"
addedOutput schema / properties / freeform_invite_id
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Freeform invite ID, if a freeform invite exists on this entity"
+}
addedOutput schema / properties / invite
Added value: +{
+ "anyOf": [
+ {
+ "properties": {
+ "expired": {
+ "default": false,
+ "description": "Is invite expired",
+ "type": "boolean"
+ },
+ "expires_at": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Unified invite expiration timestamp"
+ },
+ "invite_id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Invite ID if present"
+ },
+ "participants": {
+ "items": {
+ "properties": {
+ "action": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Action (for document-group invites)"
+ },
+ "created": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Unix created timestamp"
+ },
+ "email": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Participant email"
+ },
+ "expired": {
+ "default": false,
+ "description": "Is this participant expired",
+ "type": "boolean"
+ },
+ "expires_at": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Unix expiration timestamp"
+ },
+ "order": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Signing order if present"
+ },
+ "role": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Role (for document field_invites)"
+ },
+ "status": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Raw participant status from API"
+ },
+ "updated": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Unix updated timestamp"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "status": {
+ "default": "unknown",
+ "description": "Unified invite status. Values: pending (awaiting actions), created (created but not sent), completed (all actions done), declined (someone declined), expired (invite deadline passed), unknown (status could not be determined).",
+ "type": "string"
+ },
+ "status_raw": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Raw group-level invite status as returned by SignNow. Possible values depend on SignNow API (examples seen here: created, new, sent, pending, waiting, fulfilled, signed, completed, done, declined, rejected, canceled, cancelled, expired). created means the document was created but not sent."
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Unified invite info"
+}
removedOutput schema / properties / invite_id
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Invite ID for this group"
-}
removedOutput schema / properties / invite_status
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Status of the invite (e.g., 'pending')"
-}