{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/boldsign/main/json-schema/boldsign-schemas.json",
  "title": "BoldSign API Schemas",
  "description": "JSON Schema definitions for all BoldSign eSignature API components",
  "definitions": {
    "AccessCodeDetail": {
      "title": "AccessCodeDetail",
      "required": [
        "authenticationType"
      ],
      "type": "object",
      "properties": {
        "emailId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "order": {
          "title": "Nullable`1",
          "maximum": 50,
          "minimum": 1,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "accessCode": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "authenticationType": {
          "title": "Nullable`1",
          "enum": [
            "None",
            "EmailOTP",
            "AccessCode",
            "SMSOTP",
            "IdVerification"
          ],
          "type": "string"
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumber"
        },
        "identityVerificationSettings": {
          "$ref": "#/components/schemas/IdentityVerificationSettings"
        },
        "authenticationRetryCount": {
          "title": "Nullable`1",
          "maximum": 10,
          "minimum": 1,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "authenticationSettings": {
          "$ref": "#/components/schemas/AuthenticationSettings"
        }
      },
      "additionalProperties": false
    },
    "AccessCodeDetails": {
      "title": "AccessCodeDetails",
      "required": [
        "accessCode"
      ],
      "type": "object",
      "properties": {
        "accessCode": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumber"
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "Added": {
      "title": "Added",
      "type": "object",
      "properties": {
        "signerName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerPhoneNumber": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "Address": {
      "title": "Address",
      "type": "object",
      "properties": {
        "city": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "country": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "line1": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "line2": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "postalCode": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "state": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "AttachmentInfo": {
      "title": "AttachmentInfo",
      "required": [
        "acceptedFileTypes",
        "title"
      ],
      "type": "object",
      "properties": {
        "title": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "description": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "allowedFileTypes": {
          "title": "String",
          "type": "string",
          "nullable": true,
          "deprecated": true
        },
        "acceptedFileTypes": {
          "title": "String[]",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "AuditTrail": {
      "title": "AuditTrail",
      "type": "object",
      "properties": {
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "email": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fromName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fromEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fromPhoneNumber": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "toName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "toEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "toPhoneNumber": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "ipaddress": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "action": {
          "title": "DocumentAuditAction",
          "enum": [
            "Sent",
            "Viewed",
            "Signed",
            "Completed",
            "Downloaded",
            "Reassigned",
            "Declined",
            "Recalled",
            "Created",
            "AuthenticationFailed",
            "Reminder",
            "AccessCodeChanged",
            "AccessCodeViewed",
            "DownloadedForPrintSign",
            "FormCreated",
            "EmailOTP",
            "AuthenticationRemoved",
            "DownloadedAuditTrail",
            "Cloned",
            "ClonedWithFieldValues",
            "Deleted",
            "MovedToTrash",
            "Restored",
            "AutoReminder",
            "Resend",
            "Reviewed",
            "InitiatePrintSign",
            "CancelPrintSign",
            "CompletePrintSign",
            "GeneratedEmbeddedSignLink",
            "EmbeddedSigned",
            "EmbeddedReviewed",
            "ExpiryDateExtended",
            "Attachment",
            "EditRecipient",
            "AuthenticationAdded",
            "AutoReminderON",
            "AutoReminderOFF",
            "SMSOTP",
            "PhoneNumberChanged",
            "UnlockedSMSOTP",
            "SMSAuthenticationAdded",
            "SMSAuthenticationRemoved",
            "SMSOTPVerified",
            "SMSAuthenticationFailed",
            "UnlockEmailOTP",
            "EmailAuthenticationAdded",
            "EmailAuthenticationRemoved",
            "EmailOtpVerify",
            "EmailAuthenticationFailed",
            "SMSOTPResend",
            "EmailOTPResend",
            "ResumeDocumentSigning",
            "EmailOTPAuthenticationAdded",
            "EmailOTPAuthenticationRemoved",
            "EmailOTPAuthenticationFailed",
            "EmailOTPVerified",
            "IdentityVerificationInitiated",
            "IdentityVerificationRemoved",
            "IdentityVerificationCompleted",
            "IdentityVerificationFailed",
            "DownloadedVerificationData",
            "ManualIdentityVerificationCompleted",
            "IdentityVerificationReset",
            "CreateEmbeddedVerificationLink",
            "SensitiveDataDownloaded",
            "IdVerificationRemoved",
            "IdVerificationAdded",
            "ManualIdentityVerificationInitiated",
            "GeneratedSigningLink",
            "EditingInitiated",
            "EditingCancelled",
            "EditingCompleted",
            "QESVerificationInitiated",
            "QESVerified",
            "QESRejected",
            "QESExpired",
            "QESWithdrawn",
            "ResentForApproval",
            "DocumentFieldMarkup"
          ],
          "type": "string"
        },
        "timestamp": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "recipientChangeLog": {
          "$ref": "#/components/schemas/RecipientChangeLog"
        },
        "documentChangeLog": {
          "$ref": "#/components/schemas/ModificationDetails"
        },
        "fieldChangeLog": {
          "$ref": "#/components/schemas/ModificationDetails"
        }
      },
      "additionalProperties": false
    },
    "AuthenticationSettings": {
      "title": "AuthenticationSettings",
      "type": "object",
      "properties": {
        "authenticationFrequency": {
          "title": "Nullable`1",
          "enum": [
            "None",
            "EveryAccess",
            "UntilSignCompleted",
            "OncePerDocument"
          ],
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "Base64File": {
      "title": "Base64File",
      "required": [
        "base64"
      ],
      "type": "object",
      "properties": {
        "base64": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "fileName": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "BehalfDocument": {
      "title": "BehalfDocument",
      "type": "object",
      "properties": {
        "behalfOf": {
          "$ref": "#/components/schemas/BehalfOf"
        },
        "documentId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "senderDetail": {
          "$ref": "#/components/schemas/DocumentSenderDetail"
        },
        "ccDetails": {
          "title": "DocumentCcDetails[]",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentCcDetails"
          },
          "nullable": true
        },
        "createdDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "activityDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "activityBy": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "messageTitle": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "status": {
          "title": "DocumentStatus",
          "enum": [
            "InProgress",
            "Completed",
            "Declined",
            "Expired",
            "Revoked",
            "Draft",
            "Scheduled"
          ],
          "type": "string"
        },
        "signerDetails": {
          "title": "DocumentSignerDetails[]",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentSignerDetails"
          },
          "nullable": true
        },
        "expiryDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "enableSigningOrder": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isDeleted": {
          "title": "Boolean",
          "type": "boolean"
        },
        "labels": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "cursor": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "scheduledSendTime": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        },
        "inEditingMode": {
          "title": "Boolean",
          "type": "boolean"
        },
        "displayStatus": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "BehalfDocumentRecords": {
      "title": "BehalfDocumentRecords",
      "type": "object",
      "properties": {
        "pageDetails": {
          "$ref": "#/components/schemas/PageDetails"
        },
        "result": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/BehalfDocument"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "BehalfOf": {
      "title": "BehalfOf",
      "type": "object",
      "properties": {
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "emailAddress": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "BehalfOfWebhookModel": {
      "title": "BehalfOfWebhookModel",
      "type": "object",
      "properties": {
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "email": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "BillingViewModel": {
      "title": "BillingViewModel",
      "type": "object",
      "properties": {
        "BalanceCredits": {
          "title": "Double",
          "type": "number",
          "format": "double"
        }
      },
      "additionalProperties": false
    },
    "BrandCreated": {
      "title": "BrandCreated",
      "type": "object",
      "properties": {
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "BrandCustomFieldDetails": {
      "title": "BrandCustomFieldDetails",
      "type": "object",
      "properties": {
        "fieldName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fieldDescription": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fieldOrder": {
          "title": "Int32",
          "type": "integer",
          "format": "int32",
          "default": 1
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "sharedField": {
          "title": "Boolean",
          "type": "boolean"
        },
        "formField": {
          "$ref": "#/components/schemas/CustomFormField"
        }
      },
      "additionalProperties": false
    },
    "BrandingMessage": {
      "title": "BrandingMessage",
      "type": "object",
      "properties": {
        "message": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "BrandingRecords": {
      "title": "BrandingRecords",
      "type": "object",
      "properties": {
        "result": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/ViewBrandDetails"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "ChangeRecipient": {
      "title": "ChangeRecipient",
      "required": [
        "newSignerName",
        "reason"
      ],
      "type": "object",
      "properties": {
        "newSignerName": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "reason": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "order": {
          "title": "Nullable`1",
          "maximum": 50,
          "minimum": 1,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "newSignerEmail": {
          "title": "String",
          "type": "string",
          "format": "email",
          "nullable": true
        },
        "oldSignerEmail": {
          "title": "String",
          "type": "string",
          "format": "email",
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumber"
        },
        "oldPhoneNumber": {
          "$ref": "#/components/schemas/PhoneNumber"
        }
      },
      "additionalProperties": false
    },
    "ChangeTeamRequest": {
      "title": "ChangeTeamRequest",
      "required": [
        "toTeamId"
      ],
      "type": "object",
      "properties": {
        "toTeamId": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "transferDocumentsToUserId": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "CollaborationSettings": {
      "title": "CollaborationSettings",
      "type": "object",
      "properties": {
        "isRequired": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "requireSignerApproval": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "requireInitial": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "allowedSigners": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "ConditionalRule": {
      "title": "ConditionalRule",
      "type": "object",
      "properties": {
        "fieldId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isChecked": {
          "title": "Boolean",
          "type": "boolean"
        },
        "value": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "ContactCreated": {
      "title": "ContactCreated",
      "type": "object",
      "properties": {
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "email": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "ContactDetails": {
      "title": "ContactDetails",
      "required": [
        "email",
        "name"
      ],
      "type": "object",
      "properties": {
        "email": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "name": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumber"
        },
        "jobTitle": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "companyName": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "ContactPageDetails": {
      "title": "ContactPageDetails",
      "type": "object",
      "properties": {
        "pageSize": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "page": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "totalRecordsCount": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "ContactsDetails": {
      "title": "ContactsDetails",
      "type": "object",
      "properties": {
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "email": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "companyName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "jobTitle": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumber"
        }
      },
      "additionalProperties": false
    },
    "ContactsList": {
      "title": "ContactsList",
      "type": "object",
      "properties": {
        "pageDetails": {
          "$ref": "#/components/schemas/ContactPageDetails"
        },
        "result": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/ContactsDetails"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "CreateContactResponse": {
      "title": "CreateContactResponse",
      "type": "object",
      "properties": {
        "createdContacts": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/ContactCreated"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "CreateGroupContactResponse": {
      "title": "CreateGroupContactResponse",
      "type": "object",
      "properties": {
        "groupId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "groupName": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "CreateSenderIdentityRequest": {
      "title": "CreateSenderIdentityRequest",
      "required": [
        "email"
      ],
      "type": "object",
      "properties": {
        "name": {
          "title": "String",
          "maxLength": 80,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "email": {
          "title": "String",
          "maxLength": 250,
          "minLength": 0,
          "type": "string"
        },
        "notificationSettings": {
          "$ref": "#/components/schemas/NotificationSettings"
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "redirectUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        },
        "metaData": {
          "title": "Dictionary`2",
          "maxLength": 50,
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        },
        "locale": {
          "title": "Locales",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "CreateTeamRequest": {
      "title": "CreateTeamRequest",
      "required": [
        "teamName"
      ],
      "type": "object",
      "properties": {
        "teamName": {
          "title": "String",
          "maxLength": 255,
          "minLength": 0,
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "CreateTemplateRequest": {
      "title": "CreateTemplateRequest",
      "required": [
        "title"
      ],
      "type": "object",
      "properties": {
        "title": {
          "title": "String",
          "maxLength": 256,
          "minLength": 0,
          "type": "string"
        },
        "description": {
          "title": "String",
          "maxLength": 5000,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "documentTitle": {
          "title": "String",
          "maxLength": 256,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "documentMessage": {
          "title": "String",
          "maxLength": 5000,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "files": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "IFormFile",
            "type": "string",
            "format": "binary"
          },
          "nullable": true
        },
        "fileUrls": {
          "title": "Uri[]",
          "type": "array",
          "items": {
            "title": "Uri",
            "type": "string",
            "format": "uri"
          },
          "nullable": true
        },
        "roles": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateRole"
          },
          "nullable": true
        },
        "allowModifyFiles": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "cc": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentCC"
          },
          "nullable": true
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "allowMessageEditing": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "allowNewRoles": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "allowNewFiles": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "enableReassign": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "enablePrintAndSign": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "enableSigningOrder": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "documentInfo": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentInfo"
          },
          "nullable": true
        },
        "useTextTags": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "textTagDefinitions": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TextTagDefinition"
          },
          "nullable": true
        },
        "autoDetectFields": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "labels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "templateLabels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "formGroups": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormGroup"
          },
          "nullable": true
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "allowedSignatureTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "SignatureType",
            "enum": [
              "Text",
              "Draw",
              "Image"
            ],
            "type": "string"
          },
          "nullable": true
        },
        "formFieldPermission": {
          "$ref": "#/components/schemas/FormFieldPermission"
        },
        "groupSignerSettings": {
          "$ref": "#/components/schemas/GroupSignerSettings"
        },
        "enableAllowSignEverywhere": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "CreateUser": {
      "title": "CreateUser",
      "required": [
        "emailId"
      ],
      "type": "object",
      "properties": {
        "emailId": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "teamId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "userRole": {
          "title": "UserRoleType",
          "enum": [
            "Admin",
            "TeamAdmin",
            "Member"
          ],
          "type": "string"
        },
        "metaData": {
          "title": "Dictionary`2",
          "maxLength": 50,
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "Creators": {
      "title": "Creators",
      "type": "object",
      "properties": {
        "userId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "createdBy": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "CustomDomainSettings": {
      "title": "CustomDomainSettings",
      "type": "object",
      "properties": {
        "domainName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fromName": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "CustomFieldCollection": {
      "title": "CustomFieldCollection",
      "type": "object",
      "properties": {
        "result": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/ViewCustomFieldDetails"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "CustomFieldMessage": {
      "title": "CustomFieldMessage",
      "type": "object",
      "properties": {
        "customFieldId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "message": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "CustomFormField": {
      "title": "CustomFormField",
      "required": [
        "fieldType"
      ],
      "type": "object",
      "properties": {
        "fieldType": {
          "title": "FieldType",
          "enum": [
            "Signature",
            "Initial",
            "CheckBox",
            "TextBox",
            "Label",
            "DateSigned",
            "RadioButton",
            "Image",
            "Attachment",
            "EditableDate",
            "Hyperlink",
            "Dropdown",
            "Title",
            "Company",
            "Formula",
            "Drawing"
          ],
          "type": "string"
        },
        "width": {
          "title": "Single",
          "type": "number",
          "format": "float"
        },
        "height": {
          "title": "Single",
          "type": "number",
          "format": "float"
        },
        "isRequired": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isReadOnly": {
          "title": "Boolean",
          "type": "boolean"
        },
        "value": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fontSize": {
          "title": "Single",
          "minimum": 0,
          "type": "number",
          "format": "float",
          "default": 13
        },
        "font": {
          "title": "FontFamily",
          "enum": [
            "Helvetica",
            "Courier",
            "TimesRoman",
            "NotoSans",
            "Carlito"
          ],
          "type": "string"
        },
        "fontHexColor": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isBoldFont": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isItalicFont": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isUnderLineFont": {
          "title": "Boolean",
          "type": "boolean"
        },
        "lineHeight": {
          "title": "Int32",
          "maximum": 2147483647,
          "minimum": 0,
          "type": "integer",
          "format": "int32",
          "default": 15
        },
        "characterLimit": {
          "title": "Int32",
          "maximum": 2147483647,
          "minimum": 0,
          "type": "integer",
          "format": "int32",
          "default": 0
        },
        "placeHolder": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "validationType": {
          "title": "ValidationType",
          "enum": [
            "None",
            "NumbersOnly",
            "EmailAddress",
            "Currency",
            "CustomRegex"
          ],
          "type": "string"
        },
        "validationCustomRegex": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "validationCustomRegexMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "dateFormat": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "timeFormat": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "imageInfo": {
          "$ref": "#/components/schemas/ImageInfo"
        },
        "attachmentInfo": {
          "$ref": "#/components/schemas/AttachmentInfo"
        },
        "editableDateFieldSettings": {
          "$ref": "#/components/schemas/EditableDateFieldSettings"
        },
        "hyperlinkText": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "dataSyncTag": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "dropdownOptions": {
          "title": "String[]",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "textAlign": {
          "title": "TextAlign",
          "enum": [
            "Left",
            "Center",
            "Right"
          ],
          "type": "string"
        },
        "textDirection": {
          "title": "TextDirection",
          "enum": [
            "LTR",
            "RTL"
          ],
          "type": "string"
        },
        "characterSpacing": {
          "title": "Single",
          "type": "number",
          "format": "float"
        },
        "idPrefix": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "restrictIdPrefixChange": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "backgroundHexColor": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "resizeOption": {
          "title": "Nullable`1",
          "enum": [
            "GrowVertically",
            "GrowHorizontally",
            "GrowBoth",
            "Fixed",
            "AutoResizeFont"
          ],
          "type": "string",
          "nullable": true
        },
        "isMasked": {
          "title": "Nullable`1",
          "type": "boolean",
          "default": false,
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "Date": {
      "title": "Date",
      "type": "object",
      "properties": {
        "day": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        },
        "month": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        },
        "year": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "DeleteCustomFieldReply": {
      "title": "DeleteCustomFieldReply",
      "type": "object",
      "properties": {
        "message": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "Document": {
      "title": "Document",
      "type": "object",
      "properties": {
        "documentId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "senderDetail": {
          "$ref": "#/components/schemas/DocumentSenderDetail"
        },
        "ccDetails": {
          "title": "DocumentCcDetails[]",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentCcDetails"
          },
          "nullable": true
        },
        "createdDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "activityDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "activityBy": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "messageTitle": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "status": {
          "title": "DocumentStatus",
          "enum": [
            "InProgress",
            "Completed",
            "Declined",
            "Expired",
            "Revoked",
            "Draft",
            "Scheduled"
          ],
          "type": "string"
        },
        "signerDetails": {
          "title": "DocumentSignerDetails[]",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentSignerDetails"
          },
          "nullable": true
        },
        "expiryDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "enableSigningOrder": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isDeleted": {
          "title": "Boolean",
          "type": "boolean"
        },
        "labels": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "cursor": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "scheduledSendTime": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        },
        "inEditingMode": {
          "title": "Boolean",
          "type": "boolean"
        },
        "displayStatus": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "DocumentCC": {
      "title": "DocumentCC",
      "required": [
        "emailAddress"
      ],
      "type": "object",
      "properties": {
        "emailAddress": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "DocumentCcDetails": {
      "title": "DocumentCcDetails",
      "type": "object",
      "properties": {
        "emailAddress": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isViewed": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "DocumentCcWebhookModel": {
      "title": "DocumentCcWebhookModel",
      "type": "object",
      "properties": {
        "emailAddress": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "DocumentCreated": {
      "title": "DocumentCreated",
      "type": "object",
      "properties": {
        "documentId": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "DocumentEdited": {
      "title": "DocumentEdited",
      "type": "object",
      "properties": {
        "status": {
          "title": "EditProcessStatus",
          "enum": [
            "Completed",
            "Queued"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "DocumentEvent": {
      "title": "DocumentEvent",
      "type": "object",
      "properties": {
        "object": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "documentId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "messageTitle": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "documentDescription": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "status": {
          "title": "DocumentStatus",
          "enum": [
            "InProgress",
            "Completed",
            "Declined",
            "Expired",
            "Revoked",
            "Draft",
            "Scheduled"
          ],
          "type": "string"
        },
        "senderDetail": {
          "$ref": "#/components/schemas/DocumentSender"
        },
        "signerDetails": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentSignerWebhookModel"
          },
          "nullable": true
        },
        "ccDetails": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentCcWebhookModel"
          },
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "createdDate": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "expiryDate": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "enableSigningOrder": {
          "title": "Boolean",
          "type": "boolean"
        },
        "disableEmails": {
          "title": "Boolean",
          "type": "boolean"
        },
        "revokeMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "errorMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "labels": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "isCombinedAudit": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isCombinedAttachment": {
          "title": "Boolean",
          "type": "boolean"
        },
        "BrandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "documentDownloadOption": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "metaData": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        },
        "failedDeliveryMode": {
          "title": "Nullable`1",
          "enum": [
            "Email",
            "SMS",
            "WhatsApp"
          ],
          "type": "string",
          "nullable": true
        },
        "behalfOf": {
          "$ref": "#/components/schemas/BehalfOfWebhookModel"
        },
        "allowedSignatureTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "SignatureType",
            "enum": [
              "Text",
              "Draw",
              "Image"
            ],
            "type": "string"
          },
          "nullable": true
        },
        "groupSignerSettings": {
          "$ref": "#/components/schemas/GroupSignerSettingsWebhookModel"
        },
        "enableAllowSignEverywhere": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "DocumentExpirySettings": {
      "title": "DocumentExpirySettings",
      "type": "object",
      "properties": {
        "expiryDateType": {
          "title": "Nullable`1",
          "enum": [
            "Days",
            "Hours",
            "SpecificDateTime"
          ],
          "type": "string",
          "format": "Enumeration",
          "nullable": true
        },
        "expiryValue": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "enableDefaultExpiryAlert": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "enableAutoReminder": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "reminderDays": {
          "title": "Nullable`1",
          "maximum": 180,
          "minimum": 1,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "reminderCount": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int32",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "DocumentFiles": {
      "title": "DocumentFiles",
      "type": "object",
      "properties": {
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "documentName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "order": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "pageCount": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "templateName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "templateId": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "DocumentFormFields": {
      "title": "DocumentFormFields",
      "type": "object",
      "properties": {
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "formFieldId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "type": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "value": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "font": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isRequired": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isReadOnly": {
          "title": "Boolean",
          "type": "boolean"
        },
        "lineHeight": {
          "title": "Single",
          "type": "number",
          "format": "float"
        },
        "fontSize": {
          "title": "Single",
          "type": "number",
          "format": "float"
        },
        "fontColor": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isUnderline": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isItalic": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isBold": {
          "title": "Boolean",
          "type": "boolean"
        },
        "groupName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "label": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "placeholder": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "validationtype": {
          "title": "ValidationType",
          "enum": [
            "None",
            "NumbersOnly",
            "EmailAddress",
            "Currency",
            "CustomRegex"
          ],
          "type": "string"
        },
        "validationCustomRegex": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "validationCustomRegexMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "dateFormat": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "timeFormat": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "imageInfo": {
          "$ref": "#/components/schemas/ImageInfo"
        },
        "attachmentInfo": {
          "$ref": "#/components/schemas/AttachmentInfo"
        },
        "fileInfo": {
          "$ref": "#/components/schemas/FileInfo"
        },
        "editableDateFieldSettings": {
          "$ref": "#/components/schemas/EditableDateFieldSettings"
        },
        "hyperlinkText": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "conditionalRules": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/ConditionalRule"
          },
          "nullable": true
        },
        "bounds": {
          "$ref": "#/components/schemas/Rectangle"
        },
        "pageNumber": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "dataSyncTag": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "dropdownOptions": {
          "title": "String[]",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "textAlign": {
          "title": "TextAlign",
          "enum": [
            "Left",
            "Center",
            "Right"
          ],
          "type": "string"
        },
        "textDirection": {
          "title": "TextDirection",
          "enum": [
            "LTR",
            "RTL"
          ],
          "type": "string"
        },
        "characterSpacing": {
          "title": "Single",
          "type": "number",
          "format": "float"
        },
        "backgroundHexColor": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "tabIndex": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "formulaFieldSettings": {
          "$ref": "#/components/schemas/FormulaFieldSettings"
        },
        "resizeOption": {
          "title": "Nullable`1",
          "enum": [
            "GrowVertically",
            "GrowHorizontally",
            "GrowBoth",
            "Fixed",
            "AutoResizeFont"
          ],
          "type": "string",
          "nullable": true
        },
        "allowEditFormField": {
          "title": "Boolean",
          "type": "boolean"
        },
        "allowDeleteFormField": {
          "title": "Boolean",
          "type": "boolean"
        },
        "collaborationSettings": {
          "$ref": "#/components/schemas/CollaborationSettings"
        },
        "hidden": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isMasked": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "DocumentGroupSignerWebhookModel": {
      "title": "DocumentGroupSignerWebhookModel",
      "type": "object",
      "properties": {
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "status": {
          "title": "SignerStatus",
          "enum": [
            "None",
            "NotCompleted",
            "Completed",
            "Declined",
            "Revoked",
            "Expired"
          ],
          "type": "string"
        },
        "isViewed": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isDeliveryFailed": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isAuthenticationFailed": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "lastReminderSentOn": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "DocumentInfo": {
      "title": "DocumentInfo",
      "required": [
        "locale",
        "title"
      ],
      "type": "object",
      "properties": {
        "language": {
          "title": "Languages",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20
          ],
          "type": "integer",
          "description": "<p>Description:</p><ul><li><i>0</i> - None</li><li><i>1</i> - English</li><li><i>2</i> - Spanish</li><li><i>3</i> - German</li><li><i>4</i> - French</li><li><i>5</i> - Romanian</li><li><i>6</i> - Norwegian</li><li><i>7</i> - Bulgarian</li><li><i>8</i> - Italian</li><li><i>9</i> - Danish</li><li><i>10</i> - Polish</li><li><i>11</i> - Portuguese</li><li><i>12</i> - Czech</li><li><i>13</i> - Dutch</li><li><i>14</i> - Swedish</li><li><i>15</i> - Russian</li><li><i>16</i> - Japanese</li><li><i>17</i> - Thai</li><li><i>18</i> - SimplifiedChinese</li><li><i>19</i> - TraditionalChinese</li><li><i>20</i> - Korean</li></ul>",
          "format": "int32"
        },
        "locale": {
          "title": "Locales",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string"
        },
        "title": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "description": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "DocumentProperties": {
      "title": "DocumentProperties",
      "type": "object",
      "properties": {
        "documentId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "messageTitle": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "documentDescription": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "status": {
          "title": "DocumentStatus",
          "enum": [
            "InProgress",
            "Completed",
            "Declined",
            "Expired",
            "Revoked",
            "Draft",
            "Scheduled"
          ],
          "type": "string"
        },
        "files": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentFiles"
          },
          "nullable": true
        },
        "senderDetail": {
          "$ref": "#/components/schemas/DocumentSenderDetail"
        },
        "signerDetails": {
          "title": "DocumentSignerDetails[]",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentSignerDetails"
          },
          "nullable": true
        },
        "formGroups": {
          "title": "FormGroup[]",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormGroup"
          },
          "nullable": true
        },
        "commonFields": {
          "title": "DocumentFormFields[]",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentFormFields"
          },
          "nullable": true
        },
        "behalfOf": {
          "$ref": "#/components/schemas/BehalfOf"
        },
        "ccDetails": {
          "title": "DocumentCcDetails[]",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentCcDetails"
          },
          "nullable": true
        },
        "reminderSettings": {
          "$ref": "#/components/schemas/ReminderSettings"
        },
        "reassign": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentReassign"
          },
          "nullable": true
        },
        "documentHistory": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/AuditTrail"
          },
          "nullable": true
        },
        "activityBy": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "activityDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "activityAction": {
          "title": "ActivityAction",
          "enum": [
            "Viewed",
            "Signed",
            "Reassigned",
            "Declined",
            "Revoked",
            "Expired",
            "Downloaded",
            "DownloadedForPrintSign",
            "InitiatePrintAndSign",
            "InitiateFormSign",
            "CancelPrintAndSign",
            "CompletePrintAndSign",
            "Reviewed",
            "None",
            "EditingInitiated",
            "EditingCancelled",
            "EditingCompleted",
            "DocumentScheduled"
          ],
          "type": "string"
        },
        "createdDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "expiryDays": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "expiryDate": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        },
        "enableSigningOrder": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isDeleted": {
          "title": "Boolean",
          "type": "boolean"
        },
        "revokeMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "declineMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "applicationId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "labels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "disableEmails": {
          "title": "Boolean",
          "type": "boolean"
        },
        "enablePrintAndSign": {
          "title": "Boolean",
          "type": "boolean"
        },
        "enableReassign": {
          "title": "Boolean",
          "type": "boolean"
        },
        "disableExpiryAlert": {
          "title": "Boolean",
          "type": "boolean"
        },
        "hideDocumentId": {
          "title": "Boolean",
          "type": "boolean"
        },
        "expiryDateType": {
          "title": "ExpiryDateType",
          "enum": [
            "Days",
            "Hours",
            "SpecificDateTime"
          ],
          "type": "string"
        },
        "expiryValue": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "documentDownloadOption": {
          "title": "DocumentDownloadOption",
          "enum": [
            "Combined",
            "Individually"
          ],
          "type": "string"
        },
        "metaData": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "enableAuditTrailLocalization": {
          "title": "Boolean",
          "type": "boolean"
        },
        "downloadFileName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "scheduledSendTime": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        },
        "allowedSignatureTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "SignatureType",
            "enum": [
              "Text",
              "Draw",
              "Image"
            ],
            "type": "string"
          },
          "nullable": true
        },
        "groupSignerSettings": {
          "$ref": "#/components/schemas/GroupSignerSettings"
        },
        "inEditingMode": {
          "title": "Boolean",
          "type": "boolean"
        },
        "displayStatus": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "enableAllowSignEverywhere": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isCombinedAudit": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isCombinedAttachment": {
          "title": "Boolean",
          "type": "boolean"
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "DocumentReassign": {
      "title": "DocumentReassign",
      "type": "object",
      "properties": {
        "signerEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "order": {
          "title": "Int32",
          "type": "integer",
          "format": "int32",
          "default": 0
        },
        "message": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "DocumentRecords": {
      "title": "DocumentRecords",
      "type": "object",
      "properties": {
        "pageDetails": {
          "$ref": "#/components/schemas/PageDetails"
        },
        "result": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Document"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "DocumentSender": {
      "title": "DocumentSender",
      "type": "object",
      "properties": {
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "emailAddress": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "userId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "teamId": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "DocumentSenderDetail": {
      "title": "DocumentSenderDetail",
      "type": "object",
      "properties": {
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "privateMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "emailAddress": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isViewed": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "DocumentSigner": {
      "title": "DocumentSigner",
      "type": "object",
      "properties": {
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "emailAddress": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "privateMessage": {
          "title": "String",
          "maxLength": 5000,
          "type": "string",
          "nullable": true
        },
        "authenticationType": {
          "title": "AuthenticationType",
          "enum": [
            "None",
            "EmailOTP",
            "AccessCode",
            "SMSOTP",
            "IdVerification"
          ],
          "type": "string"
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumber"
        },
        "deliveryMode": {
          "title": "DeliveryMode",
          "enum": [
            "Email",
            "SMS",
            "EmailAndSMS",
            "WhatsApp"
          ],
          "type": "string"
        },
        "authenticationCode": {
          "title": "String",
          "maxLength": 50,
          "type": "string",
          "nullable": true
        },
        "identityVerificationSettings": {
          "$ref": "#/components/schemas/IdentityVerificationSettings"
        },
        "signerOrder": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "enableEmailOTP": {
          "title": "Boolean",
          "type": "boolean"
        },
        "signerType": {
          "title": "SignerType",
          "enum": [
            "Signer",
            "Reviewer",
            "InPersonSigner"
          ],
          "type": "string"
        },
        "hostEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerRole": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "allowFieldConfiguration": {
          "title": "Boolean",
          "type": "boolean"
        },
        "formFields": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormField"
          },
          "nullable": true
        },
        "language": {
          "title": "Languages",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20
          ],
          "type": "integer",
          "description": "<p>Description:</p><ul><li><i>0</i> - None</li><li><i>1</i> - English</li><li><i>2</i> - Spanish</li><li><i>3</i> - German</li><li><i>4</i> - French</li><li><i>5</i> - Romanian</li><li><i>6</i> - Norwegian</li><li><i>7</i> - Bulgarian</li><li><i>8</i> - Italian</li><li><i>9</i> - Danish</li><li><i>10</i> - Polish</li><li><i>11</i> - Portuguese</li><li><i>12</i> - Czech</li><li><i>13</i> - Dutch</li><li><i>14</i> - Swedish</li><li><i>15</i> - Russian</li><li><i>16</i> - Japanese</li><li><i>17</i> - Thai</li><li><i>18</i> - SimplifiedChinese</li><li><i>19</i> - TraditionalChinese</li><li><i>20</i> - Korean</li></ul>",
          "format": "int32"
        },
        "locale": {
          "title": "Locales",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string"
        },
        "signType": {
          "title": "SignType",
          "enum": [
            "Single",
            "Group"
          ],
          "type": "string"
        },
        "groupId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "authenticationRetryCount": {
          "title": "Nullable`1",
          "maximum": 10,
          "minimum": 1,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "enableQes": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "authenticationSettings": {
          "$ref": "#/components/schemas/AuthenticationSettings"
        }
      },
      "additionalProperties": false
    },
    "DocumentSignerDetails": {
      "title": "DocumentSignerDetails",
      "type": "object",
      "properties": {
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerRole": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "status": {
          "title": "SignerStatus",
          "enum": [
            "None",
            "NotCompleted",
            "Completed",
            "Declined",
            "Revoked",
            "Expired"
          ],
          "type": "string"
        },
        "enableAccessCode": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isAuthenticationFailed": {
          "title": "Nullable`1",
          "type": "boolean",
          "default": false,
          "nullable": true
        },
        "enableEmailOTP": {
          "title": "Boolean",
          "type": "boolean"
        },
        "authenticationType": {
          "title": "AuthenticationType",
          "enum": [
            "None",
            "EmailOTP",
            "AccessCode",
            "SMSOTP",
            "IdVerification"
          ],
          "type": "string"
        },
        "isDeliveryFailed": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "isViewed": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "order": {
          "title": "Int32",
          "type": "integer",
          "format": "int32",
          "default": 0
        },
        "signerType": {
          "title": "SignerType",
          "enum": [
            "Signer",
            "Reviewer",
            "InPersonSigner"
          ],
          "type": "string",
          "default": "Signer"
        },
        "hostEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "hostName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isReassigned": {
          "title": "Boolean",
          "type": "boolean"
        },
        "privateMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "allowFieldConfiguration": {
          "title": "Boolean",
          "type": "boolean"
        },
        "formFields": {
          "title": "DocumentFormFields[]",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentFormFields"
          },
          "nullable": true
        },
        "language": {
          "title": "Languages",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20
          ],
          "type": "integer",
          "description": "<p>Description:</p><ul><li><i>0</i> - None</li><li><i>1</i> - English</li><li><i>2</i> - Spanish</li><li><i>3</i> - German</li><li><i>4</i> - French</li><li><i>5</i> - Romanian</li><li><i>6</i> - Norwegian</li><li><i>7</i> - Bulgarian</li><li><i>8</i> - Italian</li><li><i>9</i> - Danish</li><li><i>10</i> - Polish</li><li><i>11</i> - Portuguese</li><li><i>12</i> - Czech</li><li><i>13</i> - Dutch</li><li><i>14</i> - Swedish</li><li><i>15</i> - Russian</li><li><i>16</i> - Japanese</li><li><i>17</i> - Thai</li><li><i>18</i> - SimplifiedChinese</li><li><i>19</i> - TraditionalChinese</li><li><i>20</i> - Korean</li></ul>",
          "format": "int32"
        },
        "locale": {
          "title": "Locales",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string"
        },
        "signType": {
          "title": "SignType",
          "enum": [
            "Single",
            "Group"
          ],
          "type": "string",
          "default": "Single"
        },
        "groupId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumber"
        },
        "idVerification": {
          "$ref": "#/components/schemas/IdVerificationDetails"
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "authenticationRetryCount": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "enableQes": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "deliveryMode": {
          "title": "DeliveryMode",
          "enum": [
            "Email",
            "SMS",
            "EmailAndSMS",
            "WhatsApp"
          ],
          "type": "string"
        },
        "authenticationSettings": {
          "$ref": "#/components/schemas/SignerAuthenticationSettings"
        },
        "groupSigners": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/GroupSigner"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "DocumentSignerWebhookModel": {
      "title": "DocumentSignerWebhookModel",
      "type": "object",
      "properties": {
        "signerName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerRole": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "groupSigners": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentGroupSignerWebhookModel"
          },
          "nullable": true
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumberWebhookModel"
        },
        "status": {
          "title": "SignerStatus",
          "enum": [
            "None",
            "NotCompleted",
            "Completed",
            "Declined",
            "Revoked",
            "Expired"
          ],
          "type": "string"
        },
        "enableAccessCode": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isAuthenticationFailed": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "enableEmailOTP": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isDeliveryFailed": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isViewed": {
          "title": "Boolean",
          "type": "boolean"
        },
        "order": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "signerType": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signType": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "groupId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isReassigned": {
          "title": "Boolean",
          "type": "boolean"
        },
        "reassignMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "declineMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "lastActivityDate": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "authenticationType": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "idVerification": {
          "$ref": "#/components/schemas/IdVerificationSignerWebhookModel"
        },
        "allowFieldConfiguration": {
          "title": "Boolean",
          "type": "boolean"
        },
        "lastReminderSentOn": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "authenticationRetryCount": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "authenticationSettings": {
          "$ref": "#/components/schemas/SignerAuthenticationWebhookModel"
        }
      },
      "additionalProperties": false
    },
    "DocumentTags": {
      "title": "DocumentTags",
      "required": [
        "documentId",
        "tags"
      ],
      "type": "object",
      "properties": {
        "documentId": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "tags": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          }
        }
      },
      "additionalProperties": false
    },
    "DownloadImageRequest": {
      "title": "DownloadImageRequest",
      "type": "object",
      "properties": {
        "emailId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "countryCode": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "phoneNumber": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "order": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "fileId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EditDocumentFile": {
      "title": "EditDocumentFile",
      "required": [
        "editAction"
      ],
      "type": "object",
      "properties": {
        "editAction": {
          "title": "Nullable`1",
          "enum": [
            "Add",
            "Update",
            "Remove"
          ],
          "type": "string"
        },
        "file": {
          "title": "IFormFile",
          "type": "string",
          "format": "binary",
          "nullable": true
        },
        "fileUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        },
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EditDocumentJsonFile": {
      "title": "EditDocumentJsonFile",
      "required": [
        "editAction"
      ],
      "type": "object",
      "properties": {
        "file": {
          "$ref": "#/components/schemas/Base64File"
        },
        "editAction": {
          "title": "Nullable`1",
          "enum": [
            "Add",
            "Update",
            "Remove"
          ],
          "type": "string"
        },
        "fileUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        },
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EditDocumentRequest": {
      "title": "EditDocumentRequest",
      "type": "object",
      "properties": {
        "files": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/EditDocumentFile"
          },
          "nullable": true
        },
        "title": {
          "title": "String",
          "maxLength": 256,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "message": {
          "title": "String",
          "maxLength": 5000,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "signers": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/EditDocumentSigner"
          },
          "nullable": true
        },
        "cc": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentCC"
          },
          "nullable": true
        },
        "enableSigningOrder": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "enableAuditTrailLocalization": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "expiryDateType": {
          "title": "Nullable`1",
          "enum": [
            "Days",
            "Hours",
            "SpecificDateTime"
          ],
          "type": "string",
          "nullable": true
        },
        "expiryValue": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        },
        "reminderSettings": {
          "$ref": "#/components/schemas/ReminderSettings"
        },
        "disableEmails": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "disableSMS": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "hideDocumentId": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "labels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "disableExpiryAlert": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "enablePrintAndSign": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "enableReassign": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "useTextTags": {
          "title": "Boolean",
          "type": "boolean"
        },
        "textTagDefinitions": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TextTagDefinition"
          },
          "nullable": true
        },
        "documentInfo": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentInfo"
          },
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "documentDownloadOption": {
          "title": "Nullable`1",
          "enum": [
            "Combined",
            "Individually"
          ],
          "type": "string",
          "nullable": true
        },
        "metaData": {
          "title": "Dictionary`2",
          "maxLength": 50,
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "formGroups": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormGroup"
          },
          "nullable": true
        },
        "downloadFileName": {
          "title": "String",
          "maxLength": 250,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "scheduledSendTime": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        },
        "allowedSignatureTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "SignatureType",
            "enum": [
              "Text",
              "Draw",
              "Image"
            ],
            "type": "string"
          },
          "nullable": true
        },
        "groupSignerSettings": {
          "$ref": "#/components/schemas/GroupSignerSettings"
        },
        "enableAllowSignEverywhere": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EditDocumentSigner": {
      "title": "EditDocumentSigner",
      "required": [
        "editAction"
      ],
      "type": "object",
      "properties": {
        "editAction": {
          "title": "Nullable`1",
          "enum": [
            "Add",
            "Update",
            "Remove"
          ],
          "type": "string"
        },
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "emailAddress": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "privateMessage": {
          "title": "String",
          "maxLength": 5000,
          "type": "string",
          "nullable": true
        },
        "authenticationType": {
          "title": "Nullable`1",
          "enum": [
            "None",
            "EmailOTP",
            "AccessCode",
            "SMSOTP",
            "IdVerification"
          ],
          "type": "string",
          "nullable": true
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumber"
        },
        "deliveryMode": {
          "title": "Nullable`1",
          "enum": [
            "Email",
            "SMS",
            "EmailAndSMS",
            "WhatsApp"
          ],
          "type": "string",
          "nullable": true
        },
        "authenticationCode": {
          "title": "String",
          "maxLength": 50,
          "type": "string",
          "nullable": true
        },
        "identityVerificationSettings": {
          "$ref": "#/components/schemas/IdentityVerificationSettings"
        },
        "signerOrder": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "enableEmailOTP": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "signerType": {
          "title": "Nullable`1",
          "enum": [
            "Signer",
            "Reviewer",
            "InPersonSigner"
          ],
          "type": "string",
          "nullable": true
        },
        "hostEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerRole": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "allowFieldConfiguration": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "formFields": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/EditFormField"
          },
          "nullable": true
        },
        "language": {
          "title": "Nullable`1",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20
          ],
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "locale": {
          "title": "Nullable`1",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string",
          "nullable": true
        },
        "signType": {
          "title": "Nullable`1",
          "enum": [
            "Single",
            "Group"
          ],
          "type": "string",
          "nullable": true
        },
        "groupId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "authenticationRetryCount": {
          "title": "Nullable`1",
          "maximum": 10,
          "minimum": 1,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "enableQes": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "authenticationSettings": {
          "$ref": "#/components/schemas/AuthenticationSettings"
        }
      },
      "additionalProperties": false
    },
    "EditFormField": {
      "title": "EditFormField",
      "required": [
        "editAction"
      ],
      "type": "object",
      "properties": {
        "editAction": {
          "title": "Nullable`1",
          "enum": [
            "Add",
            "Update",
            "Remove"
          ],
          "type": "string"
        },
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fieldType": {
          "title": "Nullable`1",
          "enum": [
            "Signature",
            "Initial",
            "CheckBox",
            "TextBox",
            "Label",
            "DateSigned",
            "RadioButton",
            "Image",
            "Attachment",
            "EditableDate",
            "Hyperlink",
            "Dropdown",
            "Title",
            "Company",
            "Formula",
            "Drawing"
          ],
          "type": "string",
          "nullable": true
        },
        "pageNumber": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "bounds": {
          "$ref": "#/components/schemas/Rectangle"
        },
        "isRequired": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "value": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fontSize": {
          "title": "Nullable`1",
          "minimum": 0,
          "type": "number",
          "format": "float",
          "nullable": true
        },
        "font": {
          "title": "Nullable`1",
          "enum": [
            "Helvetica",
            "Courier",
            "TimesRoman",
            "NotoSans",
            "Carlito"
          ],
          "type": "string",
          "nullable": true
        },
        "fontHexColor": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isBoldFont": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "isItalicFont": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "isUnderLineFont": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "lineHeight": {
          "title": "Nullable`1",
          "maximum": 2147483647,
          "minimum": 0,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "characterLimit": {
          "title": "Nullable`1",
          "maximum": 2147483647,
          "minimum": 0,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "groupName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "label": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "placeHolder": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "validationType": {
          "title": "Nullable`1",
          "enum": [
            "None",
            "NumbersOnly",
            "EmailAddress",
            "Currency",
            "CustomRegex"
          ],
          "type": "string",
          "nullable": true
        },
        "validationCustomRegex": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "validationCustomRegexMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "dateFormat": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "timeFormat": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "imageInfo": {
          "$ref": "#/components/schemas/ImageInfo"
        },
        "attachmentInfo": {
          "$ref": "#/components/schemas/AttachmentInfo"
        },
        "editableDateFieldSettings": {
          "$ref": "#/components/schemas/EditableDateFieldSettings"
        },
        "conditionalRules": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/ConditionalRule"
          },
          "nullable": true
        },
        "hyperlinkText": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "dropdownOptions": {
          "title": "String[]",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "isReadOnly": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "dataSyncTag": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "textAlign": {
          "title": "Nullable`1",
          "enum": [
            "Left",
            "Center",
            "Right"
          ],
          "type": "string",
          "nullable": true
        },
        "textDirection": {
          "title": "Nullable`1",
          "enum": [
            "LTR",
            "RTL"
          ],
          "type": "string",
          "nullable": true
        },
        "characterSpacing": {
          "title": "Nullable`1",
          "type": "number",
          "format": "float",
          "nullable": true
        },
        "backgroundHexColor": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "tabIndex": {
          "title": "Nullable`1",
          "maximum": 2147483647,
          "minimum": -1,
          "type": "integer",
          "format": "int32",
          "nullable": true,
          "readOnly": true
        },
        "formulaFieldSettings": {
          "$ref": "#/components/schemas/FormulaFieldSettings"
        },
        "resizeOption": {
          "title": "Nullable`1",
          "enum": [
            "GrowVertically",
            "GrowHorizontally",
            "GrowBoth",
            "Fixed",
            "AutoResizeFont"
          ],
          "type": "string",
          "nullable": true
        },
        "allowEditFormField": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "allowDeleteFormField": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "isMasked": {
          "title": "Nullable`1",
          "type": "boolean",
          "default": false,
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EditSenderIdentityRequest": {
      "title": "EditSenderIdentityRequest",
      "type": "object",
      "properties": {
        "name": {
          "title": "String",
          "maxLength": 80,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "notificationSettings": {
          "$ref": "#/components/schemas/NotificationSettings"
        },
        "redirectUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        },
        "metaData": {
          "title": "Dictionary`2",
          "maxLength": 50,
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        },
        "locale": {
          "title": "Nullable`1",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EditTemplateRequest": {
      "title": "EditTemplateRequest",
      "type": "object",
      "properties": {
        "title": {
          "title": "String",
          "maxLength": 256,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "description": {
          "title": "String",
          "maxLength": 5000,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "documentTitle": {
          "title": "String",
          "maxLength": 256,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "documentMessage": {
          "title": "String",
          "maxLength": 5000,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "roles": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateRole"
          },
          "nullable": true
        },
        "cc": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentCC"
          },
          "nullable": true
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "allowMessageEditing": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "allowNewRoles": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "allowNewFiles": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "allowModifyFiles": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "enableReassign": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "enablePrintAndSign": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "enableSigningOrder": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentInfo": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentInfo"
          },
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "labels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "templateLabels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "formGroups": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormGroup"
          },
          "nullable": true
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "allowedSignatureTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "SignatureType",
            "enum": [
              "Text",
              "Draw",
              "Image"
            ],
            "type": "string"
          },
          "nullable": true
        },
        "formFieldPermission": {
          "$ref": "#/components/schemas/FormFieldPermission"
        },
        "groupSignerSettings": {
          "$ref": "#/components/schemas/GroupSignerSettings"
        },
        "enableAllowSignEverywhere": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EditableDateFieldSettings": {
      "title": "EditableDateFieldSettings",
      "required": [
        "dateFormat"
      ],
      "type": "object",
      "properties": {
        "dateFormat": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "minDate": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "maxDate": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "timeFormat": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedCreateTemplateRequest": {
      "title": "EmbeddedCreateTemplateRequest",
      "required": [
        "title"
      ],
      "type": "object",
      "properties": {
        "redirectUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        },
        "showToolbar": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "viewOption": {
          "title": "PageViewOption",
          "enum": [
            "PreparePage",
            "FillingPage"
          ],
          "type": "string",
          "default": "PreparePage"
        },
        "showSaveButton": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "locale": {
          "title": "Locales",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string",
          "default": "EN"
        },
        "showSendButton": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true,
          "deprecated": true
        },
        "showCreateButton": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "showPreviewButton": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "showNavigationButtons": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "linkValidTill": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "showTooltip": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "title": {
          "title": "String",
          "maxLength": 256,
          "minLength": 0,
          "type": "string"
        },
        "description": {
          "title": "String",
          "maxLength": 5000,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "documentTitle": {
          "title": "String",
          "maxLength": 256,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "documentMessage": {
          "title": "String",
          "maxLength": 5000,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "files": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "IFormFile",
            "type": "string",
            "format": "binary"
          },
          "nullable": true
        },
        "fileUrls": {
          "title": "Uri[]",
          "type": "array",
          "items": {
            "title": "Uri",
            "type": "string",
            "format": "uri"
          },
          "nullable": true
        },
        "roles": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateRole"
          },
          "nullable": true
        },
        "allowModifyFiles": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "cc": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentCC"
          },
          "nullable": true
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "allowMessageEditing": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "allowNewRoles": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "allowNewFiles": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "enableReassign": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "enablePrintAndSign": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "enableSigningOrder": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "documentInfo": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentInfo"
          },
          "nullable": true
        },
        "useTextTags": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "textTagDefinitions": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TextTagDefinition"
          },
          "nullable": true
        },
        "autoDetectFields": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "labels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "templateLabels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "formGroups": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormGroup"
          },
          "nullable": true
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "allowedSignatureTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "SignatureType",
            "enum": [
              "Text",
              "Draw",
              "Image"
            ],
            "type": "string"
          },
          "nullable": true
        },
        "formFieldPermission": {
          "$ref": "#/components/schemas/FormFieldPermission"
        },
        "groupSignerSettings": {
          "$ref": "#/components/schemas/GroupSignerSettings"
        },
        "enableAllowSignEverywhere": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedCustomFieldCreated": {
      "title": "EmbeddedCustomFieldCreated",
      "type": "object",
      "properties": {
        "createUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedDocumentEditJsonRequest": {
      "title": "EmbeddedDocumentEditJsonRequest",
      "type": "object",
      "properties": {
        "redirectUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        },
        "showToolbar": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "sendViewOption": {
          "title": "PageViewOption",
          "enum": [
            "PreparePage",
            "FillingPage"
          ],
          "type": "string",
          "default": "PreparePage"
        },
        "locale": {
          "title": "Locales",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string",
          "default": "EN"
        },
        "showSendButton": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "showPreviewButton": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "showNavigationButtons": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "linkValidTill": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedDocumentEdited": {
      "title": "EmbeddedDocumentEdited",
      "type": "object",
      "properties": {
        "editUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedDocumentRequest": {
      "title": "EmbeddedDocumentRequest",
      "type": "object",
      "properties": {
        "redirectUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        },
        "showToolbar": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "sendViewOption": {
          "title": "PageViewOption",
          "enum": [
            "PreparePage",
            "FillingPage"
          ],
          "type": "string",
          "default": "PreparePage"
        },
        "showSaveButton": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "locale": {
          "title": "Locales",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string",
          "default": "EN"
        },
        "showSendButton": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "showPreviewButton": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "showNavigationButtons": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "showTooltip": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "embeddedSendLinkValidTill": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "files": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "IFormFile",
            "type": "string",
            "format": "binary"
          },
          "nullable": true
        },
        "title": {
          "title": "String",
          "maxLength": 256,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "message": {
          "title": "String",
          "maxLength": 5000,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "signers": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentSigner"
          },
          "nullable": true
        },
        "cc": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentCC"
          },
          "nullable": true
        },
        "enableSigningOrder": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "expiryDays": {
          "title": "Int32",
          "type": "integer",
          "format": "int32",
          "deprecated": true
        },
        "expiryDateType": {
          "title": "Nullable`1",
          "enum": [
            "Days",
            "Hours",
            "SpecificDateTime"
          ],
          "type": "string",
          "nullable": true
        },
        "expiryValue": {
          "title": "Int64",
          "type": "integer",
          "format": "int64",
          "default": 60
        },
        "reminderSettings": {
          "$ref": "#/components/schemas/ReminderSettings"
        },
        "enableEmbeddedSigning": {
          "title": "Boolean",
          "type": "boolean",
          "default": false,
          "deprecated": true
        },
        "disableEmails": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "disableSMS": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "hideDocumentId": {
          "title": "Nullable`1",
          "type": "boolean",
          "default": false,
          "nullable": true
        },
        "labels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "fileUrls": {
          "title": "Uri[]",
          "type": "array",
          "items": {
            "title": "Uri",
            "type": "string",
            "format": "uri"
          },
          "nullable": true
        },
        "sendLinkValidTill": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "useTextTags": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "textTagDefinitions": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TextTagDefinition"
          },
          "nullable": true
        },
        "enablePrintAndSign": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "enableReassign": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "disableExpiryAlert": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentInfo": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentInfo"
          },
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "AutoDetectFields": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "documentDownloadOption": {
          "title": "Nullable`1",
          "enum": [
            "Combined",
            "Individually"
          ],
          "type": "string",
          "nullable": true
        },
        "isSandbox": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "metaData": {
          "title": "Dictionary`2",
          "maxLength": 50,
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        },
        "formGroups": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormGroup"
          },
          "nullable": true
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "enableAuditTrailLocalization": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "downloadFileName": {
          "title": "String",
          "maxLength": 250,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "scheduledSendTime": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        },
        "allowScheduledSend": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "allowedSignatureTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "SignatureType",
            "enum": [
              "Text",
              "Draw",
              "Image"
            ],
            "type": "string"
          },
          "nullable": true
        },
        "groupSignerSettings": {
          "$ref": "#/components/schemas/GroupSignerSettings"
        },
        "enableAllowSignEverywhere": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedFileDetails": {
      "title": "EmbeddedFileDetails",
      "type": "object",
      "properties": {
        "emailId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "countryCode": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "phoneNumber": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "redirectUrl": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "order": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedFileLink": {
      "title": "EmbeddedFileLink",
      "type": "object",
      "properties": {
        "url": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedMergeTemplateFormRequest": {
      "title": "EmbeddedMergeTemplateFormRequest",
      "type": "object",
      "properties": {
        "files": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "IFormFile",
            "type": "string",
            "format": "binary"
          },
          "nullable": true
        },
        "fileUrls": {
          "title": "Uri[]",
          "type": "array",
          "items": {
            "title": "Uri",
            "type": "string",
            "format": "uri"
          },
          "nullable": true
        },
        "redirectUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        },
        "showToolbar": {
          "title": "Boolean",
          "type": "boolean"
        },
        "sendViewOption": {
          "title": "PageViewOption",
          "enum": [
            "PreparePage",
            "FillingPage"
          ],
          "type": "string"
        },
        "showSaveButton": {
          "title": "Boolean",
          "type": "boolean"
        },
        "locale": {
          "title": "Locales",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string"
        },
        "showSendButton": {
          "title": "Boolean",
          "type": "boolean"
        },
        "showPreviewButton": {
          "title": "Boolean",
          "type": "boolean"
        },
        "showNavigationButtons": {
          "title": "Boolean",
          "type": "boolean"
        },
        "sendLinkValidTill": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "showTooltip": {
          "title": "Boolean",
          "type": "boolean"
        },
        "templateIds": {
          "title": "String[]",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "useTextTags": {
          "title": "Boolean",
          "type": "boolean"
        },
        "textTagDefinitions": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TextTagDefinition"
          },
          "nullable": true
        },
        "documentId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "title": {
          "title": "String",
          "maxLength": 256,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "message": {
          "title": "String",
          "maxLength": 5000,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "roles": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Role"
          },
          "nullable": true
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "labels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "disableEmails": {
          "title": "Boolean",
          "type": "boolean"
        },
        "disableSMS": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "hideDocumentId": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "reminderSettings": {
          "$ref": "#/components/schemas/ReminderSettings"
        },
        "cc": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentCC"
          },
          "nullable": true
        },
        "expiryDays": {
          "title": "Int32",
          "type": "integer",
          "format": "int32",
          "deprecated": true
        },
        "expiryDateType": {
          "title": "Nullable`1",
          "enum": [
            "Days",
            "Hours",
            "SpecificDateTime"
          ],
          "type": "string",
          "nullable": true
        },
        "expiryValue": {
          "title": "Int64",
          "type": "integer",
          "format": "int64",
          "default": 60
        },
        "enablePrintAndSign": {
          "title": "Boolean",
          "type": "boolean"
        },
        "enableReassign": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "enableSigningOrder": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "disableExpiryAlert": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentInfo": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentInfo"
          },
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isSandbox": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "roleRemovalIndices": {
          "title": "Int32[]",
          "type": "array",
          "items": {
            "title": "Int32",
            "type": "integer",
            "format": "int32"
          },
          "nullable": true
        },
        "documentDownloadOption": {
          "title": "Nullable`1",
          "enum": [
            "Combined",
            "Individually"
          ],
          "type": "string",
          "nullable": true
        },
        "metaData": {
          "title": "Dictionary`2",
          "maxLength": 50,
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        },
        "formGroups": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormGroup"
          },
          "nullable": true
        },
        "removeFormFields": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "enableAuditTrailLocalization": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "downloadFileName": {
          "title": "String",
          "maxLength": 250,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "scheduledSendTime": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        },
        "allowScheduledSend": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "allowedSignatureTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "SignatureType",
            "enum": [
              "Text",
              "Draw",
              "Image"
            ],
            "type": "string"
          },
          "nullable": true
        },
        "groupSignerSettings": {
          "$ref": "#/components/schemas/GroupSignerSettings"
        },
        "enableAllowSignEverywhere": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedSendCreated": {
      "title": "EmbeddedSendCreated",
      "type": "object",
      "properties": {
        "documentId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "sendUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedSendTemplateFormRequest": {
      "title": "EmbeddedSendTemplateFormRequest",
      "type": "object",
      "properties": {
        "files": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "IFormFile",
            "type": "string",
            "format": "binary"
          },
          "nullable": true
        },
        "fileUrls": {
          "title": "Uri[]",
          "type": "array",
          "items": {
            "title": "Uri",
            "type": "string",
            "format": "uri"
          },
          "nullable": true
        },
        "redirectUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        },
        "showToolbar": {
          "title": "Boolean",
          "type": "boolean"
        },
        "sendViewOption": {
          "title": "PageViewOption",
          "enum": [
            "PreparePage",
            "FillingPage"
          ],
          "type": "string"
        },
        "showSaveButton": {
          "title": "Boolean",
          "type": "boolean"
        },
        "locale": {
          "title": "Locales",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string"
        },
        "showSendButton": {
          "title": "Boolean",
          "type": "boolean"
        },
        "showPreviewButton": {
          "title": "Boolean",
          "type": "boolean"
        },
        "showNavigationButtons": {
          "title": "Boolean",
          "type": "boolean"
        },
        "sendLinkValidTill": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "showTooltip": {
          "title": "Boolean",
          "type": "boolean"
        },
        "documentId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "title": {
          "title": "String",
          "maxLength": 256,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "message": {
          "title": "String",
          "maxLength": 5000,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "roles": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Role"
          },
          "nullable": true
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "labels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "disableEmails": {
          "title": "Boolean",
          "type": "boolean"
        },
        "disableSMS": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "hideDocumentId": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "reminderSettings": {
          "$ref": "#/components/schemas/ReminderSettings"
        },
        "cc": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentCC"
          },
          "nullable": true
        },
        "expiryDays": {
          "title": "Int32",
          "type": "integer",
          "format": "int32",
          "deprecated": true
        },
        "expiryDateType": {
          "title": "Nullable`1",
          "enum": [
            "Days",
            "Hours",
            "SpecificDateTime"
          ],
          "type": "string",
          "nullable": true
        },
        "expiryValue": {
          "title": "Int64",
          "type": "integer",
          "format": "int64",
          "default": 60
        },
        "enablePrintAndSign": {
          "title": "Boolean",
          "type": "boolean"
        },
        "enableReassign": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "enableSigningOrder": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "disableExpiryAlert": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentInfo": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentInfo"
          },
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isSandbox": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "roleRemovalIndices": {
          "title": "Int32[]",
          "type": "array",
          "items": {
            "title": "Int32",
            "type": "integer",
            "format": "int32"
          },
          "nullable": true
        },
        "documentDownloadOption": {
          "title": "Nullable`1",
          "enum": [
            "Combined",
            "Individually"
          ],
          "type": "string",
          "nullable": true
        },
        "metaData": {
          "title": "Dictionary`2",
          "maxLength": 50,
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        },
        "formGroups": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormGroup"
          },
          "nullable": true
        },
        "removeFormFields": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "enableAuditTrailLocalization": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "downloadFileName": {
          "title": "String",
          "maxLength": 250,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "scheduledSendTime": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        },
        "allowScheduledSend": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "allowedSignatureTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "SignatureType",
            "enum": [
              "Text",
              "Draw",
              "Image"
            ],
            "type": "string"
          },
          "nullable": true
        },
        "groupSignerSettings": {
          "$ref": "#/components/schemas/GroupSignerSettings"
        },
        "enableAllowSignEverywhere": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedSigningLink": {
      "title": "EmbeddedSigningLink",
      "type": "object",
      "properties": {
        "signLink": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedTemplateCreated": {
      "title": "EmbeddedTemplateCreated",
      "type": "object",
      "properties": {
        "templateId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "createUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedTemplateEditRequest": {
      "title": "EmbeddedTemplateEditRequest",
      "type": "object",
      "properties": {
        "redirectUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        },
        "showToolbar": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "viewOption": {
          "title": "PageViewOption",
          "enum": [
            "PreparePage",
            "FillingPage"
          ],
          "type": "string",
          "default": "PreparePage"
        },
        "showSaveButton": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "locale": {
          "title": "Locales",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string",
          "default": "EN"
        },
        "showCreateButton": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "showPreviewButton": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "showNavigationButtons": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "linkValidTill": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "showTooltip": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedTemplateEdited": {
      "title": "EmbeddedTemplateEdited",
      "type": "object",
      "properties": {
        "editUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedTemplatePreview": {
      "title": "EmbeddedTemplatePreview",
      "type": "object",
      "properties": {
        "templateUrl": {
          "title": "Uri",
          "type": "string",
          "format": "uri",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "EmbeddedTemplatePreviewJsonRequest": {
      "title": "EmbeddedTemplatePreviewJsonRequest",
      "type": "object",
      "properties": {
        "linkValidTill": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "showToolbar": {
          "title": "Boolean",
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "Error": {
      "title": "Error",
      "type": "object",
      "properties": {
        "code": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "message": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "ErrorResponse": {
      "title": "ErrorResponse",
      "type": "object",
      "properties": {
        "errorType": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "error": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "ErrorResult": {
      "title": "ErrorResult",
      "type": "object",
      "properties": {
        "error": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "ExistingFormField": {
      "title": "ExistingFormField",
      "type": "object",
      "properties": {
        "index": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true,
          "deprecated": true
        },
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "value": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isReadOnly": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "ExtendExpiry": {
      "title": "ExtendExpiry",
      "type": "object",
      "properties": {
        "newExpiryValue": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "newExpiryDate": {
          "title": "String",
          "type": "string",
          "nullable": true,
          "deprecated": true
        },
        "warnPrior": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "FileInfo": {
      "title": "FileInfo",
      "type": "object",
      "properties": {
        "fileName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fileSize": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "contentType": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "extension": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "Font": {
      "title": "Font",
      "type": "object",
      "properties": {
        "name": {
          "title": "Nullable`1",
          "enum": [
            "Helvetica",
            "Courier",
            "TimesRoman",
            "NotoSans",
            "Carlito"
          ],
          "type": "string",
          "nullable": true
        },
        "color": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "size": {
          "title": "Nullable`1",
          "type": "number",
          "format": "float",
          "nullable": true
        },
        "style": {
          "title": "Nullable`1",
          "enum": [
            "Regular",
            "Bold",
            "Italic",
            "Underline"
          ],
          "type": "string",
          "nullable": true,
          "deprecated": true
        },
        "lineHeight": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "isBoldFont": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isItalicFont": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isUnderLineFont": {
          "title": "Boolean",
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "FormField": {
      "title": "FormField",
      "required": [
        "bounds",
        "fieldType",
        "pageNumber"
      ],
      "type": "object",
      "properties": {
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fieldType": {
          "title": "FieldType",
          "enum": [
            "Signature",
            "Initial",
            "CheckBox",
            "TextBox",
            "Label",
            "DateSigned",
            "RadioButton",
            "Image",
            "Attachment",
            "EditableDate",
            "Hyperlink",
            "Dropdown",
            "Title",
            "Company",
            "Formula",
            "Drawing"
          ],
          "type": "string"
        },
        "pageNumber": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "bounds": {
          "$ref": "#/components/schemas/Rectangle"
        },
        "isRequired": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isReadOnly": {
          "title": "Boolean",
          "type": "boolean"
        },
        "value": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fontSize": {
          "title": "Single",
          "minimum": 0,
          "type": "number",
          "format": "float"
        },
        "font": {
          "title": "FontFamily",
          "enum": [
            "Helvetica",
            "Courier",
            "TimesRoman",
            "NotoSans",
            "Carlito"
          ],
          "type": "string"
        },
        "fontHexColor": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isBoldFont": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isItalicFont": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isUnderLineFont": {
          "title": "Boolean",
          "type": "boolean"
        },
        "lineHeight": {
          "title": "Int32",
          "maximum": 2147483647,
          "minimum": 0,
          "type": "integer",
          "format": "int32"
        },
        "characterLimit": {
          "title": "Int32",
          "maximum": 2147483647,
          "minimum": 0,
          "type": "integer",
          "format": "int32"
        },
        "groupName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "label": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "placeHolder": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "validationType": {
          "title": "ValidationType",
          "enum": [
            "None",
            "NumbersOnly",
            "EmailAddress",
            "Currency",
            "CustomRegex"
          ],
          "type": "string"
        },
        "validationCustomRegex": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "validationCustomRegexMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "dateFormat": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "timeFormat": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "imageInfo": {
          "$ref": "#/components/schemas/ImageInfo"
        },
        "attachmentInfo": {
          "$ref": "#/components/schemas/AttachmentInfo"
        },
        "editableDateFieldSettings": {
          "$ref": "#/components/schemas/EditableDateFieldSettings"
        },
        "hyperlinkText": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "conditionalRules": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/ConditionalRule"
          },
          "nullable": true
        },
        "dataSyncTag": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "dropdownOptions": {
          "title": "String[]",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "textAlign": {
          "title": "TextAlign",
          "enum": [
            "Left",
            "Center",
            "Right"
          ],
          "type": "string"
        },
        "textDirection": {
          "title": "TextDirection",
          "enum": [
            "LTR",
            "RTL"
          ],
          "type": "string"
        },
        "characterSpacing": {
          "title": "Single",
          "type": "number",
          "format": "float"
        },
        "backgroundHexColor": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "tabIndex": {
          "title": "Nullable`1",
          "maximum": 2147483647,
          "minimum": -1,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "formulaFieldSettings": {
          "$ref": "#/components/schemas/FormulaFieldSettings"
        },
        "resizeOption": {
          "title": "Nullable`1",
          "enum": [
            "GrowVertically",
            "GrowHorizontally",
            "GrowBoth",
            "Fixed",
            "AutoResizeFont"
          ],
          "type": "string",
          "nullable": true
        },
        "allowEditFormField": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "allowDeleteFormField": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "collaborationSettings": {
          "$ref": "#/components/schemas/CollaborationSettings"
        },
        "isMasked": {
          "title": "Nullable`1",
          "type": "boolean",
          "default": false,
          "nullable": true
        },
        "isDefaultValueRequired": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "FormFieldPermission": {
      "title": "FormFieldPermission",
      "type": "object",
      "properties": {
        "canAdd": {
          "title": "Boolean",
          "type": "boolean"
        },
        "canModify": {
          "title": "Boolean",
          "type": "boolean"
        },
        "canModifyDefaultValue": {
          "title": "Boolean",
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "FormFieldPermissionWebhookModel": {
      "title": "FormFieldPermissionWebhookModel",
      "type": "object",
      "properties": {
        "canAdd": {
          "title": "Boolean",
          "type": "boolean"
        },
        "canModify": {
          "title": "Boolean",
          "type": "boolean"
        },
        "canModifyDefaultValue": {
          "title": "Boolean",
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "FormGroup": {
      "title": "FormGroup",
      "required": [
        "groupNames",
        "groupValidation"
      ],
      "type": "object",
      "properties": {
        "minimumCount": {
          "title": "Nullable`1",
          "maximum": 2147483647,
          "minimum": 0,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "maximumCount": {
          "title": "Nullable`1",
          "maximum": 2147483647,
          "minimum": 0,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "dataSyncTag": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "groupNames": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          }
        },
        "groupValidation": {
          "title": "GroupValidation",
          "enum": [
            "Minimum",
            "Maximum",
            "Absolute",
            "Range"
          ],
          "type": "string",
          "format": "Enumeration"
        }
      },
      "additionalProperties": false
    },
    "FormulaFieldSettings": {
      "title": "FormulaFieldSettings",
      "type": "object",
      "properties": {
        "formulaExpression": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "decimalPrecision": {
          "title": "Int32",
          "type": "integer",
          "format": "int32",
          "default": 0
        }
      },
      "additionalProperties": false
    },
    "GetGroupContactDetails": {
      "title": "GetGroupContactDetails",
      "type": "object",
      "properties": {
        "groupName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "groupId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "contacts": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/GroupUser"
          },
          "nullable": true
        },
        "creator": {
          "$ref": "#/components/schemas/Creators"
        },
        "directories": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "GroupContact": {
      "title": "GroupContact",
      "type": "object",
      "properties": {
        "groupName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "groupId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "contacts": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/GroupUser"
          },
          "nullable": true
        },
        "directories": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "GroupContactDetails": {
      "title": "GroupContactDetails",
      "required": [
        "contacts",
        "groupName"
      ],
      "type": "object",
      "properties": {
        "groupName": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "directories": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "contacts": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/GroupUser"
          }
        }
      },
      "additionalProperties": false
    },
    "GroupContactsList": {
      "title": "GroupContactsList",
      "type": "object",
      "properties": {
        "pageDetails": {
          "$ref": "#/components/schemas/ContactPageDetails"
        },
        "result": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/GroupContact"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "GroupSigner": {
      "title": "GroupSigner",
      "type": "object",
      "properties": {
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "status": {
          "title": "SignerStatus",
          "enum": [
            "None",
            "NotCompleted",
            "Completed",
            "Declined",
            "Revoked",
            "Expired"
          ],
          "type": "string"
        },
        "isViewed": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isDeliveryFailed": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isAuthenticationFailed": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "GroupSignerSettings": {
      "title": "GroupSignerSettings",
      "type": "object",
      "properties": {
        "enabled": {
          "title": "Boolean",
          "type": "boolean"
        },
        "allowedDirectories": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "GroupSignerSettingsWebhookModel": {
      "title": "GroupSignerSettingsWebhookModel",
      "type": "object",
      "properties": {
        "enabled": {
          "title": "Boolean",
          "type": "boolean"
        },
        "allowedDirectories": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "GroupUser": {
      "title": "GroupUser",
      "required": [
        "email",
        "name"
      ],
      "type": "object",
      "properties": {
        "name": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "email": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "IdDocument": {
      "title": "IdDocument",
      "type": "object",
      "properties": {
        "type": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "firstName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "lastName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "country": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "documentNumber": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "address": {
          "$ref": "#/components/schemas/Address"
        },
        "dob": {
          "$ref": "#/components/schemas/Date"
        },
        "issuedDate": {
          "$ref": "#/components/schemas/Date"
        },
        "expirationDate": {
          "$ref": "#/components/schemas/Date"
        },
        "documentFiles": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "selfieFile": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "IdReport": {
      "title": "IdReport",
      "type": "object",
      "properties": {
        "verificationResult": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "verifiedDate": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "error": {
          "$ref": "#/components/schemas/Error"
        },
        "document": {
          "$ref": "#/components/schemas/IdDocument"
        }
      },
      "additionalProperties": false
    },
    "IdVerificationDetails": {
      "title": "IdVerificationDetails",
      "type": "object",
      "properties": {
        "type": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "maximumRetryCount": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "status": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "nameMatcher": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "requireLiveCapture": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "requireMatchingSelfie": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "holdForPrefill": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "prefillCompleted": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "allowedDocumentTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "allowedCountries": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "IdVerificationSignerWebhookModel": {
      "title": "IdVerificationSignerWebhookModel",
      "type": "object",
      "properties": {
        "type": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "maximumRetryCount": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "status": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "nameMatcher": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "requireLiveCapture": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "requireMatchingSelfie": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "holdForPrefill": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "prefillCompleted": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "allowedDocumentTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "IdentityVerificationEvent": {
      "title": "IdentityVerificationEvent",
      "type": "object",
      "properties": {
        "object": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "documentId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "messageTitle": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "documentDescription": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "status": {
          "title": "DocumentStatus",
          "enum": [
            "InProgress",
            "Completed",
            "Declined",
            "Expired",
            "Revoked",
            "Draft",
            "Scheduled"
          ],
          "type": "string"
        },
        "senderDetail": {
          "$ref": "#/components/schemas/DocumentSender"
        },
        "signerDetail": {
          "$ref": "#/components/schemas/DocumentSignerWebhookModel"
        }
      },
      "additionalProperties": false
    },
    "IdentityVerificationSettings": {
      "title": "IdentityVerificationSettings",
      "type": "object",
      "properties": {
        "type": {
          "title": "Nullable`1",
          "enum": [
            "EveryAccess",
            "UntilSignCompleted",
            "OncePerDocument"
          ],
          "type": "string",
          "nullable": true
        },
        "maximumRetryCount": {
          "title": "Nullable`1",
          "maximum": 10,
          "minimum": 1,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "requireLiveCapture": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "requireMatchingSelfie": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "nameMatcher": {
          "title": "Nullable`1",
          "enum": [
            "Strict",
            "Moderate",
            "Lenient"
          ],
          "type": "string",
          "nullable": true
        },
        "holdForPrefill": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "allowedDocumentTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "AllowedDocumentType",
            "enum": [
              "Passport",
              "IDCard",
              "DriverLicense"
            ],
            "type": "string"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "ImageInfo": {
      "title": "ImageInfo",
      "required": [
        "allowedFileExtensions",
        "title"
      ],
      "type": "object",
      "properties": {
        "title": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "description": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "allowedFileExtensions": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "MergeAndSendForSignForm": {
      "title": "MergeAndSendForSignForm",
      "type": "object",
      "properties": {
        "files": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "IFormFile",
            "type": "string",
            "format": "binary"
          },
          "nullable": true
        },
        "fileUrls": {
          "title": "Uri[]",
          "type": "array",
          "items": {
            "title": "Uri",
            "type": "string",
            "format": "uri"
          },
          "nullable": true
        },
        "templateIds": {
          "title": "String[]",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "useTextTags": {
          "title": "Boolean",
          "type": "boolean"
        },
        "textTagDefinitions": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TextTagDefinition"
          },
          "nullable": true
        },
        "documentId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "title": {
          "title": "String",
          "maxLength": 256,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "message": {
          "title": "String",
          "maxLength": 5000,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "roles": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Role"
          },
          "nullable": true
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "labels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "disableEmails": {
          "title": "Boolean",
          "type": "boolean"
        },
        "disableSMS": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "hideDocumentId": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "reminderSettings": {
          "$ref": "#/components/schemas/ReminderSettings"
        },
        "cc": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentCC"
          },
          "nullable": true
        },
        "expiryDays": {
          "title": "Int32",
          "type": "integer",
          "format": "int32",
          "deprecated": true
        },
        "expiryDateType": {
          "title": "Nullable`1",
          "enum": [
            "Days",
            "Hours",
            "SpecificDateTime"
          ],
          "type": "string",
          "nullable": true
        },
        "expiryValue": {
          "title": "Int64",
          "type": "integer",
          "format": "int64",
          "default": 60
        },
        "enablePrintAndSign": {
          "title": "Boolean",
          "type": "boolean"
        },
        "enableReassign": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "enableSigningOrder": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "disableExpiryAlert": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentInfo": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentInfo"
          },
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isSandbox": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "roleRemovalIndices": {
          "title": "Int32[]",
          "type": "array",
          "items": {
            "title": "Int32",
            "type": "integer",
            "format": "int32"
          },
          "nullable": true
        },
        "documentDownloadOption": {
          "title": "Nullable`1",
          "enum": [
            "Combined",
            "Individually"
          ],
          "type": "string",
          "nullable": true
        },
        "metaData": {
          "title": "Dictionary`2",
          "maxLength": 50,
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        },
        "formGroups": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormGroup"
          },
          "nullable": true
        },
        "removeFormFields": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "enableAuditTrailLocalization": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "downloadFileName": {
          "title": "String",
          "maxLength": 250,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "scheduledSendTime": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        },
        "allowScheduledSend": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "allowedSignatureTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "SignatureType",
            "enum": [
              "Text",
              "Draw",
              "Image"
            ],
            "type": "string"
          },
          "nullable": true
        },
        "groupSignerSettings": {
          "$ref": "#/components/schemas/GroupSignerSettings"
        },
        "enableAllowSignEverywhere": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "ModificationDetails": {
      "title": "ModificationDetails",
      "type": "object",
      "properties": {
        "removedCount": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "addedCount": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "NotificationSettings": {
      "title": "NotificationSettings",
      "type": "object",
      "properties": {
        "viewed": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "sent": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "deliveryFailed": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "declined": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "revoked": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "reassigned": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "completed": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "signed": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "expired": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "authenticationFailed": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "reminders": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "attachSignedDocument": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "PageDetails": {
      "title": "PageDetails",
      "type": "object",
      "properties": {
        "pageSize": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "page": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "totalRecordsCount": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "totalPages": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "sortedColumn": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "sortDirection": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "PhoneNumber": {
      "title": "PhoneNumber",
      "type": "object",
      "properties": {
        "countryCode": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "number": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "PhoneNumberWebhookModel": {
      "title": "PhoneNumberWebhookModel",
      "type": "object",
      "properties": {
        "countryCode": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "number": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "PrefillField": {
      "title": "PrefillField",
      "required": [
        "id",
        "value"
      ],
      "type": "object",
      "properties": {
        "id": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "value": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "PrefillFieldRequest": {
      "title": "PrefillFieldRequest",
      "required": [
        "fields"
      ],
      "type": "object",
      "properties": {
        "fields": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/PrefillField"
          }
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "RecipientChangeLog": {
      "title": "RecipientChangeLog",
      "type": "object",
      "properties": {
        "added": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Added"
          },
          "nullable": true
        },
        "removed": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Removed"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "RecipientNotificationSettings": {
      "title": "RecipientNotificationSettings",
      "type": "object",
      "properties": {
        "signatureRequest": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "declined": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "revoked": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "signed": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "completed": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "expired": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "reassigned": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "deleted": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "reminders": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "editRecipient": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "editDocument": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "viewed": {
          "title": "Boolean",
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "Rectangle": {
      "title": "Rectangle",
      "type": "object",
      "properties": {
        "x": {
          "title": "Single",
          "minimum": 0,
          "type": "number",
          "format": "float",
          "default": 0
        },
        "y": {
          "title": "Single",
          "minimum": 0,
          "type": "number",
          "format": "float",
          "default": 0
        },
        "width": {
          "title": "Single",
          "minimum": 1,
          "type": "number",
          "format": "float",
          "default": 1
        },
        "height": {
          "title": "Single",
          "minimum": 1,
          "type": "number",
          "format": "float",
          "default": 1
        }
      },
      "additionalProperties": false
    },
    "ReminderMessage": {
      "title": "ReminderMessage",
      "type": "object",
      "properties": {
        "message": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "reminderPhoneNumbers": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/PhoneNumber"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "ReminderSettings": {
      "title": "ReminderSettings",
      "type": "object",
      "properties": {
        "enableAutoReminder": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "reminderDays": {
          "title": "Int32",
          "type": "integer",
          "format": "int32",
          "default": 3
        },
        "reminderCount": {
          "title": "Int32",
          "type": "integer",
          "format": "int32",
          "default": 3
        }
      },
      "additionalProperties": false
    },
    "RemoveAuthentication": {
      "title": "RemoveAuthentication",
      "type": "object",
      "properties": {
        "emailId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "zOrder": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumber"
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "Removed": {
      "title": "Removed",
      "type": "object",
      "properties": {
        "signerName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerPhoneNumber": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "RevokeDocument": {
      "title": "RevokeDocument",
      "required": [
        "message"
      ],
      "type": "object",
      "properties": {
        "message": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "Role": {
      "title": "Role",
      "type": "object",
      "properties": {
        "roleIndex": {
          "title": "Nullable`1",
          "maximum": 50,
          "minimum": 1,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "signerName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerOrder": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "signerEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "hostEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "privateMessage": {
          "title": "String",
          "maxLength": 5000,
          "type": "string",
          "nullable": true
        },
        "authenticationCode": {
          "title": "String",
          "maxLength": 50,
          "type": "string",
          "nullable": true
        },
        "enableEmailOTP": {
          "title": "Boolean",
          "type": "boolean"
        },
        "authenticationType": {
          "title": "AuthenticationType",
          "enum": [
            "None",
            "EmailOTP",
            "AccessCode",
            "SMSOTP",
            "IdVerification"
          ],
          "type": "string"
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumber"
        },
        "deliveryMode": {
          "title": "DeliveryMode",
          "enum": [
            "Email",
            "SMS",
            "EmailAndSMS",
            "WhatsApp"
          ],
          "type": "string"
        },
        "signerType": {
          "title": "Nullable`1",
          "enum": [
            "Signer",
            "Reviewer",
            "InPersonSigner"
          ],
          "type": "string",
          "nullable": true
        },
        "signerRole": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "allowFieldConfiguration": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "formFields": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormField"
          },
          "nullable": true
        },
        "existingFormFields": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/ExistingFormField"
          },
          "nullable": true
        },
        "identityVerificationSettings": {
          "$ref": "#/components/schemas/IdentityVerificationSettings"
        },
        "language": {
          "title": "Languages",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20
          ],
          "type": "integer",
          "description": "<p>Description:</p><ul><li><i>0</i> - None</li><li><i>1</i> - English</li><li><i>2</i> - Spanish</li><li><i>3</i> - German</li><li><i>4</i> - French</li><li><i>5</i> - Romanian</li><li><i>6</i> - Norwegian</li><li><i>7</i> - Bulgarian</li><li><i>8</i> - Italian</li><li><i>9</i> - Danish</li><li><i>10</i> - Polish</li><li><i>11</i> - Portuguese</li><li><i>12</i> - Czech</li><li><i>13</i> - Dutch</li><li><i>14</i> - Swedish</li><li><i>15</i> - Russian</li><li><i>16</i> - Japanese</li><li><i>17</i> - Thai</li><li><i>18</i> - SimplifiedChinese</li><li><i>19</i> - TraditionalChinese</li><li><i>20</i> - Korean</li></ul>",
          "format": "int32"
        },
        "locale": {
          "title": "Locales",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string"
        },
        "signType": {
          "title": "Nullable`1",
          "enum": [
            "Single",
            "Group"
          ],
          "type": "string",
          "nullable": true
        },
        "groupId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "authenticationRetryCount": {
          "title": "Nullable`1",
          "maximum": 10,
          "minimum": 1,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "enableQes": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "authenticationSettings": {
          "$ref": "#/components/schemas/AuthenticationSettings"
        }
      },
      "additionalProperties": false
    },
    "Roles": {
      "title": "Roles",
      "type": "object",
      "properties": {
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "index": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "defaultSignerName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "defaultSignerEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumber"
        },
        "signerOrder": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "signerType": {
          "title": "SignerType",
          "enum": [
            "Signer",
            "Reviewer",
            "InPersonSigner"
          ],
          "type": "string"
        },
        "hostEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "hostName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "language": {
          "title": "Languages",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20
          ],
          "type": "integer",
          "description": "<p>Description:</p><ul><li><i>0</i> - None</li><li><i>1</i> - English</li><li><i>2</i> - Spanish</li><li><i>3</i> - German</li><li><i>4</i> - French</li><li><i>5</i> - Romanian</li><li><i>6</i> - Norwegian</li><li><i>7</i> - Bulgarian</li><li><i>8</i> - Italian</li><li><i>9</i> - Danish</li><li><i>10</i> - Polish</li><li><i>11</i> - Portuguese</li><li><i>12</i> - Czech</li><li><i>13</i> - Dutch</li><li><i>14</i> - Swedish</li><li><i>15</i> - Russian</li><li><i>16</i> - Japanese</li><li><i>17</i> - Thai</li><li><i>18</i> - SimplifiedChinese</li><li><i>19</i> - TraditionalChinese</li><li><i>20</i> - Korean</li></ul>",
          "format": "int32"
        },
        "locale": {
          "title": "Locales",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string"
        },
        "signType": {
          "title": "SignType",
          "enum": [
            "Single",
            "Group"
          ],
          "type": "string"
        },
        "defaultGroupId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "allowRoleEdit": {
          "title": "Boolean",
          "type": "boolean"
        },
        "allowRoleDelete": {
          "title": "Boolean",
          "type": "boolean"
        },
        "enableAccessCode": {
          "title": "Boolean",
          "type": "boolean"
        },
        "enableEmailOTP": {
          "title": "Boolean",
          "type": "boolean"
        },
        "imposeAuthentication": {
          "title": "ImposeAuthentication",
          "enum": [
            "None",
            "EmailOTP",
            "AccessCode",
            "SMSOTP",
            "IdVerification"
          ],
          "type": "string"
        },
        "deliveryMode": {
          "title": "DeliveryMode",
          "enum": [
            "Email",
            "SMS",
            "EmailAndSMS",
            "WhatsApp"
          ],
          "type": "string"
        },
        "allowFieldConfiguration": {
          "title": "Boolean",
          "type": "boolean"
        },
        "formFields": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateFormFields"
          },
          "nullable": true
        },
        "enableEditRecipients": {
          "title": "Boolean",
          "type": "boolean"
        },
        "enableDeleteRecipients": {
          "title": "Boolean",
          "type": "boolean"
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "enableQes": {
          "title": "Boolean",
          "type": "boolean"
        },
        "groupSigners": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateGroupSigner"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "SendForSign": {
      "title": "SendForSign",
      "type": "object",
      "properties": {
        "files": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "IFormFile",
            "type": "string",
            "format": "binary"
          },
          "nullable": true
        },
        "title": {
          "title": "String",
          "maxLength": 256,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "message": {
          "title": "String",
          "maxLength": 5000,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "signers": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentSigner"
          },
          "nullable": true
        },
        "cc": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentCC"
          },
          "nullable": true
        },
        "enableSigningOrder": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "expiryDays": {
          "title": "Int32",
          "type": "integer",
          "format": "int32",
          "deprecated": true
        },
        "expiryDateType": {
          "title": "Nullable`1",
          "enum": [
            "Days",
            "Hours",
            "SpecificDateTime"
          ],
          "type": "string",
          "nullable": true
        },
        "expiryValue": {
          "title": "Int64",
          "type": "integer",
          "format": "int64",
          "default": 60
        },
        "reminderSettings": {
          "$ref": "#/components/schemas/ReminderSettings"
        },
        "enableEmbeddedSigning": {
          "title": "Boolean",
          "type": "boolean",
          "default": false,
          "deprecated": true
        },
        "disableEmails": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "disableSMS": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "hideDocumentId": {
          "title": "Nullable`1",
          "type": "boolean",
          "default": false,
          "nullable": true
        },
        "labels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "fileUrls": {
          "title": "Uri[]",
          "type": "array",
          "items": {
            "title": "Uri",
            "type": "string",
            "format": "uri"
          },
          "nullable": true
        },
        "sendLinkValidTill": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "useTextTags": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "textTagDefinitions": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TextTagDefinition"
          },
          "nullable": true
        },
        "enablePrintAndSign": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "enableReassign": {
          "title": "Boolean",
          "type": "boolean",
          "default": true
        },
        "disableExpiryAlert": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentInfo": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentInfo"
          },
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "AutoDetectFields": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "documentDownloadOption": {
          "title": "Nullable`1",
          "enum": [
            "Combined",
            "Individually"
          ],
          "type": "string",
          "nullable": true
        },
        "isSandbox": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "metaData": {
          "title": "Dictionary`2",
          "maxLength": 50,
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        },
        "formGroups": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormGroup"
          },
          "nullable": true
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "enableAuditTrailLocalization": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "downloadFileName": {
          "title": "String",
          "maxLength": 250,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "scheduledSendTime": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        },
        "allowScheduledSend": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "allowedSignatureTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "SignatureType",
            "enum": [
              "Text",
              "Draw",
              "Image"
            ],
            "type": "string"
          },
          "nullable": true
        },
        "groupSignerSettings": {
          "$ref": "#/components/schemas/GroupSignerSettings"
        },
        "enableAllowSignEverywhere": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "SendForSignFromTemplateForm": {
      "title": "SendForSignFromTemplateForm",
      "type": "object",
      "properties": {
        "files": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "IFormFile",
            "type": "string",
            "format": "binary"
          },
          "nullable": true
        },
        "fileUrls": {
          "title": "Uri[]",
          "type": "array",
          "items": {
            "title": "Uri",
            "type": "string",
            "format": "uri"
          },
          "nullable": true
        },
        "documentId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "title": {
          "title": "String",
          "maxLength": 256,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "message": {
          "title": "String",
          "maxLength": 5000,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "roles": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Role"
          },
          "nullable": true
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "labels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "disableEmails": {
          "title": "Boolean",
          "type": "boolean"
        },
        "disableSMS": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "hideDocumentId": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "reminderSettings": {
          "$ref": "#/components/schemas/ReminderSettings"
        },
        "cc": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentCC"
          },
          "nullable": true
        },
        "expiryDays": {
          "title": "Int32",
          "type": "integer",
          "format": "int32",
          "deprecated": true
        },
        "expiryDateType": {
          "title": "Nullable`1",
          "enum": [
            "Days",
            "Hours",
            "SpecificDateTime"
          ],
          "type": "string",
          "nullable": true
        },
        "expiryValue": {
          "title": "Int64",
          "type": "integer",
          "format": "int64",
          "default": 60
        },
        "enablePrintAndSign": {
          "title": "Boolean",
          "type": "boolean"
        },
        "enableReassign": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "enableSigningOrder": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "disableExpiryAlert": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentInfo": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentInfo"
          },
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isSandbox": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "roleRemovalIndices": {
          "title": "Int32[]",
          "type": "array",
          "items": {
            "title": "Int32",
            "type": "integer",
            "format": "int32"
          },
          "nullable": true
        },
        "documentDownloadOption": {
          "title": "Nullable`1",
          "enum": [
            "Combined",
            "Individually"
          ],
          "type": "string",
          "nullable": true
        },
        "metaData": {
          "title": "Dictionary`2",
          "maxLength": 50,
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        },
        "formGroups": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormGroup"
          },
          "nullable": true
        },
        "removeFormFields": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "enableAuditTrailLocalization": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "downloadFileName": {
          "title": "String",
          "maxLength": 250,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "scheduledSendTime": {
          "title": "Nullable`1",
          "type": "integer",
          "format": "int64",
          "nullable": true
        },
        "allowScheduledSend": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "allowedSignatureTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "SignatureType",
            "enum": [
              "Text",
              "Draw",
              "Image"
            ],
            "type": "string"
          },
          "nullable": true
        },
        "groupSignerSettings": {
          "$ref": "#/components/schemas/GroupSignerSettings"
        },
        "enableAllowSignEverywhere": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "SenderIdentityCreated": {
      "title": "SenderIdentityCreated",
      "type": "object",
      "properties": {
        "senderIdentityId": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "SenderIdentityCreator": {
      "title": "SenderIdentityCreator",
      "type": "object",
      "properties": {
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "emailAddress": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "userId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "teamId": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "SenderIdentityEvent": {
      "title": "SenderIdentityEvent",
      "type": "object",
      "properties": {
        "object": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "id": {
          "title": "Guid",
          "type": "string",
          "format": "uuid"
        },
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "email": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "status": {
          "title": "String",
          "type": "string",
          "format": "Enumeration",
          "nullable": true
        },
        "createdDate": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "modifiedDate": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "approvedDateTime": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "redirectUrl": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "metaData": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        },
        "createdBy": {
          "$ref": "#/components/schemas/SenderIdentityCreator"
        },
        "locale": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "SenderIdentityList": {
      "title": "SenderIdentityList",
      "type": "object",
      "properties": {
        "result": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/SenderIdentityViewModel"
          },
          "nullable": true
        },
        "pageDetails": {
          "$ref": "#/components/schemas/PageDetails"
        }
      },
      "additionalProperties": false
    },
    "SenderIdentityViewModel": {
      "title": "SenderIdentityViewModel",
      "type": "object",
      "properties": {
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "email": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "status": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "createdBy": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "approvedDate": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "notificationSettings": {
          "$ref": "#/components/schemas/NotificationSettings"
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "redirectUrl": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "metaData": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        },
        "locale": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "SignatureFrameSettings": {
      "title": "SignatureFrameSettings",
      "type": "object",
      "properties": {
        "enableSignatureFrame": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "showRecipientName": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "showRecipientEmail": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "showTimeStamp": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "SignerAuthenticationSettings": {
      "title": "SignerAuthenticationSettings",
      "type": "object",
      "properties": {
        "authenticationFrequency": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "status": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "SignerAuthenticationWebhookModel": {
      "title": "SignerAuthenticationWebhookModel",
      "type": "object",
      "properties": {
        "authenticationFrequency": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "status": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "Size": {
      "title": "Size",
      "type": "object",
      "properties": {
        "width": {
          "title": "Single",
          "minimum": 0,
          "type": "number",
          "format": "float",
          "default": 0
        },
        "height": {
          "title": "Single",
          "minimum": 0,
          "type": "number",
          "format": "float",
          "default": 0
        }
      },
      "additionalProperties": false
    },
    "TeamCreated": {
      "title": "TeamCreated",
      "type": "object",
      "properties": {
        "teamId": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TeamDocumentRecords": {
      "title": "TeamDocumentRecords",
      "type": "object",
      "properties": {
        "pageDetails": {
          "$ref": "#/components/schemas/PageDetails"
        },
        "result": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Document"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TeamListResponse": {
      "title": "TeamListResponse",
      "type": "object",
      "properties": {
        "pageDetails": {
          "$ref": "#/components/schemas/TeamPageDetails"
        },
        "results": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Teams"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TeamPageDetails": {
      "title": "TeamPageDetails",
      "type": "object",
      "properties": {
        "pageSize": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "page": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "TeamResponse": {
      "title": "TeamResponse",
      "type": "object",
      "properties": {
        "teamId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "teamName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "users": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TeamUsers"
          },
          "nullable": true
        },
        "createdDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "modifiedDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "TeamUpdateRequest": {
      "title": "TeamUpdateRequest",
      "required": [
        "teamId",
        "teamName"
      ],
      "type": "object",
      "properties": {
        "teamId": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "teamName": {
          "title": "String",
          "maxLength": 255,
          "minLength": 0,
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "TeamUsers": {
      "title": "TeamUsers",
      "type": "object",
      "properties": {
        "userId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "email": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "firstName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "lastName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "userRole": {
          "title": "UserRole",
          "enum": [
            "AccountAdmin",
            "TeamAdmin",
            "TeamMember"
          ],
          "type": "string"
        },
        "userStatus": {
          "title": "UserStatus",
          "enum": [
            "Active",
            "InvitationPending",
            "Deactivated"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "Teams": {
      "title": "Teams",
      "type": "object",
      "properties": {
        "teamName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "teamId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "createdDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "modifiedDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "Template": {
      "title": "Template",
      "type": "object",
      "properties": {
        "documentId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "senderDetail": {
          "$ref": "#/components/schemas/TemplateSenderDetails"
        },
        "ccDetails": {
          "title": "TemplateCC[]",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateCC"
          },
          "nullable": true
        },
        "createdDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "activityDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "activityBy": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "messageTitle": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "status": {
          "title": "DocumentStatus",
          "enum": [
            "InProgress",
            "Completed",
            "Declined",
            "Expired",
            "Revoked",
            "Draft",
            "Scheduled"
          ],
          "type": "string"
        },
        "signerDetails": {
          "title": "TemplateSignerDetails[]",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateSignerDetails"
          },
          "nullable": true
        },
        "enableSigningOrder": {
          "title": "Boolean",
          "type": "boolean"
        },
        "templateName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "templateDescription": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "accessType": {
          "title": "TemplateAccessType",
          "enum": [
            "Use",
            "Edit",
            "None"
          ],
          "type": "string"
        },
        "accessTid": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isTemplate": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "behalfOf": {
          "$ref": "#/components/schemas/BehalfOf"
        },
        "templateLabels": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "labels": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateCC": {
      "title": "TemplateCC",
      "type": "object",
      "properties": {
        "emailAddress": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "userId": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateCcWebhookModel": {
      "title": "TemplateCcWebhookModel",
      "type": "object",
      "properties": {
        "emailAddress": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "userId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateCreated": {
      "title": "TemplateCreated",
      "type": "object",
      "properties": {
        "templateId": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateEvent": {
      "title": "TemplateEvent",
      "type": "object",
      "properties": {
        "object": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "templateId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "allowNewFiles": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "allowModifyFiles": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "senderDetail": {
          "$ref": "#/components/schemas/TemplateSender"
        },
        "ccDetails": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateCcWebhookModel"
          },
          "nullable": true
        },
        "createdDate": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "activityDate": {
          "title": "Nullable`1",
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "activityBy": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "messageTitle": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "status": {
          "title": "DocumentStatus",
          "enum": [
            "InProgress",
            "Completed",
            "Declined",
            "Expired",
            "Revoked",
            "Draft",
            "Scheduled"
          ],
          "type": "string"
        },
        "signerDetails": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateSigner"
          },
          "nullable": true
        },
        "enableSigningOrder": {
          "title": "Boolean",
          "type": "boolean"
        },
        "templateName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "templateDescription": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "errorMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isTemplate": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "BrandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "labels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "templateLabels": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "formFieldPermission": {
          "$ref": "#/components/schemas/FormFieldPermissionWebhookModel"
        },
        "groupSignerSettings": {
          "$ref": "#/components/schemas/GroupSignerSettingsWebhookModel"
        },
        "behalfOf": {
          "$ref": "#/components/schemas/BehalfOfWebhookModel"
        },
        "enableAllowSignEverywhere": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateFiles": {
      "title": "TemplateFiles",
      "type": "object",
      "properties": {
        "documentId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "documentName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "order": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "pageCount": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "TemplateFormFields": {
      "title": "TemplateFormFields",
      "type": "object",
      "properties": {
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fieldType": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "type": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "value": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "font": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isRequired": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isReadOnly": {
          "title": "Boolean",
          "type": "boolean"
        },
        "lineHeight": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "fontSize": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "fontHexColor": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isUnderLineFont": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isItalicFont": {
          "title": "Boolean",
          "type": "boolean"
        },
        "isBoldFont": {
          "title": "Boolean",
          "type": "boolean"
        },
        "groupName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "label": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "placeholder": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "validationtype": {
          "title": "ValidationType",
          "enum": [
            "None",
            "NumbersOnly",
            "EmailAddress",
            "Currency",
            "CustomRegex"
          ],
          "type": "string"
        },
        "validationCustomRegex": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "validationCustomRegexMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "dateFormat": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "timeFormat": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "imageInfo": {
          "$ref": "#/components/schemas/ImageInfo"
        },
        "attachmentInfo": {
          "$ref": "#/components/schemas/AttachmentInfo"
        },
        "editableDateFieldSettings": {
          "$ref": "#/components/schemas/EditableDateFieldSettings"
        },
        "dropdownOptions": {
          "title": "String[]",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "bounds": {
          "$ref": "#/components/schemas/Rectangle"
        },
        "pageNumber": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "conditionalRules": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/ConditionalRule"
          },
          "nullable": true
        },
        "dataSyncTag": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "textAlign": {
          "title": "TextAlign",
          "enum": [
            "Left",
            "Center",
            "Right"
          ],
          "type": "string"
        },
        "textDirection": {
          "title": "TextDirection",
          "enum": [
            "LTR",
            "RTL"
          ],
          "type": "string"
        },
        "characterSpacing": {
          "title": "Single",
          "type": "number",
          "format": "float"
        },
        "characterLimit": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "hyperlinkText": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "backgroundHexColor": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "tabIndex": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "formulaFieldSettings": {
          "$ref": "#/components/schemas/FormulaFieldSettings"
        },
        "resizeOption": {
          "title": "Nullable`1",
          "enum": [
            "GrowVertically",
            "GrowHorizontally",
            "GrowBoth",
            "Fixed",
            "AutoResizeFont"
          ],
          "type": "string",
          "nullable": true
        },
        "allowEditFormField": {
          "title": "Boolean",
          "type": "boolean"
        },
        "allowDeleteFormField": {
          "title": "Boolean",
          "type": "boolean"
        },
        "collaborationSettings": {
          "$ref": "#/components/schemas/CollaborationSettings"
        },
        "isMasked": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "isDefaultValueRequired": {
          "title": "Boolean",
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "TemplateGroupSigner": {
      "title": "TemplateGroupSigner",
      "type": "object",
      "properties": {
        "signerEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerName": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateGroupSignerWebhookModel": {
      "title": "TemplateGroupSignerWebhookModel",
      "type": "object",
      "properties": {
        "signerEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerName": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateProperties": {
      "title": "TemplateProperties",
      "type": "object",
      "properties": {
        "templateId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "title": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "description": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "documentTitle": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "documentMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "files": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateFiles"
          },
          "nullable": true
        },
        "roles": {
          "title": "Roles[]",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Roles"
          },
          "nullable": true
        },
        "formGroups": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormGroup"
          },
          "nullable": true
        },
        "commonFields": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateFormFields"
          },
          "nullable": true
        },
        "cCDetails": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "allowMessageEditing": {
          "title": "Boolean",
          "type": "boolean"
        },
        "allowNewRoles": {
          "title": "Boolean",
          "type": "boolean"
        },
        "allowNewFiles": {
          "title": "Boolean",
          "type": "boolean"
        },
        "allowModifyFiles": {
          "title": "Boolean",
          "type": "boolean"
        },
        "enableReassign": {
          "title": "Boolean",
          "type": "boolean"
        },
        "EnablePrintAndSign": {
          "title": "Boolean",
          "type": "boolean"
        },
        "enableSigningOrder": {
          "title": "Boolean",
          "type": "boolean"
        },
        "createdDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "createdBy": {
          "$ref": "#/components/schemas/TemplateSenderDetail"
        },
        "sharedTemplateDetail": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateSharedTemplateDetail"
          },
          "nullable": true,
          "deprecated": true
        },
        "documentInfo": {
          "title": "DocumentInfo[]",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/DocumentInfo"
          },
          "nullable": true
        },
        "labels": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "templateLabels": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "behalfOf": {
          "$ref": "#/components/schemas/BehalfOf"
        },
        "documentDownloadOption": {
          "title": "DocumentDownloadOption",
          "enum": [
            "Combined",
            "Individually"
          ],
          "type": "string"
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "formFieldPermission": {
          "$ref": "#/components/schemas/FormFieldPermission"
        },
        "allowedSignatureTypes": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "SignatureType",
            "enum": [
              "Text",
              "Draw",
              "Image"
            ],
            "type": "string"
          },
          "nullable": true
        },
        "groupSignerSettings": {
          "$ref": "#/components/schemas/GroupSignerSettings"
        },
        "sharing": {
          "$ref": "#/components/schemas/TemplateSharing"
        },
        "enableAllowSignEverywhere": {
          "title": "Boolean",
          "type": "boolean"
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateRecords": {
      "title": "TemplateRecords",
      "type": "object",
      "properties": {
        "pageDetails": {
          "$ref": "#/components/schemas/PageDetails"
        },
        "result": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Template"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateRole": {
      "title": "TemplateRole",
      "required": [
        "index"
      ],
      "type": "object",
      "properties": {
        "name": {
          "title": "String",
          "maxLength": 100,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "index": {
          "title": "Int32",
          "maximum": 50,
          "minimum": 1,
          "type": "integer",
          "format": "int32"
        },
        "defaultSignerName": {
          "title": "String",
          "maxLength": 100,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "defaultSignerEmail": {
          "title": "String",
          "maxLength": 250,
          "minLength": 0,
          "type": "string",
          "nullable": true
        },
        "signerOrder": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "signerType": {
          "title": "SignerType",
          "enum": [
            "Signer",
            "Reviewer",
            "InPersonSigner"
          ],
          "type": "string"
        },
        "hostEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "language": {
          "title": "Languages",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20
          ],
          "type": "integer",
          "description": "<p>Description:</p><ul><li><i>0</i> - None</li><li><i>1</i> - English</li><li><i>2</i> - Spanish</li><li><i>3</i> - German</li><li><i>4</i> - French</li><li><i>5</i> - Romanian</li><li><i>6</i> - Norwegian</li><li><i>7</i> - Bulgarian</li><li><i>8</i> - Italian</li><li><i>9</i> - Danish</li><li><i>10</i> - Polish</li><li><i>11</i> - Portuguese</li><li><i>12</i> - Czech</li><li><i>13</i> - Dutch</li><li><i>14</i> - Swedish</li><li><i>15</i> - Russian</li><li><i>16</i> - Japanese</li><li><i>17</i> - Thai</li><li><i>18</i> - SimplifiedChinese</li><li><i>19</i> - TraditionalChinese</li><li><i>20</i> - Korean</li></ul>",
          "format": "int32"
        },
        "locale": {
          "title": "Locales",
          "enum": [
            "EN",
            "NO",
            "FR",
            "DE",
            "ES",
            "BG",
            "CS",
            "DA",
            "IT",
            "NL",
            "PL",
            "PT",
            "RO",
            "RU",
            "SV",
            "Default",
            "JA",
            "TH",
            "ZH_CN",
            "ZH_TW",
            "KO"
          ],
          "type": "string"
        },
        "signType": {
          "title": "SignType",
          "enum": [
            "Single",
            "Group"
          ],
          "type": "string"
        },
        "defaultGroupId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "imposeAuthentication": {
          "title": "ImposeAuthentication",
          "enum": [
            "None",
            "EmailOTP",
            "AccessCode",
            "SMSOTP",
            "IdVerification"
          ],
          "type": "string"
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumber"
        },
        "deliveryMode": {
          "title": "DeliveryMode",
          "enum": [
            "Email",
            "SMS",
            "EmailAndSMS",
            "WhatsApp"
          ],
          "type": "string"
        },
        "allowFieldConfiguration": {
          "title": "Boolean",
          "type": "boolean"
        },
        "formFields": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/FormField"
          },
          "nullable": true
        },
        "allowRoleEdit": {
          "title": "Boolean",
          "type": "boolean"
        },
        "allowRoleDelete": {
          "title": "Boolean",
          "type": "boolean"
        },
        "recipientNotificationSettings": {
          "$ref": "#/components/schemas/RecipientNotificationSettings"
        },
        "enableQes": {
          "title": "Nullable`1",
          "type": "boolean",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateSender": {
      "title": "TemplateSender",
      "type": "object",
      "properties": {
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "teamId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "emailAddress": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "userId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "id": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateSenderDetail": {
      "title": "TemplateSenderDetail",
      "type": "object",
      "properties": {
        "emailAddress": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateSenderDetails": {
      "title": "TemplateSenderDetails",
      "type": "object",
      "properties": {
        "name": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "emailAddress": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "userId": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateShareErrorResponse": {
      "title": "TemplateShareErrorResponse",
      "type": "object",
      "properties": {
        "teams": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "templateId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "errorType": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "error": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateShareRequest": {
      "title": "TemplateShareRequest",
      "type": "object",
      "properties": {
        "teams": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateTeamShareRequest"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateSharedTemplateDetail": {
      "title": "TemplateSharedTemplateDetail",
      "type": "object",
      "properties": {
        "teamId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "accessType": {
          "title": "TemplateAccessType",
          "enum": [
            "Use",
            "Edit"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "TemplateSharing": {
      "title": "TemplateSharing",
      "type": "object",
      "properties": {
        "teams": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateTeamShare"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateSigner": {
      "title": "TemplateSigner",
      "type": "object",
      "properties": {
        "signerName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerRole": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "groupSigners": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateGroupSignerWebhookModel"
          },
          "nullable": true
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumberWebhookModel"
        },
        "enableAccessCode": {
          "title": "Boolean",
          "type": "boolean"
        },
        "enableEmailOTP": {
          "title": "Boolean",
          "type": "boolean"
        },
        "status": {
          "title": "SignerStatus",
          "enum": [
            "None",
            "NotCompleted",
            "Completed",
            "Declined",
            "Revoked",
            "Expired"
          ],
          "type": "string"
        },
        "userId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "order": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "signerType": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signType": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "groupId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "hostEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "hostName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "hostUserId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "imposeAuthentication": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "allowFieldConfiguration": {
          "title": "Boolean",
          "type": "boolean"
        },
        "roleIndex": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "TemplateSignerDetails": {
      "title": "TemplateSignerDetails",
      "type": "object",
      "properties": {
        "signerName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerRole": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signerEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "phoneNumber": {
          "$ref": "#/components/schemas/PhoneNumber"
        },
        "status": {
          "title": "SignerStatus",
          "enum": [
            "None",
            "NotCompleted",
            "Completed",
            "Declined",
            "Revoked",
            "Expired"
          ],
          "type": "string"
        },
        "enableAccessCode": {
          "title": "Boolean",
          "type": "boolean"
        },
        "enableEmailOTP": {
          "title": "Boolean",
          "type": "boolean"
        },
        "imposeAuthentication": {
          "title": "ImposeAuthentication",
          "enum": [
            "None",
            "EmailOTP",
            "AccessCode",
            "SMSOTP",
            "IdVerification"
          ],
          "type": "string"
        },
        "deliveryMode": {
          "title": "DeliveryMode",
          "enum": [
            "Email",
            "SMS",
            "EmailAndSMS",
            "WhatsApp"
          ],
          "type": "string"
        },
        "allowFieldConfiguration": {
          "title": "Boolean",
          "type": "boolean",
          "default": false
        },
        "userId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "order": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "signerType": {
          "title": "SignerType",
          "enum": [
            "Signer",
            "Reviewer",
            "InPersonSigner"
          ],
          "type": "string",
          "default": "Signer"
        },
        "hostEmail": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "hostName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "hostUserId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "signType": {
          "title": "SignType",
          "enum": [
            "Single",
            "Group"
          ],
          "type": "string"
        },
        "groupId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "groupSigners": {
          "title": "TemplateGroupSigner[]",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateGroupSigner"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateTag": {
      "title": "TemplateTag",
      "required": [
        "templateId"
      ],
      "type": "object",
      "properties": {
        "templateId": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "documentLabels": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "templateLabels": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TemplateTeamShare": {
      "title": "TemplateTeamShare",
      "type": "object",
      "properties": {
        "teamId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "accessType": {
          "title": "TemplateAccessType",
          "enum": [
            "Use",
            "Edit",
            "None"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "TemplateTeamShareRequest": {
      "title": "TemplateTeamShareRequest",
      "required": [
        "action",
        "teamId"
      ],
      "type": "object",
      "properties": {
        "teamId": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "action": {
          "title": "Nullable`1",
          "enum": [
            "Grant",
            "Revoke"
          ],
          "type": "string"
        },
        "accessLevel": {
          "title": "Nullable`1",
          "enum": [
            "Use",
            "Edit"
          ],
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TextTagDefinition": {
      "title": "TextTagDefinition",
      "required": [
        "definitionId",
        "signerIndex",
        "type"
      ],
      "type": "object",
      "properties": {
        "definitionId": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "type": {
          "title": "Nullable`1",
          "enum": [
            "Signature",
            "Initial",
            "CheckBox",
            "TextBox",
            "Label",
            "DateSigned",
            "RadioButton",
            "Image",
            "Attachment",
            "EditableDate",
            "Hyperlink",
            "Dropdown",
            "Title",
            "Company",
            "Formula",
            "Drawing"
          ],
          "type": "string"
        },
        "signerIndex": {
          "title": "Int32",
          "maximum": 50,
          "minimum": 1,
          "type": "integer",
          "format": "int32"
        },
        "isRequired": {
          "title": "Boolean",
          "type": "boolean"
        },
        "placeholder": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fieldId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "font": {
          "$ref": "#/components/schemas/Font"
        },
        "validation": {
          "$ref": "#/components/schemas/Validation"
        },
        "size": {
          "$ref": "#/components/schemas/Size"
        },
        "dateFormat": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "timeFormat": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "radioGroupName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "groupName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "value": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "dropdownOptions": {
          "title": "String[]",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "imageInfo": {
          "$ref": "#/components/schemas/ImageInfo"
        },
        "hyperlinkText": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "attachmentInfo": {
          "$ref": "#/components/schemas/AttachmentInfo"
        },
        "backgroundHexColor": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isReadOnly": {
          "title": "Boolean",
          "type": "boolean"
        },
        "offset": {
          "$ref": "#/components/schemas/TextTagOffset"
        },
        "label": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "tabIndex": {
          "title": "Nullable`1",
          "maximum": 2147483647,
          "minimum": -1,
          "type": "integer",
          "format": "int32",
          "nullable": true
        },
        "dataSyncTag": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "textAlign": {
          "title": "TextAlign",
          "enum": [
            "Left",
            "Center",
            "Right"
          ],
          "type": "string"
        },
        "textDirection": {
          "title": "TextDirection",
          "enum": [
            "LTR",
            "RTL"
          ],
          "type": "string"
        },
        "characterSpacing": {
          "title": "Single",
          "type": "number",
          "format": "float"
        },
        "characterLimit": {
          "title": "Int32",
          "maximum": 2147483647,
          "minimum": 0,
          "type": "integer",
          "format": "int32"
        },
        "formulaFieldSettings": {
          "$ref": "#/components/schemas/FormulaFieldSettings"
        },
        "resizeOption": {
          "title": "Nullable`1",
          "enum": [
            "GrowVertically",
            "GrowHorizontally",
            "GrowBoth",
            "Fixed",
            "AutoResizeFont"
          ],
          "type": "string",
          "nullable": true
        },
        "collaborationSettings": {
          "$ref": "#/components/schemas/CollaborationSettings"
        },
        "isMasked": {
          "title": "Nullable`1",
          "type": "boolean",
          "default": false,
          "nullable": true
        },
        "conditionalRules": {
          "title": "IEnumerable`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/ConditionalRule"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "TextTagOffset": {
      "title": "TextTagOffset",
      "type": "object",
      "properties": {
        "offsetX": {
          "title": "Double",
          "type": "number",
          "format": "double"
        },
        "offsetY": {
          "title": "Double",
          "type": "number",
          "format": "double"
        }
      },
      "additionalProperties": false
    },
    "UpdateGroupContact": {
      "title": "UpdateGroupContact",
      "type": "object",
      "properties": {
        "groupName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "directories": {
          "title": "List`1",
          "type": "array",
          "items": {
            "title": "String",
            "type": "string"
          },
          "nullable": true
        },
        "contacts": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/GroupUser"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "UpdateUser": {
      "title": "UpdateUser",
      "required": [
        "userId"
      ],
      "type": "object",
      "properties": {
        "userId": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "userRole": {
          "title": "UserRoleType",
          "enum": [
            "Admin",
            "TeamAdmin",
            "Member"
          ],
          "type": "string"
        },
        "userStatus": {
          "title": "UserStatusOption",
          "enum": [
            "Activate",
            "Deactivate"
          ],
          "type": "string"
        },
        "toUserId": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "UpdateUserMetaData": {
      "title": "UpdateUserMetaData",
      "required": [
        "metaData",
        "userId"
      ],
      "type": "object",
      "properties": {
        "userId": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        },
        "metaData": {
          "title": "Dictionary`2",
          "maxLength": 50,
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          }
        }
      },
      "additionalProperties": false
    },
    "UserPageDetails": {
      "title": "UserPageDetails",
      "type": "object",
      "properties": {
        "pageSize": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "page": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "UserProperties": {
      "title": "UserProperties",
      "type": "object",
      "properties": {
        "userId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "email": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "firstName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "lastName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "teamId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "teamName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "role": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "userStatus": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "createdDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "modifiedDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "metaData": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "UserRecords": {
      "title": "UserRecords",
      "type": "object",
      "properties": {
        "pageDetails": {
          "$ref": "#/components/schemas/UserPageDetails"
        },
        "result": {
          "title": "List`1",
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/UsersDetails"
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "UsersDetails": {
      "title": "UsersDetails",
      "type": "object",
      "properties": {
        "userId": {
          "title": "Guid",
          "type": "string",
          "format": "uuid"
        },
        "email": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "firstName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "lastName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "teamId": {
          "title": "Guid",
          "type": "string",
          "format": "uuid"
        },
        "teamName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "role": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "userStatus": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "createdDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "modifiedDate": {
          "title": "Int64",
          "type": "integer",
          "format": "int64"
        },
        "metaData": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "title": "String",
            "type": "string",
            "nullable": true
          },
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "Validation": {
      "title": "Validation",
      "required": [
        "type"
      ],
      "type": "object",
      "properties": {
        "type": {
          "title": "Nullable`1",
          "enum": [
            "NumberOnly",
            "Email",
            "Currency",
            "Regex",
            "None"
          ],
          "type": "string"
        },
        "regex": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "regexMessage": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "VerificationDataRequest": {
      "title": "VerificationDataRequest",
      "type": "object",
      "properties": {
        "emailId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "countryCode": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "phoneNumber": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "order": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "onBehalfOf": {
          "title": "String",
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "ViewBrandDetails": {
      "title": "ViewBrandDetails",
      "type": "object",
      "properties": {
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "brandLogo": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "brandName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "backgroundColor": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "buttonColor": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "buttonTextColor": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "emailDisplayName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "disclaimerTitle": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "disclaimerDescription": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "redirectUrl": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "isDefault": {
          "title": "Boolean",
          "type": "boolean"
        },
        "canHideTagLine": {
          "title": "Boolean",
          "type": "boolean"
        },
        "combineAuditTrail": {
          "title": "Boolean",
          "type": "boolean"
        },
        "combineAttachments": {
          "title": "Boolean",
          "type": "boolean"
        },
        "excludeAuditTrailFromEmail": {
          "title": "Boolean",
          "type": "boolean"
        },
        "emailSignedDocument": {
          "title": "EmailSignedDocument",
          "enum": [
            "Attachment",
            "DocumentLink"
          ],
          "type": "string"
        },
        "documentTimeZone": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "showBuiltInFormFields": {
          "title": "Boolean",
          "type": "boolean"
        },
        "allowCustomFieldCreation": {
          "title": "Boolean",
          "type": "boolean"
        },
        "showSharedCustomFields": {
          "title": "Boolean",
          "type": "boolean"
        },
        "hideDecline": {
          "title": "Boolean",
          "type": "boolean"
        },
        "hideSave": {
          "title": "Boolean",
          "type": "boolean"
        },
        "documentExpirySettings": {
          "$ref": "#/components/schemas/DocumentExpirySettings"
        },
        "customDomainSettings": {
          "$ref": "#/components/schemas/CustomDomainSettings"
        },
        "isDomainVerified": {
          "title": "Boolean",
          "type": "boolean"
        },
        "signatureFrameSettings": {
          "$ref": "#/components/schemas/SignatureFrameSettings"
        }
      },
      "additionalProperties": false
    },
    "ViewCustomFieldDetails": {
      "title": "ViewCustomFieldDetails",
      "type": "object",
      "properties": {
        "customFieldId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fieldName": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fieldDescription": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "fieldOrder": {
          "title": "Int32",
          "type": "integer",
          "format": "int32"
        },
        "brandId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "sharedField": {
          "title": "Boolean",
          "type": "boolean"
        },
        "formField": {
          "$ref": "#/components/schemas/CustomFormField"
        }
      },
      "additionalProperties": false
    },
    "WebhookActorDetails": {
      "title": "WebhookActorDetails",
      "required": [
        "id",
        "userType"
      ],
      "type": "object",
      "properties": {
        "userType": {
          "title": "ContextUserType",
          "enum": [
            "Sender",
            "Signer",
            "Admin",
            "Creator",
            "SenderIdentity",
            "Cc"
          ],
          "type": "string"
        },
        "id": {
          "title": "String",
          "minLength": 1,
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "WebhookContext": {
      "title": "WebhookContext",
      "type": "object",
      "properties": {
        "eventType": {
          "title": "WebHookEventType",
          "enum": [
            "Sent",
            "Signed",
            "Completed",
            "Declined",
            "Revoked",
            "Reassigned",
            "Expired",
            "Viewed",
            "AuthenticationFailed",
            "DeliveryFailed",
            "Verification",
            "SendFailed",
            "DraftCreated",
            "SenderIdentityCreated",
            "SenderIdentityUpdated",
            "SenderIdentityDeleted",
            "SenderIdentityRevoked",
            "SenderIdentityVerified",
            "SenderIdentityDenied",
            "TemplateCreated",
            "TemplateCreateFailed",
            "TemplateDraftCreated",
            "TemplateSendFailed",
            "IdentityVerificationInitiated",
            "IdentityVerificationSucceeded",
            "IdentityVerificationFailed",
            "Reminder",
            "Edited",
            "EditFailed",
            "TemplateEdited",
            "SignerSaved"
          ],
          "type": "string"
        },
        "actor": {
          "$ref": "#/components/schemas/WebhookActorDetails"
        },
        "previousState": {
          "title": "Object",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "WebhookEvent": {
      "title": "WebhookEvent",
      "type": "object",
      "properties": {
        "event": {
          "$ref": "#/components/schemas/WebhookEventMetadata"
        },
        "context": {
          "$ref": "#/components/schemas/WebhookContext"
        },
        "data": {
          "title": "IWebhookData",
          "oneOf": [
            {
              "$ref": "#/components/schemas/DocumentEvent"
            },
            {
              "$ref": "#/components/schemas/SenderIdentityEvent"
            },
            {
              "$ref": "#/components/schemas/TemplateEvent"
            },
            {
              "$ref": "#/components/schemas/IdentityVerificationEvent"
            }
          ],
          "nullable": true
        },
        "document": {
          "$ref": "#/components/schemas/DocumentEvent"
        }
      },
      "additionalProperties": false
    },
    "WebhookEventMetadata": {
      "title": "WebhookEventMetadata",
      "type": "object",
      "properties": {
        "id": {
          "title": "Guid",
          "type": "string",
          "format": "uuid"
        },
        "created": {
          "title": "DateTime",
          "type": "string",
          "format": "date-time"
        },
        "eventType": {
          "title": "WebHookEventType",
          "enum": [
            "Sent",
            "Signed",
            "Completed",
            "Declined",
            "Revoked",
            "Reassigned",
            "Expired",
            "Viewed",
            "AuthenticationFailed",
            "DeliveryFailed",
            "Verification",
            "SendFailed",
            "DraftCreated",
            "SenderIdentityCreated",
            "SenderIdentityUpdated",
            "SenderIdentityDeleted",
            "SenderIdentityRevoked",
            "SenderIdentityVerified",
            "SenderIdentityDenied",
            "TemplateCreated",
            "TemplateCreateFailed",
            "TemplateDraftCreated",
            "TemplateSendFailed",
            "IdentityVerificationInitiated",
            "IdentityVerificationSucceeded",
            "IdentityVerificationFailed",
            "Reminder",
            "Edited",
            "EditFailed",
            "TemplateEdited",
            "SignerSaved"
          ],
          "type": "string"
        },
        "clientId": {
          "title": "String",
          "type": "string",
          "nullable": true
        },
        "environment": {
          "title": "ApplicationEnvironment",
          "enum": [
            "Test",
            "Live"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    }
  }
}