object mergeField
{
  "type": "object",
  "properties": {
    "row": {
      "type": "string",
      "description": "Specifies the row number in a Salesforce table that the merge field value corresponds to."
    },
    "path": {
      "type": "string",
      "description": "Sets the object associated with the custom tab. Currently this is the Salesforce Object."
    },
    "writeBack": {
      "type": "string",
      "description": "When **true,** data entered into the merge field during Signing will update the mapped Salesforce field."
    },
    "rowMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "pathExtended": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/pathExtendedElement"
      },
      "description": "Reserved for DocuSign."
    },
    "pathMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "allowSenderToEdit": {
      "type": "string",
      "description": "When **true,** the sender can modify the value of the `mergeField` tab during the sending process."
    },
    "configurationType": {
      "type": "string",
      "description": "If you are using merge fields, this property specifies the type of the merge field. The only supported value is `salesforce`."
    },
    "writeBackMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "pathExtendedMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "allowSenderToEditMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "configurationTypeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    }
  },
  "description": "Contains information for transferring values between Salesforce data fields and DocuSign tabs.\n",
  "x-ms-summary": "Contains information for transferring values between Salesforce data fields and DocuSign tabs.\n",
  "x-ds-definition-name": "mergeField"
}
object mobileNotifierConfiguration
{
  "type": "object",
  "properties": {
    "deviceId": {
      "type": "string",
      "description": ""
    },
    "platform": {
      "type": "string",
      "description": "The Platform of the client application"
    },
    "errorDetails": {
      "$ref": "#/components/schemas/errorDetails"
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "mobileNotifierConfiguration"
}
object mobileNotifierConfigurationInformation
{
  "type": "object",
  "properties": {
    "mobileNotifierConfigurations": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/mobileNotifierConfiguration"
      },
      "description": ""
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "mobileNotifierConfigurationInformation"
}
object money
{
  "type": "object",
  "properties": {
    "currency": {
      "type": "string",
      "description": "The three-letter\n[ISO 4217][ISO 4217] currency code for the payment.\n\nFor example:\n\n* AUD Australian dollar\n* CAD Canadian dollar\n* EUR Euro\n* GBP Great Britain pound\n* USD United States dollar\n\nThis is a read-only property.\n\n[ISO 4217]:          https://en.wikipedia.org/wiki/ISO_4217\n"
    },
    "displayAmount": {
      "type": "string",
      "description": "The payment amount as displayed\nin the `currency`.\n\nFor example, if the payment amount\nis USD 12.59,\nthe `amountInBaseUnit` is 1259 (cents),\nand the displayed amount is `$12.59 USD`.\n\nThis is a read-only property.\n"
    },
    "amountInBaseUnit": {
      "type": "string",
      "description": "The total payment amount\nin the currency's base unit.\nFor example, for USD\nthe base currency is one cent.\n"
    }
  },
  "description": "Describes information\nabout the `total` of a payment.\n",
  "x-ms-summary": "Describes information\nabout the `total` of a payment.\n",
  "x-ds-definition-name": "money"
}
object nameValue
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "The name of the item."
    },
    "value": {
      "type": "string",
      "description": "The current value of the item."
    },
    "errorDetails": {
      "$ref": "#/components/schemas/errorDetails"
    },
    "originalValue": {
      "type": "string",
      "description": "The initial value of the item."
    }
  },
  "description": "A name-value pair that describes an item and provides a value for the item.",
  "x-ms-summary": "A name-value pair that describes an item and provides a value for the item.",
  "x-ds-definition-name": "nameValue"
}
object newAccountDefinition
{
  "type": "object",
  "properties": {
    "accountName": {
      "type": "string",
      "description": "The account name for the new account."
    },
    "initialUser": {
      "$ref": "#/components/schemas/userInformation"
    },
    "taxExemptId": {
      "type": "string",
      "description": ""
    },
    "enablePreAuth": {
      "type": "string",
      "description": ""
    },
    "paymentMethod": {
      "type": "string",
      "description": "The payment method used for the billing plan. Valid values are:\n\n- `NotSupported`\n- `CreditCard`\n- `PurchaseOrder`\n- `Premium`\n- `Freemium`\n- `FreeTrial`\n- `AppStore`\n- `DigitalExternal`\n- `DirectDebit`"
    },
    "processPayment": {
      "type": "string",
      "description": ""
    },
    "accountSettings": {
      "$ref": "#/components/schemas/accountSettingsInformation"
    },
    "distributorCode": {
      "type": "string",
      "description": "The Distributor Code that you received from DocuSign."
    },
    "planInformation": {
      "$ref": "#/components/schemas/planInformation"
    },
    "paymentProcessor": {
      "type": "string",
      "description": ""
    },
    "addressInformation": {
      "$ref": "#/components/schemas/accountAddress"
    },
    "distributorPassword": {
      "type": "string",
      "description": "The password for the `distributorCode`."
    },
    "envelopePartitionId": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "referralInformation": {
      "$ref": "#/components/schemas/referralInformation"
    },
    "creditCardInformation": {
      "$ref": "#/components/schemas/creditCardInformation"
    },
    "socialAccountInformation": {
      "$ref": "#/components/schemas/socialAccountInformation"
    },
    "paymentProcessorInformation": {
      "$ref": "#/components/schemas/paymentProcessorInformation"
    },
    "directDebitProcessorInformation": {
      "$ref": "#/components/schemas/directDebitProcessorInformation"
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "newAccountDefinition"
}
object newAccountSummary
{
  "type": "object",
  "properties": {
    "userId": {
      "type": "string",
      "description": "Specifies the user ID of the new user."
    },
    "baseUrl": {
      "type": "string",
      "description": "The URL that should be used for successive calls to this account. It includes the protocal (https), the DocuSign server where the account is located, and the account number. Use this Url to make API calls against this account. Many of the API calls provide Uri's that are relative to this baseUrl."
    },
    "accountId": {
      "type": "string",
      "description": "The account ID associated with the envelope."
    },
    "accountName": {
      "type": "string",
      "description": "The account name for the new account."
    },
    "apiPassword": {
      "type": "string",
      "description": "Contains a token that can be used for authentication in API calls instead of using the user name and password."
    },
    "accountIdGuid": {
      "type": "string",
      "description": "The GUID associated with the account ID."
    },
    "billingPlanPreview": {
      "$ref": "#/components/schemas/billingPlanPreview"
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "newAccountSummary"
}
object newUser
{
  "type": "object",
  "properties": {
    "uri": {
      "type": "string",
      "description": "A URI containing the user ID."
    },
    "email": {
      "type": "string",
      "description": "The user's email address."
    },
    "userId": {
      "type": "string",
      "description": "Specifies the user ID for the new user."
    },
    "userName": {
      "type": "string",
      "description": "The name of the user."
    },
    "userStatus": {
      "type": "string",
      "description": "Status of the user's account. One of:\n\n- `ActivationRequired`\n- `ActivationSent`\n- `Active`\n- `Closed`\n- `Disabled`\n"
    },
    "apiPassword": {
      "type": "string",
      "description": "Contains a token that can be used for authentication in API calls instead of using the user name and password."
    },
    "errorDetails": {
      "$ref": "#/components/schemas/errorDetails"
    },
    "membershipId": {
      "type": "string",
      "description": "The user's membership ID."
    },
    "createdDateTime": {
      "type": "string",
      "description": "The UTC DateTime when the item was created."
    },
    "permissionProfileId": {
      "type": "string",
      "description": "The ID of the permission profile.\n\nUse [AccountPermissionProfiles: list](https://raw.githubusercontent.com)\nto get a list of permission profiles and their IDs.\n\nYou can also download a CSV file of all permission profiles\nand their IDs from the **Settings > Permission Profiles** page\nof your eSignature account page.\n"
    },
    "permissionProfileName": {
      "type": "string",
      "description": "The name of the account permission profile. \n\nExample: `Account Administrator`"
    }
  },
  "description": "Object representing a new user.",
  "x-ms-summary": "Object representing a new user.",
  "x-ds-definition-name": "newUser"
}
object newUsersDefinition
{
  "type": "object",
  "properties": {
    "newUsers": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/userInformation"
      },
      "description": "A list of one or more new users."
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "newUsersDefinition"
}
object newUsersSummary
{
  "type": "object",
  "properties": {
    "newUsers": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/newUser"
      },
      "description": "A list of one or more new users."
    }
  },
  "description": "Object representing a summary of data for new users.",
  "x-ms-summary": "Object representing a summary of data for new users.",
  "x-ds-definition-name": "newUsersSummary"
}
object notarize
{
  "type": "object",
  "properties": {
    "tabId": {
      "type": "string",
      "description": "The unique identifier for the tab."
    },
    "width": {
      "type": "string",
      "description": "The width of the tab in pixels.\nMust be an integer."
    },
    "height": {
      "type": "string",
      "description": "The height of the tab in pixels.\nMust be an integer."
    },
    "locked": {
      "type": "string",
      "description": "When **true,** the signer cannot change the data of the custom tab."
    },
    "source": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "status": {
      "type": "string",
      "description": "The status of the tab. Possible values are:\n\n- `active`: The tab is active, but the recipient has not yet interacted with it.\n- `signed`: The recipient signed the tab.\n- `declined`: The recipient declined the envelope.\n- `na`: Used when the `status` property is not applicable to the tab type. (For example, a tab that has the `tabType` `SignerAttachmentOptional`)."
    },
    "caption": {
      "type": "string",
      "description": ""
    },
    "tabType": {
      "type": "string",
      "description": "Indicates the type of tab (for example, `signHere` or `initialHere`)."
    },
    "tooltip": {
      "type": "string",
      "description": "The text of a tooltip that appears when a user hovers over a form field or tab.\n"
    },
    "required": {
      "type": "string",
      "description": "When **true,** the signer is required to fill out this tab."
    },
    "tabOrder": {
      "type": "string",
      "description": "A positive integer that sets the order the tab is navigated to during signing.\n\nTabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used."
    },
    "formOrder": {
      "type": "string",
      "description": "An integer specifying the order in which the guided form HTML should render. The order is relative to the `formPageLabel`, the group by which to place the guided form HTML block."
    },
    "xPosition": {
      "type": "string",
      "description": "This property indicates the horizontal offset of the object on the page.\nDocuSign uses 72 DPI when determining position.\nRequired. Must be an integer. May be zero.\n\n"
    },
    "yPosition": {
      "type": "string",
      "description": "This property indicates the vertical offset of the object on the page.\nDocuSign uses 72 DPI when determining position.\nRequired. Must be an integer. May be zero.\n\n"
    },
    "documentId": {
      "type": "string",
      "description": "Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute."
    },
    "mergeField": {
      "$ref": "#/components/schemas/mergeField"
    },
    "pageNumber": {
      "type": "string",
      "description": "Specifies the page number on which the tab is located."
    },
    "anchorUnits": {
      "type": "string",
      "description": "Specifies units of the `anchorXOffset` and `anchorYOffset`. Valid units are:\n\n- `pixels` (default)\n- `inches`\n- `mms`\n- `cms`\n"
    },
    "customTabId": {
      "type": "string",
      "description": "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
    },
    "recipientId": {
      "type": "string",
      "description": "The ID of the recipient to whom the tab will be assigned. This value should match the `recipientId` defined in the recipient object.\n"
    },
    "anchorString": {
      "type": "string",
      "description": "Specifies the string to find in the document and use as the basis for tab placement."
    },
    "errorDetails": {
      "$ref": "#/components/schemas/errorDetails"
    },
    "anchorXOffset": {
      "type": "string",
      "description": "Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.\n"
    },
    "anchorYOffset": {
      "type": "string",
      "description": "Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.\n"
    },
    "formPageLabel": {
      "type": "string",
      "description": "A string specifying the group in which to place the guided form HTML. Each group displays as a separate guided forms page in the signing experience."
    },
    "mergeFieldXml": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "tabIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "widthMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formPageNumber": {
      "type": "string",
      "description": "An integer specifying the order in which to present the guided form pages."
    },
    "heightMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "lockedMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "statusMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabGroupLabels": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An array of tab groups that this tab belongs to. Tab groups are identified by their `groupLabel` property.\n\nTo associate this tab with a tab group, add the tab group's `groupLabel` to this array."
    },
    "templateLocked": {
      "type": "string",
      "description": "When **true,** the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
    },
    "captionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdGuid": {
      "type": "string",
      "description": "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. This property is read-only."
    },
    "tabTypeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "toolTipMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "requiredMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "templateRequired": {
      "type": "string",
      "description": "When **true,** the sender may not remove the recipient. Used only when working with template recipients."
    },
    "formOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "xPositionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "yPositionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "documentIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "pageNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorCaseSensitive": {
      "type": "string",
      "description": "This property controls how [anchor tabs][AnchorTabs] are placed. When **true,** the text string in a document must match the case of the `anchorString` property for an anchor tab to be created. The default value is **false.**\n\nFor example, when set to **true,** if the anchor string is `DocuSign`, then `DocuSign` will match but `Docusign`, `docusign`, `DoCuSiGn`, etc. will not match. When **false,** `DocuSign`, `Docusign`, `docusign`, `DoCuSiGn`, etc. will all match.\n\nThis functionality uses the following rules:\n\n- Unless punctuation is specified in the `anchorString`, this functionality ignores punctuation and the following characters:\n\n  $~><|^+=\n\n  For example, the `anchorString` `water` will match on the string `Fetch a pail of water.`\n\n- Strings embedded in other strings are ignored during the matching process.\n\n- In words that have dashes, the parts separated by dashes are treated as distinct words.\n\n  Example: If the anchor string is `forget`, then an anchor tab is placed on the `forget` in `forget-me-not`, even when `anchorMatchWholeWord` is set to **true.**\n\n- Letters with accent marks are treated as distinct characters from their unaccented counterparts.\n\n- For single-character anchor strings, if the two characters appear right next to each other in the document, a single anchor tab is placed for both of them.\n\n  Example: If the anchor string is `i`, then only one anchor tab is placed in `skiing`.\n\n- Unlike punctuation, numbers are not ignored when finding anchor words.\n\n  Example: If the anchor string is `cat`, then `-cat-` is matched but `1cat2` is not when `anchorMatchWholeWord` is set to **true** (its default value).\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTabs]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/"
    },
    "anchorUnitsMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "customTabIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorMatchWholeWord": {
      "type": "string",
      "description": "When **true,** the text string in a document must match the value of the `anchorString` property in its entirety for an [anchor tab][AnchorTab] to be created. The default value is **false.**\n\nFor example, when set to **true,** if the input is `man` then `man` will match but `manpower`, `fireman`, and `penmanship` will not. When **false,** if the input is `man` then `man`, `manpower`, `fireman`, and `penmanship` will all match.\n\nThis functionality uses the following rules:\n\n- Unless punctuation is specified in the `anchorString`, this functionality ignores punctuation and the following characters:\n\n  $~><|^+=\n\n  For example, the `anchorString` `water` will match on the string `Fetch a pail of water.`\n\n- Strings embedded in other strings are ignored during the matching process.\n\n- In words that have dashes, the parts separated by dashes are treated as distinct words.\n\n  Example: If the anchor string is `forget`, then an anchor tab is placed on the `forget` in `forget-me-not`, even when `anchorMatchWholeWord` is set to **true.**\n\n- Letters with accent marks are treated as distinct characters from their unaccented counterparts.\n\n- For single-character anchor strings, if the two characters appear right next to each other in the document, a single anchor tab is placed for both of them.\n\n  Example: If the anchor string is `i`, then only one anchor tab is placed in `skiing`.\n\n- Unlike punctuation, numbers are not ignored when finding anchor words.\n\n  Example: If the anchor string is `cat`, then `-cat-` is matched but `1cat2` is not when `anchorMatchWholeWord` is set to **true** (its default value).\n\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTab]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/\n"
    },
    "anchorStringMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorXOffsetMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorYOffsetMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formPageLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentLabel": {
      "type": "string",
      "description": "For conditional fields this is the `tabLabel` of the parent tab that controls this tab's visibility."
    },
    "conditionalParentValue": {
      "type": "string",
      "description": "For conditional fields, this is the value of the parent tab that controls the tab's visibility.\n\nIf the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use \"on\" as the value to show that the parent tab is active.\n"
    },
    "formPageNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabGroupLabelsMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "templateLockedMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdGuidMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorIgnoreIfNotPresent": {
      "type": "string",
      "description": "When **true,** this tab is ignored if the `anchorString` is not found in the document."
    },
    "smartContractInformation": {
      "$ref": "#/components/schemas/smartContractInformation"
    },
    "templateRequiredMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorHorizontalAlignment": {
      "type": "string",
      "description": "This property controls how [anchor tabs][AnchorTabs] are aligned in relation to the anchor text. Possible values are :\n\n- `left`: Aligns the left side of the tab with the beginning of the first character of the matching anchor word. This is the default value.\n- `right`: Aligns the tab’s left side with the last character of the matching anchor word.\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTabs]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/\n"
    },
    "anchorTabProcessorVersion": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "anchorCaseSensitiveMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorMatchWholeWordMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentValueMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorIgnoreIfNotPresentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorAllowWhiteSpaceInCharacters": {
      "type": "string",
      "description": "When **true,** the text string in the document may have extra whitespace and still match the anchor string. This occurs in two cases.\n\nFirst, it matches if the document string has a single extra whitespace character following a non-whitespace character in the anchor string. For example, if the anchor string is `DocuSign`, then `Docu Sign` will match. However, <code>Docu&nbsp;&nbsp;&nbsp;Sign</code> will not match.\n\nSecond, it matches if the document string has one or more extra whitespace characters following a whitespace character in the anchor string. For example, if the anchor string is `Docu Sign`, then <code>Docu&nbsp;&nbsp;&nbsp;Sign</code> will match.\n\nThe default value is **true.**\n"
    },
    "anchorHorizontalAlignmentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorTabProcessorVersionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorAllowWhiteSpaceInCharactersMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    }
  },
  "description": "A tab that alerts notary recipients that\nthey must take action on the page.\nOnly one notarize tab can appear on a page.",
  "x-ms-summary": "A tab that alerts notary recipients that\nthey must take action on the page.\nOnly one notarize tab can appear on a page.",
  "x-ds-definition-name": "notarize"
}
object notary
{
  "type": "object",
  "properties": {
    "enabled": {
      "type": "string",
      "description": "The date the this object was created."
    },
    "userInfo": {
      "$ref": "#/components/schemas/userInformation"
    },
    "searchable": {
      "type": "string",
      "description": "When **true,** this notary is searchable."
    },
    "createdDate": {
      "type": "string",
      "description": "The creation date of the account in UTC timedate format."
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "notary"
}
object notaryContactDetails
{
  "type": "object",
  "properties": {
    "jurisdictions": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/jurisdictionSummary"
      },
      "description": ""
    },
    "hasDocusignCertificate": {
      "type": "string",
      "description": ""
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "notaryContactDetails"
}
object notaryHost
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "The notary's full legal name.\n\nMaximum Length: 100 characters.\n"
    },
    "note": {
      "type": "string",
      "description": "A note sent to the notary in the signing email.\nThis note is visible only to this notary.\n\nMaximum Length: 1000 characters.\n"
    },
    "tabs": {
      "$ref": "#/components/schemas/EnvelopeRecipientTabs"
    },
    "email": {
      "type": "string",
      "description": "The notary's email address.\n\nMaximum Length: 100 characters.\n"
    },
    "status": {
      "type": "string",
      "description": "The recipient's status. This property is read-only. \n\nValid values:\n\n- `autoresponded`: The recipient's email system auto-responded to the email from DocuSign. This status is used in the web console to inform senders about the bounced-back email. This recipient status is only used if **Send-on-behalf-of** is turned off for the account.\n- `completed`: The recipient has completed their actions (signing or other required actions if not a signer) for an envelope.\n- `created`: The recipient is in a draft state. This value is only associated with draft envelopes (envelopes that have a status of `created`).\n- `declined`: The recipient declined to sign the documents in the envelope.\n- `delivered`: The recipient has viewed the documents in an envelope through the DocuSign signing website. This is not an email delivery of the documents in an envelope.\n- `faxPending`: The recipient has finished signing and the system is waiting for a fax attachment from the recipient before completing their signing step.\n- `sent`: The recipient has been sent an email notification that it is their turn to sign an envelope.\n- `signed`: The recipient has completed (signed) all required tags in an envelope. This is a temporary state during processing, after which the recipient's status automatically switches to `completed`."
    },
    "userId": {
      "type": "string",
      "description": "The ID of the user to access.\n\n**Note:** Users can only access their own information. A user, even one with Admin rights, cannot access another user's settings."
    },
    "roleName": {
      "type": "string",
      "description": "Optional element. Specifies the role name associated with the recipient.<br/><br/>This property is required when you are working with template recipients."
    },
    "faxNumber": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "accessCode": {
      "type": "string",
      "description": "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
    },
    "statusCode": {
      "type": "string",
      "description": "The code associated with the recipient's status. This property is read-only. "
    },
    "recipientId": {
      "type": "string",
      "description": "Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document."
    },
    "clientUserId": {
      "type": "string",
      "description": "Specifies whether the recipient is embedded or remote. \n\nIf the `clientUserId` property is not null then the recipient is embedded. Use this field to associate the signer with their userId in your app. Authenticating the user is the responsibility of your app when you use embedded signing.\n\nIf the `clientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to  **true,** an error is generated on sending.\n\n**Note:** This property is not returned by the [listStatusChanges](https://raw.githubusercontent.com) endpoint.\n\nMaximum length: 100 characters. \n"
    },
    "customFields": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters."
    },
    "designatorId": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "errorDetails": {
      "$ref": "#/components/schemas/errorDetails"
    },
    "nameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "noteMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "routingOrder": {
      "type": "string",
      "description": "Specifies the routing order of the recipient in the envelope. "
    },
    "sentDateTime": {
      "type": "string",
      "description": "The UTC DateTime when the envelope was sent. This property is read-only."
    },
    "emailMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientType": {
      "type": "string",
      "description": "The recipient type, as specified by the following values:\n- `agent`: Agent recipients can add name and email information for recipients that appear after the agent in routing order.\n- `carbonCopy`: Carbon copy recipients get a copy of the envelope but don't need to sign, initial, date, or add information to any of the documents. This type of recipient can be used in any routing order.\n- `certifiedDelivery`: Certified delivery recipients must receive the completed documents for the envelope to be completed. They don't need to sign, initial, date, or add information to any of the documents.\n- `editor`: Editors have the same management and access rights for the envelope as the sender. Editors can add name and email information, add or change the routing order, set authentication options, and can edit signature/initial tabs and data fields for the remaining recipients.\n- `inPersonSigner`: In-person recipients are DocuSign users who act as signing hosts in the same physical location as the signer.\n- `intermediaries`: Intermediary recipients can optionally add name and email information for recipients at the same or subsequent level in the routing order.\n- `seal`: Electronic seal recipients represent legal entities.\n- `signer`: Signers are recipients who must sign, initial, date, or add data to form fields on the documents in the envelope.\n- `witness`: Witnesses are recipients whose signatures affirm that the identified signers have signed the documents in the envelope."
    },
    "totalTabCount": {
      "type": "string",
      "description": "The total number of tabs in the documents. This property is read-only."
    },
    "completedCount": {
      "type": "string",
      "description": "Indicates the number of times that the recipient has been through a signing completion for the envelope. If this number is greater than 0 for a signing group, only the user who previously completed may sign again. This property is read-only."
    },
    "declinedReason": {
      "type": "string",
      "description": "The reason the recipient declined the document. This property is read-only."
    },
    "deliveryMethod": {
      "type": "string",
      "description": "The delivery method. One of:\n\n- `email`\n- `fax`\n- `SMS`\n- `WhatsApp`\n- `offline`\n\nThe `SMS` and `WhatsApp` delivery methods\nare limited to `signer`, `carbonCopy`, and `certifiedDelivery`\nrecipients.\n\n**Related topics**\n\n- [Using SMS delivery with the eSignature API][smsconcept]\n- [How to request a signature by SMS delivery][howto]\n\n[smsconcept]: /docs/esign-rest-api/esign101/concepts/sms-delivery/using-sms-esignature/\n[howto]: /docs/esign-rest-api/how-to/request-signature-sms/"
    },
    "signedDateTime": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "signingGroupId": {
      "type": "string",
      "description": "The ID of the [signing group](https://support.docusign.com/s/document-item?bundleId=gav1643676262430&topicId=zgn1578456447934.html).\n"
    },
    "suppressEmails": {
      "type": "string",
      "description": "When **true,** email notifications are suppressed for the recipient, and they must access envelopes and documents from their DocuSign inbox."
    },
    "templateLocked": {
      "type": "string",
      "description": "When **true,** the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
    },
    "hostRecipientId": {
      "type": "string",
      "description": "The host recipient ID."
    },
    "recipientIdGuid": {
      "type": "string",
      "description": "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. This property is read-only."
    },
    "requireIdLookup": {
      "type": "string",
      "description": "When **true,** the recipient is required to use the specified ID check method (including Phone and SMS authentication) to validate their identity. "
    },
    "declinedDateTime": {
      "type": "string",
      "description": "The date and time the recipient declined the document. This property is read-only."
    },
    "designatorIdGuid": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "signingGroupName": {
      "type": "string",
      "description": "Optional. The name of the signing group. \n\nMaximum Length: 100 characters. "
    },
    "templateRequired": {
      "type": "string",
      "description": "When **true,** the sender may not remove the recipient. Used only when working with template recipients."
    },
    "deliveredDateTime": {
      "type": "string",
      "description": "The date and time that the envelope was delivered to the recipient. This property is read-only."
    },
    "emailNotification": {
      "$ref": "#/components/schemas/recipientEmailNotification"
    },
    "faxNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "signingGroupUsers": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/userInfo"
      },
      "description": "A complex type that contains information about users in the signing group."
    },
    "smsAuthentication": {
      "$ref": "#/components/schemas/recipientSMSAuthentication"
    },
    "accessCodeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "documentVisibility": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/documentVisibility"
      },
      "description": "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true.**"
    },
    "autoRespondedReason": {
      "type": "string",
      "description": "Error message provided by the destination email system. This field is only provided if the email notification to the recipient fails to send. This property is read-only.\n"
    },
    "bulkSendV2Recipient": {
      "type": "string",
      "description": ""
    },
    "phoneAuthentication": {
      "$ref": "#/components/schemas/recipientPhoneAuthentication"
    },
    "addAccessCodeToEmail": {
      "type": "string",
      "description": "Optional. When **true,** the access code will be added to the email sent to the recipient. This nullifies the security measure of `accessCode` on the recipient."
    },
    "identityVerification": {
      "$ref": "#/components/schemas/recipientIdentityVerification"
    },
    "recipientAttachments": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/recipientAttachment"
      },
      "description": "Reserved for DocuSign."
    },
    "routingOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientTypeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "socialAuthentications": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/socialAuthentication"
      },
      "description": "Deprecated."
    },
    "deliveryMethodMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "signingGroupIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "idCheckInformationInput": {
      "$ref": "#/components/schemas/idCheckInformationInput"
    },
    "requireIdLookupMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "idCheckConfigurationName": {
      "type": "string",
      "description": "The name of the authentication check to use. This value must match one of the authentication types that the account uses. The names of these authentication types appear in the web console sending interface in the Identify list for a recipient. This setting overrides any default authentication setting. Valid values are:\n\n- `Phone Auth $`: The recipient must authenticate by using two-factor authentication (2FA). You provide the phone number to use for 2FA in the `phoneAuthentication` object.\n- `SMS Auth $`: The recipient must authenticate via SMS. You provide the phone number to use in the `smsAuthentication` object.\n- `ID Check $`: The  recipient must answer detailed security questions. \n\n**Example:** Your account has ID Check and SMS Authentication available. In the web console Identify list, these appear as ID Check $ and SMS Auth $. To use ID Check in an envelope, the idCheckConfigurationName should be ID Check $. For SMS, you would use SMS Auth $, and you would also need to add a phone number to the smsAuthentication node."
    },
    "recipientFeatureMetadata": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/featureAvailableMetadata"
      },
      "description": "Metadata about the features that are supported for the recipient type. This property is read-only."
    },
    "embeddedRecipientStartURL": {
      "type": "string",
      "description": "Specifies a sender-provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. \n\nWhen `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation launched by a partner.\n\nIt is important to understand that in a typical embedded workflow, the authentication of an embedded recipient is the responsibility of the sending application. DocuSign expects that senders will follow their own processes for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process is initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process, bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.\n\nIf the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: `envelopeId`, `recipientId`, `recipientName`, `recipientEmail`, and `customFields`. The `customFields` property must be set for the recipient or envelope. The merge fields are enclosed in double brackets. \n\n*Example*: \n\n`http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]` "
    },
    "lockedRecipientSmsEditable": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "recipientAuthenticationStatus": {
      "$ref": "#/components/schemas/authenticationStatus"
    },
    "idCheckConfigurationNameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "lockedRecipientPhoneAuthEditable": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "allowSystemOverrideForLockedRecipient": {
      "type": "string",
      "description": "When **true,** if the recipient is locked on a template, advanced recipient routing can override the lock."
    },
    "inheritEmailNotificationConfiguration": {
      "type": "string",
      "description": "When **true** and the envelope recipient creates a DocuSign account after signing, the Manage Account Email Notification settings are used as the default settings for the recipient's account. "
    }
  },
  "description": "This object is used only when `inPersonSigningType` in the `inPersonSigner` object is `notary`.\n\nIt describes information about the notary host.\nThe following information is required\nwhen using the eNotary in-person signing flow:\n\n* `name`: Specifies the notary's full legal name.\n* `email`: Specifies the notary's email address.\n* `recipientId`: A unique ID number for the notary signing host.\n",
  "x-ms-summary": "This object is used only when `inPersonSigningType` in the `inPersonSigner` object is `notary`.\n\nIt describes information about the notary host.\nThe following information is required\nwhen using the eNotary in-person signing flow:\n\n* `name`: Specifies the notary's full legal name.\n* `email`: Specifies the notary's email address.\n* `recipientId`: A unique ID number for the notary signing host.\n",
  "x-ds-definition-name": "notaryHost"
}
object notaryJournal
{
  "type": "object",
  "properties": {
    "signerName": {
      "type": "string",
      "description": "The in-person signer's full legal name.\n\nRequired when `inPersonSigningType` is `inPersonSigner`.\nFor eNotary flow, use `name` instead.\n\nMaximum Length: 100 characters.\n"
    },
    "createdDate": {
      "type": "string",
      "description": "The creation date of the account in UTC timedate format."
    },
    "documentName": {
      "type": "string",
      "description": "The name of the document."
    },
    "jurisdiction": {
      "$ref": "#/components/schemas/jurisdiction"
    },
    "notaryJournalId": {
      "type": "string",
      "description": "A unique GUID for this journal entry."
    },
    "notaryJournalMetaData": {
      "$ref": "#/components/schemas/notaryJournalMetaData"
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "notaryJournal"
}
object notaryJournalCredibleWitness
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "The name of the witness."
    },
    "address": {
      "type": "string",
      "description": "The address of the witness."
    },
    "signatureImage": {
      "type": "string",
      "description": "A base64-encoded image of the signature."
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "notaryJournalCredibleWitness"
}
object notaryJournalList
{
  "type": "object",
  "properties": {
    "nextUri": {
      "type": "string",
      "description": "The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. "
    },
    "endPosition": {
      "type": "string",
      "description": "The last index position in the result set. "
    },
    "previousUri": {
      "type": "string",
      "description": "The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. "
    },
    "totalSetSize": {
      "type": "string",
      "description": "The total number of items in the result set. This value is always greater than or equal to the value of `resultSetSize`."
    },
    "resultSetSize": {
      "type": "string",
      "description": "The number of results in this response. Because you can filter which entries are included in the response, this value is always less than or equal to the `totalSetSize`."
    },
    "startPosition": {
      "type": "string",
      "description": "The starting index position of the current result set."
    },
    "notaryJournals": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/notaryJournal"
      },
      "description": ""
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "notaryJournalList"
}
object notaryJournalMetaData
{
  "type": "object",
  "properties": {
    "comment": {
      "type": "string",
      "description": "A freeform comment that the notary can add to the journal entry."
    },
    "signerIdType": {
      "type": "string",
      "description": "A string that describes the ID that the signer presented. For example `drivers license` or `military ID`."
    },
    "signatureImage": {
      "type": "string",
      "description": "A base64-encoded image of the signature."
    },
    "credibleWitnesses": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/notaryJournalCredibleWitness"
      },
      "description": "An array of witnesses."
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "notaryJournalMetaData"
}
object notaryJurisdiction
{
  "type": "object",
  "properties": {
    "county": {
      "type": "string",
      "description": "The county that the commission is valid in."
    },
    "sealType": {
      "type": "string",
      "description": "The seal type used for this juridiction.\n\n- `not_available`\n- `system_created`\n- `user_uploaded`"
    },
    "commissionId": {
      "type": "string",
      "description": "The notary's commission identification. This varies from jurisdiction to jurisdiction."
    },
    "errorDetails": {
      "$ref": "#/components/schemas/errorDetails"
    },
    "jurisdiction": {
      "$ref": "#/components/schemas/jurisdiction"
    },
    "registeredName": {
      "type": "string",
      "description": "The registered name of the notary."
    },
    "commissionExpiration": {
      "type": "string",
      "description": "The expiration date of the notary's commission in format: `MM/DD/YYYY`."
    }
  },
  "description": "A notary jurisdiction.",
  "x-ms-summary": "A notary jurisdiction.",
  "x-ds-definition-name": "notaryJurisdiction"
}
object notaryJurisdictionList
{
  "type": "object",
  "properties": {
    "nextUri": {
      "type": "string",
      "description": "The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. "
    },
    "endPosition": {
      "type": "string",
      "description": "The last index position in the result set. "
    },
    "previousUri": {
      "type": "string",
      "description": "The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. "
    },
    "totalSetSize": {
      "type": "string",
      "description": "The total number of items in the result set. This value is always greater than or equal to the value of `resultSetSize`."
    },
    "resultSetSize": {
      "type": "string",
      "description": "The number of results in this response. Because you can filter which entries are included in the response, this value is always less than or equal to the `totalSetSize`."
    },
    "startPosition": {
      "type": "string",
      "description": "The starting index position of the current result set."
    },
    "notaryJurisdictions": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/notaryJurisdiction"
      },
      "description": "An array of jurisdictions."
    }
  },
  "description": "A paged list of jurisdictions.",
  "x-ms-summary": "A paged list of jurisdictions.",
  "x-ds-definition-name": "notaryJurisdictionList"
}
object notaryRecipient
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "The full legal name of the recipient. Maximum length: 100 characters.\n\nNote: You must always set a value for this property in requests, even if `firstName` and `lastName` are set."
    },
    "note": {
      "type": "string",
      "description": "A note sent to the recipient in the signing email.\nThis note is unique to this recipient.\nIn the user interface,\nit appears near the upper left corner\nof the document\non the signing screen.\n\nMaximum Length: 1000 characters.\n"
    },
    "tabs": {
      "$ref": "#/components/schemas/EnvelopeRecipientTabs"
    },
    "email": {
      "type": "string",
      "description": "The recipient's email address. Notification of the document to sign is sent to this email address.\n\nMaximum length: 100 characters."
    },
    "status": {
      "type": "string",
      "description": "Indicates the envelope status. Valid values are:\n\n* sent - The envelope is sent to the recipients. \n* created - The envelope is saved as a draft and can be modified and sent later."
    },
    "userId": {
      "type": "string",
      "description": "The ID of the user to access.\n\n**Note:** Users can only access their own information. A user, even one with Admin rights, cannot access another user's settings."
    },
    "fullName": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "lastName": {
      "type": "string",
      "description": "The user's last name. \nMaximum Length: 50 characters."
    },
    "notaryId": {
      "type": "string",
      "description": "Not applicable to Notary tab."
    },
    "roleName": {
      "type": "string",
      "description": "Optional element. Specifies the role name associated with the recipient.<br/><br/>This property is required when you are working with template recipients."
    },
    "faxNumber": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "firstName": {
      "type": "string",
      "description": "The user's first name. \nMaximum Length: 50 characters."
    },
    "proofFile": {
      "$ref": "#/components/schemas/recipientProofFile"
    },
    "accessCode": {
      "type": "string",
      "description": "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
    },
    "notaryType": {
      "type": "string",
      "description": "The notary type. This property is read-only. Valid values:\n\n- `inperson`\n- `remote`"
    },
    "statusCode": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "delegatedBy": {
      "$ref": "#/components/schemas/delegationInfo"
    },
    "delegatedTo": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/delegationInfo"
      },
      "description": ""
    },
    "phoneNumber": {
      "$ref": "#/components/schemas/recipientPhoneNumber"
    },
    "recipientId": {
      "type": "string",
      "description": "A local reference used to map\nrecipients to other objects, such as specific\ndocument tabs.\n\nA `recipientId` must be\neither an integer or a GUID,\nand the `recipientId` must be\nunique within an envelope.\n\nFor example, many envelopes assign the first recipient\na `recipientId` of `1`.\n"
    },
    "clientUserId": {
      "type": "string",
      "description": "Specifies whether the recipient is embedded or remote. \n\nIf the `clientUserId` property is not null then the recipient is embedded. Use this field to associate the signer with their userId in your app. Authenticating the user is the responsibility of your app when you use embedded signing.\n\nIf the `clientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to  **true,** an error is generated on sending.\n\n**Note:** This property is not returned by the [listStatusChanges](https://raw.githubusercontent.com) endpoint.\n\nMaximum length: 100 characters. \n"
    },
    "customFields": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters."
    },
    "designatorId": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "errorDetails": {
      "$ref": "#/components/schemas/errorDetails"
    },
    "nameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "noteMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "routingOrder": {
      "type": "string",
      "description": "Specifies the routing order of the recipient in the envelope. "
    },
    "sentDateTime": {
      "type": "string",
      "description": "The UTC DateTime when the envelope was sent. This property is read-only."
    },
    "emailMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "notarySigners": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An array of strings that correspond to the `recipientId` of each signer in the notary group. This property is read-only."
    },
    "recipientType": {
      "type": "string",
      "description": "The recipient type, as specified by the following values:\n- `agent`: Agent recipients can add name and email information for recipients that appear after the agent in routing order.\n- `carbonCopy`: Carbon copy recipients get a copy of the envelope but don't need to sign, initial, date, or add information to any of the documents. This type of recipient can be used in any routing order.\n- `certifiedDelivery`: Certified delivery recipients must receive the completed documents for the envelope to be completed. They don't need to sign, initial, date, or add information to any of the documents.\n- `editor`: Editors have the same management and access rights for the envelope as the sender. Editors can add name and email information, add or change the routing order, set authentication options, and can edit signature/initial tabs and data fields for the remaining recipients.\n- `inPersonSigner`: In-person recipients are DocuSign users who act as signing hosts in the same physical location as the signer.\n- `intermediaries`: Intermediary recipients can optionally add name and email information for recipients at the same or subsequent level in the routing order.\n- `seal`: Electronic seal recipients represent legal entities.\n- `signer`: Signers are recipients who must sign, initial, date, or add data to form fields on the documents in the envelope.\n- `witness`: Witnesses are recipients whose signatures affirm that the identified signers have signed the documents in the envelope."
    },
    "signatureInfo": {
      "$ref": "#/components/schemas/recipientSignatureInformation"
    },
    "totalTabCount": {
      "type": "string",
      "description": "The total number of tabs in the documents. This property is read-only."
    },
    "autoNavigation": {
      "type": "string",
      "description": "When **true,** autonavigation is set for the recipient.\n"
    },
    "canSignOffline": {
      "type": "string",
      "description": "When **true,** specifies that the signer can perform the signing ceremony offline."
    },
    "completedCount": {
      "type": "string",
      "description": "Indicates the number of times that the recipient has been through a signing completion for the envelope. If this number is greater than 0 for a signing group, only the user who previously completed may sign again. This property is read-only."
    },
    "creationReason": {
      "type": "string",
      "description": "The reason why the item was created."
    },
    "declinedReason": {
      "type": "string",
      "description": "The reason the recipient declined the document. This property is read-only."
    },
    "deliveryMethod": {
      "type": "string",
      "description": "The delivery method. One of:\n\n- `email`\n- `fax`\n- `SMS`\n- `WhatsApp`\n- `offline`\n\nThe `SMS` and `WhatsApp` delivery methods\nare limited to `signer`, `carbonCopy`, and `certifiedDelivery`\nrecipients.\n\n**Related topics**\n\n- [Using SMS delivery with the eSignature API][smsconcept]\n- [How to request a signature by SMS delivery][howto]\n\n[smsconcept]: /docs/esign-rest-api/esign101/concepts/sms-delivery/using-sms-esignature/\n[howto]: /docs/esign-rest-api/how-to/request-signature-sms/"
    },
    "signedDateTime": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "signingGroupId": {
      "type": "string",
      "description": "The ID of the [signing group](https://support.docusign.com/s/document-item?bundleId=gav1643676262430&topicId=zgn1578456447934.html).\n"
    },
    "suppressEmails": {
      "type": "string",
      "description": "When **true,** email notifications are suppressed for the recipient, and they must access envelopes and documents from their DocuSign inbox."
    },
    "templateLocked": {
      "type": "string",
      "description": "When **true,** the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
    },
    "isBulkRecipient": {
      "type": "string",
      "description": "Reserved for DocuSign.\n"
    },
    "liveOakStartURL": {
      "type": "string",
      "description": "URL that directs the recipient to LiveOak to complete the remote online notarization process. This property is read-only."
    },
    "recipientIdGuid": {
      "type": "string",
      "description": "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. This property is read-only."
    },
    "requireIdLookup": {
      "type": "string",
      "description": "When **true,** the recipient is required to use the specified ID check method (including Phone and SMS authentication) to validate their identity. "
    },
    "agentCanEditName": {
      "type": "string",
      "description": "Optional element. When **true,** the agents recipient associated with this recipient can change the recipient's pre-populated name. This element is only active if enabled for the account."
    },
    "declinedDateTime": {
      "type": "string",
      "description": "The date and time the recipient declined the document. This property is read-only."
    },
    "defaultRecipient": {
      "type": "string",
      "description": "When **true,** this recipient is the default recipient and any tabs generated by the transformPdfFields option are mapped to this recipient."
    },
    "designatorIdGuid": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "fullNameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "lastNameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "notarySourceType": {
      "type": "string",
      "description": ""
    },
    "signingGroupName": {
      "type": "string",
      "description": "Optional. The name of the signing group. \n\nMaximum Length: 100 characters. "
    },
    "templateRequired": {
      "type": "string",
      "description": "When **true,** the sender may not remove the recipient. Used only when working with template recipients."
    },
    "agentCanEditEmail": {
      "type": "string",
      "description": "Optional element. When **true,** the agents recipient associated with this recipient can change the recipient's pre-populated email address. This element is only active if enabled for the account."
    },
    "bulkRecipientsUri": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "deliveredDateTime": {
      "type": "string",
      "description": "The date and time that the envelope was delivered to the recipient. This property is read-only."
    },
    "emailNotification": {
      "$ref": "#/components/schemas/recipientEmailNotification"
    },
    "excludedDocuments": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Specifies the documents that are not visible to this recipient. Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true** for the envelope to use this.\n\nWhen enforce signer visibility is enabled, documents with tabs can only be viewed by signers that have a tab on that document. Recipients that have an administrative role (Agent, Editor, or Intermediaries) or informational role (Certified Deliveries or Carbon Copies) can always see all the documents in an envelope, unless they are specifically excluded using this setting when an envelope is sent. Documents that do not have tabs are always visible to all recipients, unless they are specifically excluded using this setting when an envelope is sent."
    },
    "faxNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "firstNameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "offlineAttributes": {
      "$ref": "#/components/schemas/offlineAttributes"
    },
    "signingGroupUsers": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/userInfo"
      },
      "description": "A complex type that contains information about users in the signing group."
    },
    "smsAuthentication": {
      "$ref": "#/components/schemas/recipientSMSAuthentication"
    },
    "accessCodeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "consentDetailsList": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/consentDetails"
      },
      "description": ""
    },
    "documentVisibility": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/documentVisibility"
      },
      "description": "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true.**"
    },
    "requireSignOnPaper": {
      "type": "string",
      "description": "When **true,** the signer must print, sign, and upload or fax the signed documents to DocuSign."
    },
    "signInEachLocation": {
      "type": "string",
      "description": "When **true** and the feature is enabled in the sender's account, the signing recipient is required to draw signatures and initials at each signature/initial tab (instead of adopting a signature/initial style or only drawing a signature/initial once)."
    },
    "autoRespondedReason": {
      "type": "string",
      "description": "Error message provided by the destination email system. This field is only provided if the email notification to the recipient fails to send. This property is read-only.\n"
    },
    "bulkSendV2Recipient": {
      "type": "string",
      "description": ""
    },
    "phoneAuthentication": {
      "$ref": "#/components/schemas/recipientPhoneAuthentication"
    },
    "addAccessCodeToEmail": {
      "type": "string",
      "description": "Optional. When **true,** the access code will be added to the email sent to the recipient. This nullifies the security measure of `accessCode` on the recipient."
    },
    "identityVerification": {
      "$ref": "#/components/schemas/recipientIdentityVerification"
    },
    "recipientAttachments": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/recipientAttachment"
      },
      "description": "Reserved for DocuSign."
    },
    "routingOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "notarySignerEmailSent": {
      "type": "string",
      "description": ""
    },
    "recipientSuppliesTabs": {
      "type": "string",
      "description": "When **true,** specifies that the recipient creates the tabs."
    },
    "recipientTypeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "socialAuthentications": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/socialAuthentication"
      },
      "description": "Deprecated."
    },
    "deliveryMethodMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "requireUploadSignature": {
      "type": "string",
      "description": "When **true,** the signer is required to upload a new signature, even if they have a pre-adopted signature in their personal DocuSign account."
    },
    "signingGroupIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "additionalNotifications": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/recipientAdditionalNotification"
      },
      "description": "An array of additional notification objects."
    },
    "idCheckInformationInput": {
      "$ref": "#/components/schemas/idCheckInformationInput"
    },
    "isBulkRecipientMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "notaryThirdPartyPartner": {
      "type": "string",
      "description": ""
    },
    "requireIdLookupMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "idCheckConfigurationName": {
      "type": "string",
      "description": "The name of the authentication check to use. This value must match one of the authentication types that the account uses. The names of these authentication types appear in the web console sending interface in the Identify list for a recipient. This setting overrides any default authentication setting. Valid values are:\n\n- `Phone Auth $`: The recipient must authenticate by using two-factor authentication (2FA). You provide the phone number to use for 2FA in the `phoneAuthentication` object.\n- `SMS Auth $`: The recipient must authenticate via SMS. You provide the phone number to use in the `smsAuthentication` object.\n- `ID Check $`: The  recipient must answer detailed security questions. \n\n**Example:** Your account has ID Check and SMS Authentication available. In the web console Identify list, these appear as ID Check $ and SMS Auth $. To use ID Check in an envelope, the idCheckConfigurationName should be ID Check $. For SMS, you would use SMS Auth $, and you would also need to add a phone number to the smsAuthentication node."
    },
    "recipientFeatureMetadata": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/featureAvailableMetadata"
      },
      "description": "Metadata about the features that are supported for the recipient type. This property is read-only."
    },
    "requireSignerCertificate": {
      "type": "string",
      "description": "By default, DocuSign signers create electronic signatures. This field can be used to require the signer to use a SAFE-BioPharma digital certificate for signing.\n\nThis parameter should only be used to select a SAFE-BioPharma certificate. New integrations should use the `recipientSignatureProviders` parameter for other types of digital certificates. \n\nSet this parameter to `safe` to use a SAFE-BioPharma certificate.\n\nThe signer must be enrolled in the SAFE program to sign with a SAFE certificate."
    },
    "embeddedRecipientStartURL": {
      "type": "string",
      "description": "Specifies a sender-provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. \n\nWhen `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation launched by a partner.\n\nIt is important to understand that in a typical embedded workflow, the authentication of an embedded recipient is the responsibility of the sending application. DocuSign expects that senders will follow their own processes for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process is initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process, bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.\n\nIf the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: `envelopeId`, `recipientId`, `recipientName`, `recipientEmail`, and `customFields`. The `customFields` property must be set for the recipient or envelope. The merge fields are enclosed in double brackets. \n\n*Example*: \n\n`http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]` "
    },
    "lockedRecipientSmsEditable": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "signInEachLocationMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientSignatureProviders": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/recipientSignatureProvider"
      },
      "description": "The default signature provider is the DocuSign Electronic signature system. This parameter is used to specify one or more Standards Based Signature (digital signature) providers for the signer to use. [More information.](https://raw.githubusercontent.com)"
    },
    "emailRecipientPostSigningURL": {
      "type": "string",
      "description": ""
    },
    "recipientAuthenticationStatus": {
      "$ref": "#/components/schemas/authenticationStatus"
    },
    "idCheckConfigurationNameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "lockedRecipientPhoneAuthEditable": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "allowSystemOverrideForLockedRecipient": {
      "type": "string",
      "description": "When **true,** if the recipient is locked on a template, advanced recipient routing can override the lock."
    },
    "inheritEmailNotificationConfiguration": {
      "type": "string",
      "description": "When **true** and the envelope recipient creates a DocuSign account after signing, the Manage Account Email Notification settings are used as the default settings for the recipient's account. "
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "notaryRecipient"
}
object notaryResult
{
  "type": "object",
  "properties": {
    "notary": {
      "$ref": "#/components/schemas/notary"
    },
    "jurisdictions": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/jurisdiction"
      },
      "description": ""
    }
  },
  "description": "Describes a single notary jurisdiction.",
  "x-ms-summary": "Describes a single notary jurisdiction.",
  "x-ds-definition-name": "notaryResult"
}
object notarySeal
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": ""
    },
    "tabId": {
      "type": "string",
      "description": "The unique identifier for the tab."
    },
    "width": {
      "type": "string",
      "description": "The width of the tab in pixels.\nMust be an integer."
    },
    "height": {
      "type": "string",
      "description": "The height of the tab in pixels.\nMust be an integer."
    },
    "source": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "status": {
      "type": "string",
      "description": "Indicates the envelope status. Valid values are:\n\n* sent - The envelope is sent to the recipients. \n* created - The envelope is saved as a draft and can be modified and sent later."
    },
    "caption": {
      "type": "string",
      "description": ""
    },
    "tabType": {
      "type": "string",
      "description": "Indicates the type of tab (for example, `signHere` or `initialHere`)."
    },
    "tooltip": {
      "type": "string",
      "description": "The text of a tooltip that appears when a user hovers over a form field or tab.\n"
    },
    "tabLabel": {
      "type": "string",
      "description": "The label associated with the tab. This value may be an empty string.\nIf no value is provided, the tab type is used as the value.\n\nMaximum Length: 500 characters.\n"
    },
    "tabOrder": {
      "type": "string",
      "description": "A positive integer that sets the order the tab is navigated to during signing.\n\nTabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used."
    },
    "formOrder": {
      "type": "string",
      "description": "An integer specifying the order in which the guided form HTML should render. The order is relative to the `formPageLabel`, the group by which to place the guided form HTML block."
    },
    "xPosition": {
      "type": "string",
      "description": "This property indicates the horizontal offset of the object on the page.\nDocuSign uses 72 DPI when determining position.\nRequired. Must be an integer. May be zero.\n"
    },
    "yPosition": {
      "type": "string",
      "description": "This property indicates the vertical offset of the object on the page.\nDocuSign uses 72 DPI when determining position.\nRequired. Must be an integer. May be zero.\n"
    },
    "documentId": {
      "type": "string",
      "description": "Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute."
    },
    "mergeField": {
      "$ref": "#/components/schemas/mergeField"
    },
    "pageNumber": {
      "type": "string",
      "description": "Specifies the page number on which the tab is located."
    },
    "scaleValue": {
      "type": "string",
      "description": "Sets the size of the tab. This field accepts values from `0.5` to `1.0`, where `1.0` represents full size and `0.5` is 50% of full size."
    },
    "anchorUnits": {
      "type": "string",
      "description": "Specifies units of the `anchorXOffset` and `anchorYOffset`. Valid units are:\n\n- `pixels` (default)\n- `inches`\n- `mms`\n- `cms`\n"
    },
    "customTabId": {
      "type": "string",
      "description": "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
    },
    "recipientId": {
      "type": "string",
      "description": "The ID of the recipient to whom the tab will be assigned. This value should match the `recipientId` defined in the recipient object.\n"
    },
    "anchorString": {
      "type": "string",
      "description": "Specifies the string to find in the document and use as the basis for tab placement."
    },
    "errorDetails": {
      "$ref": "#/components/schemas/errorDetails"
    },
    "nameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorXOffset": {
      "type": "string",
      "description": "Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.\n"
    },
    "anchorYOffset": {
      "type": "string",
      "description": "Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.\n"
    },
    "formPageLabel": {
      "type": "string",
      "description": "A string specifying the group in which to place the guided form HTML. Each group displays as a separate guided forms page in the signing experience."
    },
    "mergeFieldXml": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "tabIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "widthMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formPageNumber": {
      "type": "string",
      "description": "An integer specifying the order in which to present the guided form pages."
    },
    "heightMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "statusMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabGroupLabels": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An array of tab groups that this tab belongs to. Tab groups are identified by their `groupLabel` property.\n\nTo associate this tab with a tab group, add the tab group's `groupLabel` to this array."
    },
    "templateLocked": {
      "type": "string",
      "description": "When **true,** the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
    },
    "captionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdGuid": {
      "type": "string",
      "description": "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. This property is read-only."
    },
    "tabTypeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "toolTipMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "templateRequired": {
      "type": "string",
      "description": "When **true,** the sender may not remove the recipient. Used only when working with template recipients."
    },
    "formOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "xPositionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "yPositionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "documentIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "pageNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "scaleValueMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorCaseSensitive": {
      "type": "string",
      "description": "This property controls how [anchor tabs][AnchorTabs] are placed. When **true,** the text string in a document must match the case of the `anchorString` property for an anchor tab to be created. The default value is **false.**\n\nFor example, when set to **true,** if the anchor string is `DocuSign`, then `DocuSign` will match but `Docusign`, `docusign`, `DoCuSiGn`, etc. will not match. When **false,** `DocuSign`, `Docusign`, `docusign`, `DoCuSiGn`, etc. will all match.\n\nThis functionality uses the following rules:\n\n- Unless punctuation is specified in the `anchorString`, this functionality ignores punctuation and the following characters:\n\n  $~><|^+=\n\n  For example, the `anchorString` `water` will match on the string `Fetch a pail of water.`\n\n- Strings embedded in other strings are ignored during the matching process.\n\n- In words that have dashes, the parts separated by dashes are treated as distinct words.\n\n  Example: If the anchor string is `forget`, then an anchor tab is placed on the `forget` in `forget-me-not`, even when `anchorMatchWholeWord` is set to **true.**\n\n- Letters with accent marks are treated as distinct characters from their unaccented counterparts.\n\n- For single-character anchor strings, if the two characters appear right next to each other in the document, a single anchor tab is placed for both of them.\n\n  Example: If the anchor string is `i`, then only one anchor tab is placed in `skiing`.\n\n- Unlike punctuation, numbers are not ignored when finding anchor words.\n\n  Example: If the anchor string is `cat`, then `-cat-` is matched but `1cat2` is not when `anchorMatchWholeWord` is set to **true** (its default value).\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTabs]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/"
    },
    "anchorUnitsMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "customTabIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorMatchWholeWord": {
      "type": "string",
      "description": "When **true,** the text string in a document must match the value of the `anchorString` property in its entirety for an [anchor tab][AnchorTab] to be created. The default value is **false.**\n\nFor example, when set to **true,** if the input is `man` then `man` will match but `manpower`, `fireman`, and `penmanship` will not. When **false,** if the input is `man` then `man`, `manpower`, `fireman`, and `penmanship` will all match.\n\nThis functionality uses the following rules:\n\n- Unless punctuation is specified in the `anchorString`, this functionality ignores punctuation and the following characters:\n\n  $~><|^+=\n\n  For example, the `anchorString` `water` will match on the string `Fetch a pail of water.`\n\n- Strings embedded in other strings are ignored during the matching process.\n\n- In words that have dashes, the parts separated by dashes are treated as distinct words.\n\n  Example: If the anchor string is `forget`, then an anchor tab is placed on the `forget` in `forget-me-not`, even when `anchorMatchWholeWord` is set to **true.**\n\n- Letters with accent marks are treated as distinct characters from their unaccented counterparts.\n\n- For single-character anchor strings, if the two characters appear right next to each other in the document, a single anchor tab is placed for both of them.\n\n  Example: If the anchor string is `i`, then only one anchor tab is placed in `skiing`.\n\n- Unlike punctuation, numbers are not ignored when finding anchor words.\n\n  Example: If the anchor string is `cat`, then `-cat-` is matched but `1cat2` is not when `anchorMatchWholeWord` is set to **true** (its default value).\n\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTab]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/\n"
    },
    "anchorStringMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorXOffsetMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorYOffsetMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formPageLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentLabel": {
      "type": "string",
      "description": "For conditional fields this is the `tabLabel` of the parent tab that controls this tab's visibility."
    },
    "conditionalParentValue": {
      "type": "string",
      "description": "For conditional fields, this is the value of the parent tab that controls the tab's visibility.\n\nIf the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use \"on\" as the value to show that the parent tab is active.\n"
    },
    "formPageNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabGroupLabelsMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "templateLockedMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdGuidMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorIgnoreIfNotPresent": {
      "type": "string",
      "description": "When **true,** this tab is ignored if the `anchorString` is not found in the document."
    },
    "smartContractInformation": {
      "$ref": "#/components/schemas/smartContractInformation"
    },
    "templateRequiredMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorHorizontalAlignment": {
      "type": "string",
      "description": "This property controls how [anchor tabs][AnchorTabs] are aligned in relation to the anchor text. Possible values are :\n\n- `left`: Aligns the left side of the tab with the beginning of the first character of the matching anchor word. This is the default value.\n- `right`: Aligns the tab’s left side with the last character of the matching anchor word.\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTabs]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/\n"
    },
    "anchorTabProcessorVersion": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "anchorCaseSensitiveMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorMatchWholeWordMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentValueMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorIgnoreIfNotPresentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorAllowWhiteSpaceInCharacters": {
      "type": "string",
      "description": "When **true,** the text string in the document may have extra whitespace and still match the anchor string. This occurs in two cases.\n\nFirst, it matches if the document string has a single extra whitespace character following a non-whitespace character in the anchor string. For example, if the anchor string is `DocuSign`, then `Docu Sign` will match. However, <code>Docu&nbsp;&nbsp;&nbsp;Sign</code> will not match.\n\nSecond, it matches if the document string has one or more extra whitespace characters following a whitespace character in the anchor string. For example, if the anchor string is `Docu Sign`, then <code>Docu&nbsp;&nbsp;&nbsp;Sign</code> will match.\n\nThe default value is **true.**\n"
    },
    "anchorHorizontalAlignmentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorTabProcessorVersionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorAllowWhiteSpaceInCharactersMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    }
  },
  "description": "A Notary Seal tab enables the recipient to notarize a document. This tab can only be assigned to a remote notary recipient using [DocuSign Notary][notary].\n\n[notary]: /docs/notary-api/",
  "x-ms-summary": "A Notary Seal tab enables the recipient to notarize a document. This tab can only be assigned to a remote notary recipient using [DocuSign Notary][notary].\n\n[notary]: /docs/notary-api/",
  "x-ds-definition-name": "notarySeal"
}
object note
{
  "type": "object",
  "properties": {
    "bold": {
      "type": "string",
      "description": "When **true,** the information in the tab is bold."
    },
    "font": {
      "type": "string",
      "description": "The font to be used for the tab value. Supported fonts include:\n\n- Default\n- Arial\n- ArialNarrow\n- Calibri\n- CourierNew\n- Garamond\n- Georgia\n- Helvetica\n- LucidaConsole\n- MSGothic\n- MSMincho\n- OCR-A\n- Tahoma\n- TimesNewRoman\n- Trebuchet\n- Verdana\n"
    },
    "name": {
      "type": "string",
      "description": "The name of the tab. For example, `Sign Here` or `Initial Here`.\n\nIf the `tooltip` attribute is not set, this value will be displayed as the custom tooltip text."
    },
    "tabId": {
      "type": "string",
      "description": "The unique identifier for the tab."
    },
    "value": {
      "type": "string",
      "description": "Specifies the value of the tab. "
    },
    "width": {
      "type": "string",
      "description": "The width of the tab in pixels.\nMust be an integer."
    },
    "height": {
      "type": "string",
      "description": "The height of the tab in pixels.\nMust be an integer."
    },
    "italic": {
      "type": "string",
      "description": "When **true,** the information in the tab is italic."
    },
    "shared": {
      "type": "string",
      "description": "When **true,** this custom tab is shared."
    },
    "source": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "status": {
      "type": "string",
      "description": "The status of the tab. Possible values are:\n\n- `active`: The tab is active, but the recipient has not yet interacted with it.\n- `signed`: The recipient signed the tab.\n- `declined`: The recipient declined the envelope.\n- `na`: Used when the `status` property is not applicable to the tab type. (For example, a tab that has the `tabType` `SignerAttachmentOptional`)."
    },
    "caption": {
      "type": "string",
      "description": ""
    },
    "tabType": {
      "type": "string",
      "description": "Indicates the type of tab (for example, `signHere` or `initialHere`)."
    },
    "tooltip": {
      "type": "string",
      "description": "**Note:** Note tabs never display this tooltip in the signing interface.\n\nAlthough you can technically set a value via the API for this tab,\nit will not be displayed to the recipient.\n"
    },
    "fontSize": {
      "type": "string",
      "description": "The font size used for the information in the tab. Possible values are:\n\n- Size7\n- Size8\n- Size9\n- Size10\n- Size11\n- Size12\n- Size14\n- Size16\n- Size18\n- Size20\n- Size22\n- Size24\n- Size26\n- Size28\n- Size36\n- Size48\n- Size72"
    },
    "tabLabel": {
      "type": "string",
      "description": "The label associated with the tab. This value may be an empty string.\nIf no value is provided, the tab type is used as the value.\n\nMaximum Length: 500 characters.\n"
    },
    "tabOrder": {
      "type": "string",
      "description": "A positive integer that sets the order the tab is navigated to during signing.\n\nTabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used."
    },
    "fontColor": {
      "type": "string",
      "description": "The font color to use for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
    },
    "formOrder": {
      "type": "string",
      "description": "An integer specifying the order in which the guided form HTML should render. The order is relative to the `formPageLabel`, the group by which to place the guided form HTML block."
    },
    "underline": {
      "type": "string",
      "description": "When **true,** the information in the tab is underlined."
    },
    "xPosition": {
      "type": "string",
      "description": "This property indicates the horizontal offset of the object on the page.\nDocuSign uses 72 DPI when determining position.\nRequired. Must be an integer. May be zero.\n\nTo improve the tab's position on the document,\nDocuSign recommends\nadjusting `xPosition`\nand `yPosition`\ncoordinates\nby (-3, -2)\n"
    },
    "yPosition": {
      "type": "string",
      "description": "This property indicates the vertical offset of the object on the page.\nDocuSign uses 72 DPI when determining position.\nRequired. Must be an integer. May be zero.\n\nTo improve the tab's position on the document,\nDocuSign recommends\nadjusting `xPosition`\nand `yPosition`\ncoordinates\nby (-3, -2)\n"
    },
    "documentId": {
      "type": "string",
      "description": "Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute."
    },
    "mergeField": {
      "$ref": "#/components/schemas/mergeField"
    },
    "pageNumber": {
      "type": "string",
      "description": "The page number on which the tab is located. For supplemental documents, this value must be `1`.\n"
    },
    "anchorUnits": {
      "type": "string",
      "description": "Specifies units of the `anchorXOffset` and `anchorYOffset`. Valid units are:\n\n- `pixels` (default)\n- `inches`\n- `mms`\n- `cms`\n"
    },
    "customTabId": {
      "type": "string",
      "description": "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
    },
    "recipientId": {
      "type": "string",
      "description": "The ID of the recipient to whom the tab will be assigned. This value should match the `recipientId` defined in the recipient object.\n"
    },
    "anchorString": {
      "type": "string",
      "description": "Specifies the string to find in the document and use as the basis for tab placement."
    },
    "boldMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "errorDetails": {
      "$ref": "#/components/schemas/errorDetails"
    },
    "fontMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "localePolicy": {
      "$ref": "#/components/schemas/localePolicyTab"
    },
    "nameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorXOffset": {
      "type": "string",
      "description": "Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.\n"
    },
    "anchorYOffset": {
      "type": "string",
      "description": "Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.\n"
    },
    "formPageLabel": {
      "type": "string",
      "description": "A string specifying the group in which to place the guided form HTML. Each group displays as a separate guided forms page in the signing experience."
    },
    "mergeFieldXml": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "tabIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "valueMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "widthMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formPageNumber": {
      "type": "string",
      "description": "An integer specifying the order in which to present the guided form pages."
    },
    "heightMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "italicMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "sharedMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "statusMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabGroupLabels": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An array of tab groups that this tab belongs to. Tab groups are identified by their `groupLabel` property.\n\nTo associate this tab with a tab group, add the tab group's `groupLabel` to this array."
    },
    "templateLocked": {
      "type": "string",
      "description": "When **true,** the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
    },
    "captionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdGuid": {
      "type": "string",
      "description": "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. This property is read-only."
    },
    "tabTypeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "toolTipMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "fontSizeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "templateRequired": {
      "type": "string",
      "description": "When **true,** the sender may not remove the recipient. Used only when working with template recipients."
    },
    "fontColorMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "underlineMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "xPositionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "yPositionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "documentIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "pageNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorCaseSensitive": {
      "type": "string",
      "description": "This property controls how [anchor tabs][AnchorTabs] are placed. When **true,** the text string in a document must match the case of the `anchorString` property for an anchor tab to be created. The default value is **false.**\n\nFor example, when set to **true,** if the anchor string is `DocuSign`, then `DocuSign` will match but `Docusign`, `docusign`, `DoCuSiGn`, etc. will not match. When **false,** `DocuSign`, `Docusign`, `docusign`, `DoCuSiGn`, etc. will all match.\n\nThis functionality uses the following rules:\n\n- Unless punctuation is specified in the `anchorString`, this functionality ignores punctuation and the following characters:\n\n  $~><|^+=\n\n  For example, the `anchorString` `water` will match on the string `Fetch a pail of water.`\n\n- Strings embedded in other strings are ignored during the matching process.\n\n- In words that have dashes, the parts separated by dashes are treated as distinct words.\n\n  Example: If the anchor string is `forget`, then an anchor tab is placed on the `forget` in `forget-me-not`, even when `anchorMatchWholeWord` is set to **true.**\n\n- Letters with accent marks are treated as distinct characters from their unaccented counterparts.\n\n- For single-character anchor strings, if the two characters appear right next to each other in the document, a single anchor tab is placed for both of them.\n\n  Example: If the anchor string is `i`, then only one anchor tab is placed in `skiing`.\n\n- Unlike punctuation, numbers are not ignored when finding anchor words.\n\n  Example: If the anchor string is `cat`, then `-cat-` is matched but `1cat2` is not when `anchorMatchWholeWord` is set to **true** (its default value).\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTabs]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/"
    },
    "anchorUnitsMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "customTabIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorMatchWholeWord": {
      "type": "string",
      "description": "When **true,** the text string in a document must match the value of the `anchorString` property in its entirety for an [anchor tab][AnchorTab] to be created. The default value is **false.**\n\nFor example, when set to **true,** if the input is `man` then `man` will match but `manpower`, `fireman`, and `penmanship` will not. When **false,** if the input is `man` then `man`, `manpower`, `fireman`, and `penmanship` will all match.\n\nThis functionality uses the following rules:\n\n- Unless punctuation is specified in the `anchorString`, this functionality ignores punctuation and the following characters:\n\n  $~><|^+=\n\n  For example, the `anchorString` `water` will match on the string `Fetch a pail of water.`\n\n- Strings embedded in other strings are ignored during the matching process.\n\n- In words that have dashes, the parts separated by dashes are treated as distinct words.\n\n  Example: If the anchor string is `forget`, then an anchor tab is placed on the `forget` in `forget-me-not`, even when `anchorMatchWholeWord` is set to **true.**\n\n- Letters with accent marks are treated as distinct characters from their unaccented counterparts.\n\n- For single-character anchor strings, if the two characters appear right next to each other in the document, a single anchor tab is placed for both of them.\n\n  Example: If the anchor string is `i`, then only one anchor tab is placed in `skiing`.\n\n- Unlike punctuation, numbers are not ignored when finding anchor words.\n\n  Example: If the anchor string is `cat`, then `-cat-` is matched but `1cat2` is not when `anchorMatchWholeWord` is set to **true** (its default value).\n\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTab]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/\n"
    },
    "anchorStringMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorXOffsetMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorYOffsetMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formPageLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentLabel": {
      "type": "string",
      "description": "For conditional fields this is the `tabLabel` of the parent tab that controls this tab's visibility."
    },
    "conditionalParentValue": {
      "type": "string",
      "description": "For conditional fields, this is the value of the parent tab that controls the tab's visibility.\n\nIf the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use \"on\" as the value to show that the parent tab is active.\n"
    },
    "formPageNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabGroupLabelsMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "templateLockedMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdGuidMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorIgnoreIfNotPresent": {
      "type": "string",
      "description": "When **true,** this tab is ignored if the `anchorString` is not found in the document."
    },
    "smartContractInformation": {
      "$ref": "#/components/schemas/smartContractInformation"
    },
    "templateRequiredMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorHorizontalAlignment": {
      "type": "string",
      "description": "This property controls how [anchor tabs][AnchorTabs] are aligned in relation to the anchor text. Possible values are :\n\n- `left`: Aligns the left side of the tab with the beginning of the first character of the matching anchor word. This is the default value.\n- `right`: Aligns the tab’s left side with the last character of the matching anchor word.\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTabs]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/\n"
    },
    "anchorTabProcessorVersion": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "anchorCaseSensitiveMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorMatchWholeWordMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentValueMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorIgnoreIfNotPresentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorAllowWhiteSpaceInCharacters": {
      "type": "string",
      "description": "When **true,** the text string in the document may have extra whitespace and still match the anchor string. This occurs in two cases.\n\nFirst, it matches if the document string has a single extra whitespace character following a non-whitespace character in the anchor string. For example, if the anchor string is `DocuSign`, then `Docu Sign` will match. However, <code>Docu&nbsp;&nbsp;&nbsp;Sign</code> will not match.\n\nSecond, it matches if the document string has one or more extra whitespace characters following a whitespace character in the anchor string. For example, if the anchor string is `Docu Sign`, then <code>Docu&nbsp;&nbsp;&nbsp;Sign</code> will match.\n\nThe default value is **true.**\n"
    },
    "anchorHorizontalAlignmentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorTabProcessorVersionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorAllowWhiteSpaceInCharactersMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    }
  },
  "description": "A tab that displays additional information, in the form of a\nnote, for the recipient.\n",
  "x-ms-summary": "A tab that displays additional information, in the form of a\nnote, for the recipient.\n",
  "x-ds-definition-name": "note"
}
object notification
{
  "type": "object",
  "properties": {
    "reminders": {
      "$ref": "#/components/schemas/reminders"
    },
    "expirations": {
      "$ref": "#/components/schemas/expirations"
    },
    "useAccountDefaults": {
      "type": "string",
      "description": "When **true,** the account default notification settings are used for the envelope, overriding the reminders and expirations settings. When **false,** the reminders and expirations settings specified in this request are used. The default value is **false.**"
    }
  },
  "description": "A complex element that specifies the notification settings for the envelope.",
  "x-ms-summary": "A complex element that specifies the notification settings for the envelope.",
  "x-ds-definition-name": "notification"
}
object notificationDefaultSettings
{
  "type": "object",
  "properties": {
    "senderEmailNotifications": {
      "$ref": "#/components/schemas/senderEmailNotifications"
    },
    "signerEmailNotifications": {
      "$ref": "#/components/schemas/signerEmailNotifications"
    }
  },
  "description": "Contains details about the default notification settings for the envelope notifications that senders and signers receive.",
  "x-ms-summary": "Contains details about the default notification settings for the envelope notifications that senders and signers receive.",
  "x-ds-definition-name": "notificationDefaultSettings"
}
object notificationDefaults
{
  "type": "object",
  "properties": {
    "emailNotifications": {
      "$ref": "#/components/schemas/notificationDefaultSettings"
    },
    "apiEmailNotifications": {
      "$ref": "#/components/schemas/notificationDefaultSettings"
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "notificationDefaults"
}
object number
{
  "type": "object",
  "properties": {
    "bold": {
      "type": "string",
      "description": "When **true,** the information in the tab is bold."
    },
    "font": {
      "type": "string",
      "description": "The font to be used for the tab value. Supported fonts include:\n\n- Default\n- Arial\n- ArialNarrow\n- Calibri\n- CourierNew\n- Garamond\n- Georgia\n- Helvetica\n- LucidaConsole\n- MSGothic\n- MSMincho\n- OCR-A\n- Tahoma\n- TimesNewRoman\n- Trebuchet\n- Verdana\n"
    },
    "name": {
      "type": "string",
      "description": "The name of the tab. For example, `Sign Here` or `Initial Here`.\n\nIf the `tooltip` attribute is not set, this value will be displayed as the custom tooltip text."
    },
    "tabId": {
      "type": "string",
      "description": "The unique identifier for the tab."
    },
    "value": {
      "type": "string",
      "description": "Specifies the value of the tab. "
    },
    "width": {
      "type": "string",
      "description": "The width of the tab in pixels.\nMust be an integer."
    },
    "height": {
      "type": "string",
      "description": "The height of the tab in pixels.\nMust be an integer."
    },
    "italic": {
      "type": "string",
      "description": "When **true,** the information in the tab is italic."
    },
    "locked": {
      "type": "string",
      "description": "When **true,** the signer cannot change the data of the custom tab."
    },
    "shared": {
      "type": "string",
      "description": "When **true,** this custom tab is shared."
    },
    "source": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "status": {
      "type": "string",
      "description": "The status of the tab. Possible values are:\n\n- `active`: The tab is active, but the recipient has not yet interacted with it.\n- `signed`: The recipient signed the tab.\n- `declined`: The recipient declined the envelope.\n- `na`: Used when the `status` property is not applicable to the tab type. (For example, a tab that has the `tabType` `SignerAttachmentOptional`)."
    },
    "caption": {
      "type": "string",
      "description": ""
    },
    "formula": {
      "type": "string",
      "description": "Contains the formula\nfor calculating the value of\nthis tab.\n\nUse a tab's `tabLabel`,\nenclosed in brackets,\nto refer to it.\n\nFor example,\nyou want to present the total cost\nof two items, tax included.\n\nThe cost of each item is stored\nin number tabs labeled Item1 and Item2.\nThe tax rate is in a number tab\nlabeled TaxRate.\n\nThe formula string for this property\nwould be:\n`([Item1] + [Item2]) * (1 + [TaxRate])`\n\nSee [Calculated Fields][calculatedfields]\nin the DocuSign Support Center\nto learn more about formulas.\n\nMaximum Length: 2000 characters\n\n[calculatedfields]: https://support.docusign.com/s/document-item?bundleId=gbo1643332197980&topicId=crs1578456361259.html\n"
    },
    "tabType": {
      "type": "string",
      "description": "Indicates the type of tab (for example, `signHere` or `initialHere`)."
    },
    "tooltip": {
      "type": "string",
      "description": "The text of a tooltip that appears when a user hovers over a form field or tab.\n"
    },
    "fontSize": {
      "type": "string",
      "description": "The font size used for the information in the tab. Possible values are:\n\n- Size7\n- Size8\n- Size9\n- Size10\n- Size11\n- Size12\n- Size14\n- Size16\n- Size18\n- Size20\n- Size22\n- Size24\n- Size26\n- Size28\n- Size36\n- Size48\n- Size72"
    },
    "required": {
      "type": "string",
      "description": "When **true,** the signer is required to fill out this tab."
    },
    "tabLabel": {
      "type": "string",
      "description": "The label associated with the tab. This value may be an empty string.\nIf no value is provided, the tab type is used as the value.\n\nMaximum Length: 500 characters.\n"
    },
    "tabOrder": {
      "type": "string",
      "description": "A positive integer that sets the order the tab is navigated to during signing.\n\nTabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used."
    },
    "fontColor": {
      "type": "string",
      "description": "The font color to use for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
    },
    "formOrder": {
      "type": "string",
      "description": "An integer specifying the order in which the guided form HTML should render. The order is relative to the `formPageLabel`, the group by which to place the guided form HTML block."
    },
    "maxLength": {
      "type": "string",
      "description": "An optional value that describes the maximum length of the property when the property is a string."
    },
    "underline": {
      "type": "string",
      "description": "When **true,** the information in the tab is underlined."
    },
    "xPosition": {
      "type": "string",
      "description": "This property indicates the horizontal offset of the object on the page.\nDocuSign uses 72 DPI when determining position.\nRequired. Must be an integer. May be zero.\n\nTo improve the tab's position on the document,\nDocuSign recommends\nadjusting `xPosition`\nand `yPosition`\ncoordinates\nby (-3, -2)\n"
    },
    "yPosition": {
      "type": "string",
      "description": "This property indicates the vertical offset of the object on the page.\nDocuSign uses 72 DPI when determining position.\nRequired. Must be an integer. May be zero.\n\nTo improve the tab's position on the document,\nDocuSign recommends\nadjusting `xPosition`\nand `yPosition`\ncoordinates\nby (-3, -2)\n"
    },
    "documentId": {
      "type": "string",
      "description": "Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute."
    },
    "mergeField": {
      "$ref": "#/components/schemas/mergeField"
    },
    "pageNumber": {
      "type": "string",
      "description": "The page number on which the tab is located. For supplemental documents, this value must be `1`.\n"
    },
    "requireAll": {
      "type": "string",
      "description": "When **true** and shared is true, information must be entered in this field to complete the envelope. "
    },
    "anchorUnits": {
      "type": "string",
      "description": "Specifies units of the `anchorXOffset` and `anchorYOffset`. Valid units are:\n\n- `pixels` (default)\n- `inches`\n- `mms`\n- `cms`\n"
    },
    "customTabId": {
      "type": "string",
      "description": "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
    },
    "recipientId": {
      "type": "string",
      "description": "The ID of the recipient to whom the tab will be assigned. This value should match the `recipientId` defined in the recipient object.\n"
    },
    "anchorString": {
      "type": "string",
      "description": "Specifies the string to find in the document and use as the basis for tab placement."
    },
    "boldMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "errorDetails": {
      "$ref": "#/components/schemas/errorDetails"
    },
    "fontMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "localePolicy": {
      "$ref": "#/components/schemas/localePolicyTab"
    },
    "nameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorXOffset": {
      "type": "string",
      "description": "Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.\n"
    },
    "anchorYOffset": {
      "type": "string",
      "description": "Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.\n"
    },
    "formPageLabel": {
      "type": "string",
      "description": "A string specifying the group in which to place the guided form HTML. Each group displays as a separate guided forms page in the signing experience."
    },
    "mergeFieldXml": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "originalValue": {
      "type": "string",
      "description": "The initial value of the tab. "
    },
    "tabIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "valueMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "widthMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formPageNumber": {
      "type": "string",
      "description": "An integer specifying the order in which to present the guided form pages."
    },
    "heightMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "italicMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "lockedMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "senderRequired": {
      "type": "string",
      "description": "When **true,** the sender must populate the tab before an envelope can be sent using the template. \n\nThis value tab can only be changed by modifying (PUT) the template. \n\nTabs with a `senderRequired` value of true cannot be deleted from an envelope."
    },
    "sharedMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "statusMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabGroupLabels": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An array of tab groups that this tab belongs to. Tab groups are identified by their `groupLabel` property.\n\nTo associate this tab with a tab group, add the tab group's `groupLabel` to this array."
    },
    "templateLocked": {
      "type": "string",
      "description": "When **true,** the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
    },
    "captionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "disableAutoSize": {
      "type": "string",
      "description": "When **true,** disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes."
    },
    "formulaMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdGuid": {
      "type": "string",
      "description": "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. This property is read-only."
    },
    "tabTypeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "toolTipMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "fontSizeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "requiredMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "templateRequired": {
      "type": "string",
      "description": "When **true,** the sender may not remove the recipient. Used only when working with template recipients."
    },
    "fontColorMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "maxLengthMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "shareToRecipients": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "underlineMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "validationMessage": {
      "type": "string",
      "description": "The message displayed if the custom tab fails input validation (either custom of embedded)."
    },
    "validationPattern": {
      "type": "string",
      "description": "A regular expression used to validate input for the tab."
    },
    "xPositionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "yPositionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "documentIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "pageNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "requireAllMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorCaseSensitive": {
      "type": "string",
      "description": "This property controls how [anchor tabs][AnchorTabs] are placed. When **true,** the text string in a document must match the case of the `anchorString` property for an anchor tab to be created. The default value is **false.**\n\nFor example, when set to **true,** if the anchor string is `DocuSign`, then `DocuSign` will match but `Docusign`, `docusign`, `DoCuSiGn`, etc. will not match. When **false,** `DocuSign`, `Docusign`, `docusign`, `DoCuSiGn`, etc. will all match.\n\nThis functionality uses the following rules:\n\n- Unless punctuation is specified in the `anchorString`, this functionality ignores punctuation and the following characters:\n\n  $~><|^+=\n\n  For example, the `anchorString` `water` will match on the string `Fetch a pail of water.`\n\n- Strings embedded in other strings are ignored during the matching process.\n\n- In words that have dashes, the parts separated by dashes are treated as distinct words.\n\n  Example: If the anchor string is `forget`, then an anchor tab is placed on the `forget` in `forget-me-not`, even when `anchorMatchWholeWord` is set to **true.**\n\n- Letters with accent marks are treated as distinct characters from their unaccented counterparts.\n\n- For single-character anchor strings, if the two characters appear right next to each other in the document, a single anchor tab is placed for both of them.\n\n  Example: If the anchor string is `i`, then only one anchor tab is placed in `skiing`.\n\n- Unlike punctuation, numbers are not ignored when finding anchor words.\n\n  Example: If the anchor string is `cat`, then `-cat-` is matched but `1cat2` is not when `anchorMatchWholeWord` is set to **true** (its default value).\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTabs]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/"
    },
    "anchorUnitsMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "customTabIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorMatchWholeWord": {
      "type": "string",
      "description": "When **true,** the text string in a document must match the value of the `anchorString` property in its entirety for an [anchor tab][AnchorTab] to be created. The default value is **false.**\n\nFor example, when set to **true,** if the input is `man` then `man` will match but `manpower`, `fireman`, and `penmanship` will not. When **false,** if the input is `man` then `man`, `manpower`, `fireman`, and `penmanship` will all match.\n\nThis functionality uses the following rules:\n\n- Unless punctuation is specified in the `anchorString`, this functionality ignores punctuation and the following characters:\n\n  $~><|^+=\n\n  For example, the `anchorString` `water` will match on the string `Fetch a pail of water.`\n\n- Strings embedded in other strings are ignored during the matching process.\n\n- In words that have dashes, the parts separated by dashes are treated as distinct words.\n\n  Example: If the anchor string is `forget`, then an anchor tab is placed on the `forget` in `forget-me-not`, even when `anchorMatchWholeWord` is set to **true.**\n\n- Letters with accent marks are treated as distinct characters from their unaccented counterparts.\n\n- For single-character anchor strings, if the two characters appear right next to each other in the document, a single anchor tab is placed for both of them.\n\n  Example: If the anchor string is `i`, then only one anchor tab is placed in `skiing`.\n\n- Unlike punctuation, numbers are not ignored when finding anchor words.\n\n  Example: If the anchor string is `cat`, then `-cat-` is matched but `1cat2` is not when `anchorMatchWholeWord` is set to **true** (its default value).\n\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTab]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/\n"
    },
    "anchorStringMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorXOffsetMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorYOffsetMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formPageLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "originalValueMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "concealValueOnDocument": {
      "type": "string",
      "description": "When **true,** the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender.\n\nWhen an envelope is completed the information is only available to the sender through the Form Data link in the DocuSign Console. The information on the downloaded document remains masked by asterisks.\n\nThis setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes."
    },
    "conditionalParentLabel": {
      "type": "string",
      "description": "For conditional fields this is the `tabLabel` of the parent tab that controls this tab's visibility."
    },
    "conditionalParentValue": {
      "type": "string",
      "description": "For conditional fields, this is the value of the parent tab that controls the tab's visibility.\n\nIf the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use \"on\" as the value to show that the parent tab is active.\n"
    },
    "formPageNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "senderRequiredMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabGroupLabelsMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "templateLockedMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "disableAutoSizeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdGuidMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorIgnoreIfNotPresent": {
      "type": "string",
      "description": "When **true,** this tab is ignored if the `anchorString` is not found in the document."
    },
    "smartContractInformation": {
      "$ref": "#/components/schemas/smartContractInformation"
    },
    "templateRequiredMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorHorizontalAlignment": {
      "type": "string",
      "description": "This property controls how [anchor tabs][AnchorTabs] are aligned in relation to the anchor text. Possible values are :\n\n- `left`: Aligns the left side of the tab with the beginning of the first character of the matching anchor word. This is the default value.\n- `right`: Aligns the tab’s left side with the last character of the matching anchor word.\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTabs]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/\n"
    },
    "anchorTabProcessorVersion": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "shareToRecipientsMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "validationMessageMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "validationPatternMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorCaseSensitiveMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorMatchWholeWordMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "requireInitialOnSharedChange": {
      "type": "string",
      "description": "Optional element for field markup. When **true,** the signer is required to initial when they modify a shared field."
    },
    "concealValueOnDocumentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentValueMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorIgnoreIfNotPresentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorAllowWhiteSpaceInCharacters": {
      "type": "string",
      "description": "When **true,** the text string in the document may have extra whitespace and still match the anchor string. This occurs in two cases.\n\nFirst, it matches if the document string has a single extra whitespace character following a non-whitespace character in the anchor string. For example, if the anchor string is `DocuSign`, then `Docu Sign` will match. However, <code>Docu&nbsp;&nbsp;&nbsp;Sign</code> will not match.\n\nSecond, it matches if the document string has one or more extra whitespace characters following a whitespace character in the anchor string. For example, if the anchor string is `Docu Sign`, then <code>Docu&nbsp;&nbsp;&nbsp;Sign</code> will match.\n\nThe default value is **true.**\n"
    },
    "anchorHorizontalAlignmentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorTabProcessorVersionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "requireInitialOnSharedChangeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorAllowWhiteSpaceInCharactersMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    }
  },
  "description": "Number tabs validate that the entered value is a number.\nThey do not support advanced validation or display options.\nSee [Number fields](https://raw.githubusercontent.com)\nto learn more about this tab type.\n",
  "x-ms-summary": "Number tabs validate that the entered value is a number.\nThey do not support advanced validation or display options.\nSee [Number fields](https://raw.githubusercontent.com)\nto learn more about this tab type.\n",
  "x-ds-definition-name": "number"
}
object numerical
{
  "type": "object",
  "properties": {
    "bold": {
      "type": "string",
      "description": "When **true,** the information in the tab is bold."
    },
    "font": {
      "type": "string",
      "description": "The font to be used for the tab value. Supported fonts include:\n\n- Default\n- Arial\n- ArialNarrow\n- Calibri\n- CourierNew\n- Garamond\n- Georgia\n- Helvetica\n- LucidaConsole\n- MSGothic\n- MSMincho\n- OCR-A\n- Tahoma\n- TimesNewRoman\n- Trebuchet\n- Verdana\n"
    },
    "name": {
      "type": "string",
      "description": "The name of the tab. For example, `Sign Here` or `Initial Here`.\n\nIf the `tooltip` attribute is not set, this value will be displayed as the custom tooltip text."
    },
    "tabId": {
      "type": "string",
      "description": "The unique identifier for the tab."
    },
    "value": {
      "type": "string",
      "description": "The `numericalValue` of the tab\ndisplayed according to its locale policy.\n\nFor example,\nif the locale policy is `en-US`\nand the `numericalValue` is `-1234.56`,\nthis property will contain the string\n`\"($ 1,234.56)\"`.\n\n"
    },
    "width": {
      "type": "string",
      "description": "The width of the tab in pixels.\nMust be an integer."
    },
    "height": {
      "type": "string",
      "description": "The height of the tab in pixels.\nMust be an integer."
    },
    "italic": {
      "type": "string",
      "description": "When **true,** the information in the tab is italic."
    },
    "locked": {
      "type": "string",
      "description": "When **true,** the signer cannot change the data of the custom tab."
    },
    "shared": {
      "type": "string",
      "description": "When **true,** this tab is shared.\n"
    },
    "source": {
      "type": "string",
      "description": ""
    },
    "status": {
      "type": "string",
      "description": "Indicates the envelope status. Valid values are:\n\n* sent - The envelope is sent to the recipients. \n* created - The envelope is saved as a draft and can be modified and sent later."
    },
    "caption": {
      "type": "string",
      "description": ""
    },
    "tabType": {
      "type": "string",
      "description": "Indicates the type of tab (for example, `signHere` or `initialHere`)."
    },
    "tooltip": {
      "type": "string",
      "description": "The text of a tooltip that appears when a user hovers over a form field or tab.\n"
    },
    "fontSize": {
      "type": "string",
      "description": "The font size used for the information in the tab. Possible values are:\n\n- Size7\n- Size8\n- Size9\n- Size10\n- Size11\n- Size12\n- Size14\n- Size16\n- Size18\n- Size20\n- Size22\n- Size24\n- Size26\n- Size28\n- Size36\n- Size48\n- Size72"
    },
    "required": {
      "type": "string",
      "description": "When **true,** the signer is required to fill out this tab."
    },
    "tabLabel": {
      "type": "string",
      "description": "The label associated with the tab. This value may be an empty string.\nIf no value is provided, the tab type is used as the value.\n\nMaximum Length: 500 characters.\n"
    },
    "tabOrder": {
      "type": "string",
      "description": "A positive integer that sets the order the tab is navigated to during signing.\n\nTabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used."
    },
    "fontColor": {
      "type": "string",
      "description": "The font color to use for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
    },
    "formOrder": {
      "type": "string",
      "description": "An integer specifying the order in which the guided form HTML should render. The order is relative to the `formPageLabel`, the group by which to place the guided form HTML block."
    },
    "maxLength": {
      "type": "string",
      "description": "An optional value that describes the maximum length of the property when the property is a string."
    },
    "underline": {
      "type": "string",
      "description": "When **true,** the information in the tab is underlined."
    },
    "xPosition": {
      "type": "string",
      "description": "This property indicates the horizontal offset of the object on the page.\nDocuSign uses 72 DPI when determining position.\nRequired. Must be an integer. May be zero.\n"
    },
    "yPosition": {
      "type": "string",
      "description": "This property indicates the vertical offset of the object on the page.\nDocuSign uses 72 DPI when determining position.\nRequired. Must be an integer. May be zero.\n"
    },
    "documentId": {
      "type": "string",
      "description": "Specifies the document ID number that the tab is placed on. This ID must refer to an existing document.\n"
    },
    "mergeField": {
      "$ref": "#/components/schemas/mergeField"
    },
    "pageNumber": {
      "type": "string",
      "description": "Specifies the page number on which the tab is located."
    },
    "requireAll": {
      "type": "string",
      "description": "When **true** and shared is true, information must be entered in this field to complete the envelope. "
    },
    "anchorUnits": {
      "type": "string",
      "description": "Specifies units of the `anchorXOffset` and `anchorYOffset`. Valid units are:\n\n- `pixels` (default)\n- `inches`\n- `mms`\n- `cms`\n"
    },
    "customTabId": {
      "type": "string",
      "description": "The DocuSign-generated custom tab ID for the custom tab to be applied.\nThis can only be used when adding new tabs for a recipient.\nWhen used, the new tab inherits all the custom tab properties."
    },
    "recipientId": {
      "type": "string",
      "description": "The ID of the recipient to whom the tab will be assigned. This value should match the `recipientId` defined in the recipient object.\n"
    },
    "anchorString": {
      "type": "string",
      "description": "Specifies the string to find in the document and use as the basis for tab placement."
    },
    "boldMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "errorDetails": {
      "$ref": "#/components/schemas/errorDetails"
    },
    "fontMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "localePolicy": {
      "$ref": "#/components/schemas/localePolicyTab"
    },
    "nameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorXOffset": {
      "type": "string",
      "description": "Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.\n"
    },
    "anchorYOffset": {
      "type": "string",
      "description": "Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.\n"
    },
    "formPageLabel": {
      "type": "string",
      "description": "A string specifying the group in which to place the guided form HTML. Each group displays as a separate guided forms page in the signing experience."
    },
    "mergeFieldXml": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "originalValue": {
      "type": "string",
      "description": "The initial value of the tab. "
    },
    "tabIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "valueMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "widthMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formPageNumber": {
      "type": "string",
      "description": "An integer specifying the order in which to present the guided form pages."
    },
    "heightMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "italicMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "lockedMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "numericalValue": {
      "type": "string",
      "description": "The raw numerical value of the tab.\n\nFor example,\nif the locale policy is `en-US`\nand the `numericalValue` is `-1234.56`,\nthe `value` property will contain the string\n`\"($ 1,234.56)\"`.\n"
    },
    "senderRequired": {
      "type": "string",
      "description": "When **true,** the sender must populate the tab before an envelope can be sent using the template. \n\nThis value tab can only be changed by modifying (PUT) the template. \n\nTabs with a `senderRequired` value of true cannot be deleted from an envelope."
    },
    "sharedMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "statusMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabGroupLabels": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An array of tab groups that this tab belongs to. Tab groups are identified by their `groupLabel` property.\n\nTo associate this tab with a tab group, add the tab group's `groupLabel` to this array."
    },
    "templateLocked": {
      "type": "string",
      "description": "When **true,** the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
    },
    "validationType": {
      "type": "string",
      "description": "Specifies how numerical data is validated. Valid values:\n\n- `number`\n- `currency`\n"
    },
    "captionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "disableAutoSize": {
      "type": "string",
      "description": "When **true,** disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes."
    },
    "recipientIdGuid": {
      "type": "string",
      "description": "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. This property is read-only."
    },
    "tabTypeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "toolTipMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "fontSizeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "requiredMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "templateRequired": {
      "type": "string",
      "description": "When **true,** the sender may not remove the recipient. Used only when working with template recipients."
    },
    "fontColorMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "maxLengthMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "maxNumericalValue": {
      "type": "string",
      "description": "The maximum value that the numerical tab can take on.\nThe largest value allowed, and the default if not specified, is\n`999999999.99`"
    },
    "minNumericalValue": {
      "type": "string",
      "description": "The minimum value that the numerical tab can take on.\nThe smallest value allowed, and the default if not specified, is\n`-999999999.99`"
    },
    "shareToRecipients": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "underlineMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "xPositionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "yPositionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "documentIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "pageNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "requireAllMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorCaseSensitive": {
      "type": "string",
      "description": "This property controls how [anchor tabs][AnchorTabs] are placed. When **true,** the text string in a document must match the case of the `anchorString` property for an anchor tab to be created. The default value is **false.**\n\nFor example, when set to **true,** if the anchor string is `DocuSign`, then `DocuSign` will match but `Docusign`, `docusign`, `DoCuSiGn`, etc. will not match. When **false,** `DocuSign`, `Docusign`, `docusign`, `DoCuSiGn`, etc. will all match.\n\nThis functionality uses the following rules:\n\n- Unless punctuation is specified in the `anchorString`, this functionality ignores punctuation and the following characters:\n\n  $~><|^+=\n\n  For example, the `anchorString` `water` will match on the string `Fetch a pail of water.`\n\n- Strings embedded in other strings are ignored during the matching process.\n\n- In words that have dashes, the parts separated by dashes are treated as distinct words.\n\n  Example: If the anchor string is `forget`, then an anchor tab is placed on the `forget` in `forget-me-not`, even when `anchorMatchWholeWord` is set to **true.**\n\n- Letters with accent marks are treated as distinct characters from their unaccented counterparts.\n\n- For single-character anchor strings, if the two characters appear right next to each other in the document, a single anchor tab is placed for both of them.\n\n  Example: If the anchor string is `i`, then only one anchor tab is placed in `skiing`.\n\n- Unlike punctuation, numbers are not ignored when finding anchor words.\n\n  Example: If the anchor string is `cat`, then `-cat-` is matched but `1cat2` is not when `anchorMatchWholeWord` is set to **true** (its default value).\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTabs]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/"
    },
    "anchorUnitsMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "customTabIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorMatchWholeWord": {
      "type": "string",
      "description": "When **true,** the text string in a document must match the value of the `anchorString` property in its entirety for an [anchor tab][AnchorTab] to be created. The default value is **false.**\n\nFor example, when set to **true,** if the input is `man` then `man` will match but `manpower`, `fireman`, and `penmanship` will not. When **false,** if the input is `man` then `man`, `manpower`, `fireman`, and `penmanship` will all match.\n\nThis functionality uses the following rules:\n\n- Unless punctuation is specified in the `anchorString`, this functionality ignores punctuation and the following characters:\n\n  $~><|^+=\n\n  For example, the `anchorString` `water` will match on the string `Fetch a pail of water.`\n\n- Strings embedded in other strings are ignored during the matching process.\n\n- In words that have dashes, the parts separated by dashes are treated as distinct words.\n\n  Example: If the anchor string is `forget`, then an anchor tab is placed on the `forget` in `forget-me-not`, even when `anchorMatchWholeWord` is set to **true.**\n\n- Letters with accent marks are treated as distinct characters from their unaccented counterparts.\n\n- For single-character anchor strings, if the two characters appear right next to each other in the document, a single anchor tab is placed for both of them.\n\n  Example: If the anchor string is `i`, then only one anchor tab is placed in `skiing`.\n\n- Unlike punctuation, numbers are not ignored when finding anchor words.\n\n  Example: If the anchor string is `cat`, then `-cat-` is matched but `1cat2` is not when `anchorMatchWholeWord` is set to **true** (its default value).\n\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTab]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/\n"
    },
    "anchorStringMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorXOffsetMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorYOffsetMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formPageLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "originalValueMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "concealValueOnDocument": {
      "type": "string",
      "description": "When **true,** the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender.\n\nWhen an envelope is completed the information is only available to the sender through the Form Data link in the DocuSign Console. The information on the downloaded document remains masked by asterisks.\n\nThis setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes."
    },
    "conditionalParentLabel": {
      "type": "string",
      "description": "For conditional fields this is the `tabLabel` of the parent tab that controls this tab's visibility."
    },
    "conditionalParentValue": {
      "type": "string",
      "description": "For conditional fields, this is the value of the parent tab that controls the tab's visibility.\n\nIf the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use \"on\" as the value to show that the parent tab is active.\n"
    },
    "formPageNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "originalNumericalValue": {
      "type": "string",
      "description": "The original value of the tab."
    },
    "senderRequiredMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabGroupLabelsMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "templateLockedMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "disableAutoSizeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdGuidMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorIgnoreIfNotPresent": {
      "type": "string",
      "description": "When **true,** this tab is ignored if the `anchorString` is not found in the document."
    },
    "smartContractInformation": {
      "$ref": "#/components/schemas/smartContractInformation"
    },
    "templateRequiredMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorHorizontalAlignment": {
      "type": "string",
      "description": "This property controls how [anchor tabs][AnchorTabs] are aligned in relation to the anchor text. Possible values are :\n\n- `left`: Aligns the left side of the tab with the beginning of the first character of the matching anchor word. This is the default value.\n- `right`: Aligns the tab’s left side with the last character of the matching anchor word.\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTabs]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/\n"
    },
    "anchorTabProcessorVersion": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "shareToRecipientsMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorCaseSensitiveMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorMatchWholeWordMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "requireInitialOnSharedChange": {
      "type": "string",
      "description": "Optional element for field markup. When **true,** the signer is required to initial when they modify a shared field."
    },
    "concealValueOnDocumentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentValueMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorIgnoreIfNotPresentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorAllowWhiteSpaceInCharacters": {
      "type": "string",
      "description": "When **true,** the text string in the document may have extra whitespace and still match the anchor string. This occurs in two cases.\n\nFirst, it matches if the document string has a single extra whitespace character following a non-whitespace character in the anchor string. For example, if the anchor string is `DocuSign`, then `Docu Sign` will match. However, <code>Docu&nbsp;&nbsp;&nbsp;Sign</code> will not match.\n\nSecond, it matches if the document string has one or more extra whitespace characters following a whitespace character in the anchor string. For example, if the anchor string is `Docu Sign`, then <code>Docu&nbsp;&nbsp;&nbsp;Sign</code> will match.\n\nThe default value is **true.**\n"
    },
    "anchorHorizontalAlignmentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorTabProcessorVersionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "requireInitialOnSharedChangeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorAllowWhiteSpaceInCharactersMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    }
  },
  "description": "Numerical tabs provide robust display and validation features,\nincluding formatting for different regions and currencies,\nand minimum and maximum value validation.\nSee [Number fields](https://raw.githubusercontent.com)\nto learn more about this tab type.\n",
  "x-ms-summary": "Numerical tabs provide robust display and validation features,\nincluding formatting for different regions and currencies,\nand minimum and maximum value validation.\nSee [Number fields](https://raw.githubusercontent.com)\nto learn more about this tab type.\n",
  "x-ds-definition-name": "numerical"
}
object oauthAccess
{
  "type": "object",
  "properties": {
    "data": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/nameValue"
      },
      "description": "A Base64-encoded representation of the attachment that is used to upload and download the file. File attachments may be up to 50 MB in size."
    },
    "scope": {
      "type": "string",
      "description": "Must be set to \"api\"."
    },
    "expires_in": {
      "type": "string",
      "description": ""
    },
    "token_type": {
      "type": "string",
      "description": ""
    },
    "access_token": {
      "type": "string",
      "description": "Access token information."
    },
    "refresh_token": {
      "type": "string",
      "description": ""
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "oauthAccess"
}
object offlineAttributes
{
  "type": "object",
  "properties": {
    "deviceName": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "deviceModel": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "gpsLatitude": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "gpsLongitude": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "accountEsignId": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "offlineSigningHash": {
      "type": "string",
      "description": "Reserved for DocuSign."
    }
  },
  "description": "Reserved for DocuSign.",
  "x-ms-summary": "Reserved for DocuSign.",
  "x-ds-definition-name": "offlineAttributes"
}
object page
{
  "type": "object",
  "properties": {
    "dpi": {
      "type": "string",
      "description": "The number of dots per inch used for the page image."
    },
    "width": {
      "type": "string",
      "description": "The width of the page in pixels.\nMust be an integer."
    },
    "height": {
      "type": "string",
      "description": "The height of the page in pixels.\nMust be an integer."
    },
    "pageId": {
      "type": "string",
      "description": "The ID of the page."
    },
    "mimeType": {
      "type": "string",
      "description": "The MIME type."
    },
    "sequence": {
      "type": "string",
      "description": "The sequence of the page in the document, or page number."
    },
    "imageBytes": {
      "type": "string",
      "description": "The number of image bytes."
    },
    "errorDetails": {
      "$ref": "#/components/schemas/errorDetails"
    }
  },
  "description": "Description of a page of a document.",
  "x-ms-summary": "Description of a page of a document.",
  "x-ds-definition-name": "page"
}
object pageImages
{
  "type": "object",
  "properties": {
    "pages": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/page"
      },
      "description": "An array of page objects."
    },
    "nextUri": {
      "type": "string",
      "description": "The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. "
    },
    "endPosition": {
      "type": "string",
      "description": "The last index position in the result set. "
    },
    "previousUri": {
      "type": "string",
      "description": "The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. "
    },
    "totalSetSize": {
      "type": "string",
      "description": "The total number of items in the result set. This value is always greater than or equal to the value of `resultSetSize`."
    },
    "resultSetSize": {
      "type": "string",
      "description": "The number of results in this response. Because you can filter which entries are included in the response, this value is always less than or equal to the `totalSetSize`."
    },
    "startPosition": {
      "type": "string",
      "description": "The starting index position of the current result set."
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "pageImages"
}
object pageRequest
{
  "type": "object",
  "properties": {
    "rotate": {
      "type": "string",
      "description": "Sets the direction the page image is rotated. The possible settings are: left or right"
    },
    "password": {
      "type": "string",
      "description": "The user's encrypted password hash."
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "pageRequest"
}
object participant
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": ""
    },
    "note": {
      "type": "string",
      "description": "A note sent to the recipient in the signing email.\nThis note is unique to this recipient.\nIn the user interface,\nit appears near the upper left corner\nof the document\non the signing screen.\n\nMaximum Length: 1000 characters.\n"
    },
    "email": {
      "type": "string",
      "description": ""
    },
    "status": {
      "type": "string",
      "description": "Indicates the envelope status. Valid values are:\n\n* sent - The envelope is sent to the recipients. \n* created - The envelope is saved as a draft and can be modified and sent later."
    },
    "userId": {
      "type": "string",
      "description": "The ID of the user to access.\n\n**Note:** Users can only access their own information. A user, even one with Admin rights, cannot access another user's settings."
    },
    "fullName": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "lastName": {
      "type": "string",
      "description": "The user's last name. \nMaximum Length: 50 characters."
    },
    "roleName": {
      "type": "string",
      "description": "Optional element. Specifies the role name associated with the recipient.<br/><br/>This property is required when you are working with template recipients."
    },
    "faxNumber": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "firstName": {
      "type": "string",
      "description": "The user's first name. \nMaximum Length: 50 characters."
    },
    "accessCode": {
      "type": "string",
      "description": "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
    },
    "statusCode": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "phoneNumber": {
      "$ref": "#/components/schemas/recipientPhoneNumber"
    },
    "recipientId": {
      "type": "string",
      "description": "A local reference used to map\nrecipients to other objects, such as specific\ndocument tabs.\n\nA `recipientId` must be\neither an integer or a GUID,\nand the `recipientId` must be\nunique within an envelope.\n\nFor example, many envelopes assign the first recipient\na `recipientId` of `1`.\n"
    },
    "clientUserId": {
      "type": "string",
      "description": "Specifies whether the recipient is embedded or remote. \n\nIf the `clientUserId` property is not null then the recipient is embedded. Use this field to associate the signer with their userId in your app. Authenticating the user is the responsibility of your app when you use embedded signing.\n\nIf the `clientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to  **true,** an error is generated on sending.\n\n**Note:** This property is not returned by the [listStatusChanges](https://raw.githubusercontent.com) endpoint.\n\nMaximum length: 100 characters. \n"
    },
    "customFields": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each string can be a maximum of 100 characters.\n"
    },
    "designatorId": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "errorDetails": {
      "$ref": "#/components/schemas/errorDetails"
    },
    "nameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "noteMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "routingOrder": {
      "type": "string",
      "description": "Specifies the routing order of the recipient in the envelope. "
    },
    "sentDateTime": {
      "type": "string",
      "description": "The UTC DateTime when the envelope was sent. This property is read-only."
    },
    "emailMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientType": {
      "type": "string",
      "description": "The recipient type, as specified by the following values:\n- `agent`: Agent recipients can add name and email information for recipients that appear after the agent in routing order.\n- `carbonCopy`: Carbon copy recipients get a copy of the envelope but don't need to sign, initial, date, or add information to any of the documents. This type of recipient can be used in any routing order.\n- `certifiedDelivery`: Certified delivery recipients must receive the completed documents for the envelope to be completed. They don't need to sign, initial, date, or add information to any of the documents.\n- `editor`: Editors have the same management and access rights for the envelope as the sender. Editors can add name and email information, add or change the routing order, set authentication options, and can edit signature/initial tabs and data fields for the remaining recipients.\n- `inPersonSigner`: In-person recipients are DocuSign users who act as signing hosts in the same physical location as the signer.\n- `intermediaries`: Intermediary recipients can optionally add name and email information for recipients at the same or subsequent level in the routing order.\n- `seal`: Electronic seal recipients represent legal entities.\n- `signer`: Signers are recipients who must sign, initial, date, or add data to form fields on the documents in the envelope.\n- `witness`: Witnesses are recipients whose signatures affirm that the identified signers have signed the documents in the envelope."
    },
    "totalTabCount": {
      "type": "string",
      "description": "The total number of tabs in the documents. This property is read-only."
    },
    "completedCount": {
      "type": "string",
      "description": "Indicates the number of times that the recipient has been through a signing completion for the envelope. If this number is greater than 0 for a signing group, only the user who previously completed may sign again. This property is read-only."
    },
    "declinedReason": {
      "type": "string",
      "description": "The reason the recipient declined the document. This property is read-only."
    },
    "deliveryMethod": {
      "type": "string",
      "description": "The delivery method. One of:\n\n- `email`\n- `fax`\n- `SMS`\n- `WhatsApp`\n- `offline`\n\nThe `SMS` and `WhatsApp` delivery methods\nare limited to `signer`, `carbonCopy`, and `certifiedDelivery`\nrecipients.\n\n**Related topics**\n\n- [Using SMS delivery with the eSignature API][smsconcept]\n- [How to request a signature by SMS delivery][howto]\n\n[smsconcept]: /docs/esign-rest-api/esign101/concepts/sms-delivery/using-sms-esignature/\n[howto]: /docs/esign-rest-api/how-to/request-signature-sms/"
    },
    "participateFor": {
      "type": "string",
      "description": ""
    },
    "signedDateTime": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "signingGroupId": {
      "type": "string",
      "description": "The ID of the [signing group](https://support.docusign.com/s/document-item?bundleId=gav1643676262430&topicId=zgn1578456447934.html).\n"
    },
    "suppressEmails": {
      "type": "string",
      "description": "When **true,** email notifications are suppressed for the recipient, and they must access envelopes and documents from their DocuSign inbox."
    },
    "templateLocked": {
      "type": "string",
      "description": "When **true,** the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
    },
    "recipientIdGuid": {
      "type": "string",
      "description": "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. This property is read-only."
    },
    "requireIdLookup": {
      "type": "string",
      "description": "When **true,** the recipient is required to use the specified ID check method (including Phone and SMS authentication) to validate their identity. "
    },
    "declinedDateTime": {
      "type": "string",
      "description": "The date and time the recipient declined the document. This property is read-only."
    },
    "designatorIdGuid": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "fullNameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "lastNameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "signingGroupName": {
      "type": "string",
      "description": "Optional. The name of the signing group. \n\nMaximum Length: 100 characters. "
    },
    "templateRequired": {
      "type": "string",
      "description": "When **true,** the sender may not remove the recipient. Used only when working with template recipients."
    },
    "deliveredDateTime": {
      "type": "string",
      "description": "The date and time that the envelope was delivered to the recipient. This property is read-only."
    },
    "emailNotification": {
      "$ref": "#/components/schemas/recipientEmailNotification"
    },
    "faxNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "firstNameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "signingGroupUsers": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/userInfo"
      },
      "description": "A complex type that contains information about users in the signing group."
    },
    "smsAuthentication": {
      "$ref": "#/components/schemas/recipientSMSAuthentication"
    },
    "accessCodeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "consentDetailsList": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/consentDetails"
      },
      "description": ""
    },
    "documentVisibility": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/documentVisibility"
      },
      "description": "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true.**"
    },
    "participateForGuid": {
      "type": "string",
      "description": ""
    },
    "autoRespondedReason": {
      "type": "string",
      "description": "Error message provided by the destination email system. This field is only provided if the email notification to the recipient fails to send. This property is read-only.\n"
    },
    "bulkSendV2Recipient": {
      "type": "string",
      "description": ""
    },
    "phoneAuthentication": {
      "$ref": "#/components/schemas/recipientPhoneAuthentication"
    },
    "addAccessCodeToEmail": {
      "type": "string",
      "description": "Optional. When **true,** the access code will be added to the email sent to the recipient. This nullifies the security measure of `accessCode` on the recipient."
    },
    "identityVerification": {
      "$ref": "#/components/schemas/recipientIdentityVerification"
    },
    "recipientAttachments": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/recipientAttachment"
      },
      "description": "Reserved for DocuSign."
    },
    "routingOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientTypeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "socialAuthentications": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/socialAuthentication"
      },
      "description": "Deprecated."
    },
    "deliveryMethodMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "signingGroupIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "additionalNotifications": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/recipientAdditionalNotification"
      },
      "description": "An array of additional notification objects."
    },
    "idCheckInformationInput": {
      "$ref": "#/components/schemas/idCheckInformationInput"
    },
    "requireIdLookupMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "idCheckConfigurationName": {
      "type": "string",
      "description": "The name of the authentication check to use. This value must match one of the authentication types that the account uses. The names of these authentication types appear in the web console sending interface in the Identify list for a recipient. This setting overrides any default authentication setting. Valid values are:\n\n- `Phone Auth $`: The recipient must authenticate by using two-factor authentication (2FA). You provide the phone number to use for 2FA in the `phoneAuthentication` object.\n- `SMS Auth $`: The recipient must authenticate via SMS. You provide the phone number to use in the `smsAuthentication` object.\n- `ID Check $`: The  recipient must answer detailed security questions. \n\n**Example:** Your account has ID Check and SMS Authentication available. In the web console Identify list, these appear as ID Check $ and SMS Auth $. To use ID Check in an envelope, the idCheckConfigurationName should be ID Check $. For SMS, you would use SMS Auth $, and you would also need to add a phone number to the smsAuthentication node."
    },
    "recipientFeatureMetadata": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/featureAvailableMetadata"
      },
      "description": "Metadata about the features that are supported for the recipient type. This property is read-only."
    },
    "embeddedRecipientStartURL": {
      "type": "string",
      "description": "Specifies a sender-provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. \n\nWhen `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation launched by a partner.\n\nIt is important to understand that in a typical embedded workflow, the authentication of an embedded recipient is the responsibility of the sending application. DocuSign expects that senders will follow their own processes for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process is initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process, bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.\n\nIf the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: `envelopeId`, `recipientId`, `recipientName`, `recipientEmail`, and `customFields`. The `customFields` property must be set for the recipient or envelope. The merge fields are enclosed in double brackets. \n\n*Example*: \n\n`http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]` "
    },
    "lockedRecipientSmsEditable": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "emailRecipientPostSigningURL": {
      "type": "string",
      "description": ""
    },
    "recipientAuthenticationStatus": {
      "$ref": "#/components/schemas/authenticationStatus"
    },
    "idCheckConfigurationNameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "lockedRecipientPhoneAuthEditable": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "allowSystemOverrideForLockedRecipient": {
      "type": "string",
      "description": "When **true,** if the recipient is locked on a template, advanced recipient routing can override the lock."
    },
    "inheritEmailNotificationConfiguration": {
      "type": "string",
      "description": "When **true** and the envelope recipient creates a DocuSign account after signing, the Manage Account Email Notification settings are used as the default settings for the recipient's account. "
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "participant"
}
object pathExtendedElement
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": ""
    },
    "type": {
      "type": "string",
      "description": "The type of this tab. Values are:\n\n- `Approve`\n- `CheckBox`\n- `Company`\n- `Date`\n- `DateSigned`\n- `Decline`\n- `Email`\n- `EmailAddress`\n- `EnvelopeId`\n- `FirstName`\n- `Formula`\n- `FullName`\n- `InitialHere`\n- `InitialHereOptional`\n- `LastName`\n- `List`\n- `Note`\n- `Number`\n- `Radio`\n- `SignerAttachment`\n- `SignHere`\n- `SignHereOptional`\n- `Ssn`\n- `Text`\n- `Title`\n- `Zip5`\n- `Zip5Dash4`\n"
    },
    "typeName": {
      "type": "string",
      "description": ""
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "pathExtendedElement"
}
object payPalLegacySettings
{
  "type": "object",
  "properties": {
    "vendor": {
      "type": "string",
      "description": ""
    },
    "partner": {
      "type": "string",
      "description": ""
    },
    "currency": {
      "type": "string",
      "description": "The three-letter\n[ISO 4217][ISO 4217] currency code for the payment.\n\nFor example:\n\n* AUD Australian dollar\n* CAD Canadian dollar\n* EUR Euro\n* GBP Great Britain pound\n* USD United States dollar\n\nThis is a read-only property.\n\n[ISO 4217]:          https://en.wikipedia.org/wiki/ISO_4217\n"
    },
    "password": {
      "type": "string",
      "description": "The user's encrypted password hash."
    },
    "userName": {
      "type": "string",
      "description": "The name of the user."
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "payPalLegacySettings"
}
object paymentDetails
{
  "type": "object",
  "properties": {
    "total": {
      "$ref": "#/components/schemas/money"
    },
    "status": {
      "type": "string",
      "description": "This read-only property describes the status of a payment.\n\n* `new`<br>\n  This is a new payment request.\n  The envelope has been created,\n  but no payment authorizations have been made.\n\n* `auth_complete`<br>\n  A recipient has entered their credit card information,\n  but the envelope has not been completed.\n  The card has not been charged.\n\n* `payment_complete`<br>\n  The recipient's card has been charged.\n\n* `payment_capture_failed`<br>\n  Final charge failed.\n  This can happen when too much time\n  passes between authorizing the payment\n  and completing the document.\n\n* `future_payment_saved` <br>\nThe recipient's payment method has been saved to the sender's payment gateway.\n"
    },
    "chargeId": {
      "type": "string",
      "description": "The GUID set by the payment gateway (such as Stripe) that identifies a transaction. The `chargeId` is created when authorizing a payment and must be referenced when completing a payment."
    },
    "lineItems": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/paymentLineItem"
      },
      "description": "A payment formula can have\none or more line items\nthat provide detail about\nindividual items in a payment request.\n\nThe list of line items\nare returned as metadata\nto the payment gateway.\n"
    },
    "customerId": {
      "type": "string",
      "description": "The customer ID."
    },
    "gatewayName": {
      "type": "string",
      "description": "Name of the gateway connected to sender's DocuSign account.\n\nPossible values are:\n\n* `Stripe`\n* `Braintree`\n* `AuthorizeDotNet`\n* `CyberSource`\n* `Zuora`\n* `Elavon`"
    },
    "currencyCode": {
      "type": "string",
      "description": "Specifies the three-letter\n[ISO 4217][ISO 4217] currency code for the payment.\n\nSupported currencies are:\n\n* AUD: Australian dollar\n* CAD: Canadian dollar\n* EUR: Euro\n* GBP: Great Britain pound\n* USD: United States dollar\n\nSpecifying any other ISO 4217 code for payments is an error.\n\n[ISO 4217]:          https://en.wikipedia.org/wiki/ISO_4217\n"
    },
    "signerValues": {
      "$ref": "#/components/schemas/paymentSignerValues"
    },
    "paymentOption": {
      "type": "string",
      "description": "This property specifies how the signer's collected payment details will be used.\n\nValid values:\n\n- `authorize`: The payment details will be used to collect payment. This is the default value.\n- `save`: The signer's payment method (credit card or bank account) will be saved to the sender's payment gateway.\n- `save_and_authorize`: The signer's payment method (credit card or bank account) will be saved to the sender's payment gateway and will also be used to collect payment."
    },
    "customMetadata": {
      "type": "string",
      "description": "This is a sender-defined field that passes any extra metadata about the payment that will show up in the Authorize.net transaction under **Description** in the merchant gateway portal. The custom metadata will be recorded in downloaded Authorize.net reports. \n\nThe following example shows what the **Description** field of the transaction will look like: \n\n`<envelopeID>, <customMetadata>`"
    },
    "subGatewayName": {
      "type": "string",
      "description": ""
    },
    "paymentSourceId": {
      "type": "string",
      "description": "The payment source ID."
    },
    "gatewayAccountId": {
      "type": "string",
      "description": "A GUID that identifies the payment gateway\nconnected to the sender's DocuSign account.\n\nThere is no public API\nfor connecting payment gateway accounts\nYou must connect and manage payment gateway accounts\nthrough the DocuSign Admin console\nand through your chosen payment gateway.\n\nYou can get the gateway account ID\nin the Payments section\nof the DocuSign Admin console.\n\n\n[paymentgateways]:  https://support.docusign.com/s/document-item?bundleId=juu1573854950452&topicId=knc1573854895499.html\n"
    },
    "gatewayDisplayName": {
      "type": "string",
      "description": "Display name of the gateway connected to sender's DocuSign account.\n\nPossible values are: Stripe, Braintree, Authorize.Net, CyberSource, Zuora, Elavon."
    },
    "currencyCodeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "allowedPaymentMethods": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An array of accepted payment methods:\n\n* `CreditCard`\n* `ApplePay`\n* `AndroidPay`\n* `BankAccount`\n\nFor example, if you only accept credit cards and ACH transfers, you would set this property to:\n\n`'[\"BankAccount\", \"CreditCard\"]'`\n\nDo not specify `BankAccount` (ACH) if you are also using in-person signing.\n"
    },
    "customMetadataRequired": {
      "type": "boolean",
      "description": "A sender-defined field that specifies whether custom metadata is required for the transaction. When **true,** custom metadata is required. This property only applies if you are using an Authorize.net payment gateway account."
    },
    "gatewayAccountIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    }
  },
  "description": "When a formula tab\nhas a `paymentDetails` property,\nthe formula tab\nis a payment item.\nSee [Requesting Payments Along with Signatures][paymentguide]\nin the DocuSign Support Center\nto learn more about payments.\n\n[paymentguide]:     https://support.docusign.com/s/document-item?bundleId=juu1573854950452&topicId=fyw1573854935374.html\n",
  "x-ms-summary": "When a formula tab\nhas a `paymentDetails` property,\nthe formula tab\nis a payment item.\nSee [Requesting Payments Along with Signatures][paymentguide]\nin the DocuSign Support Center\nto learn more about payments.\n\n[paymentguide]:     https://support.docusign.com/s/document-item?bundleId=juu1573854950452&topicId=fyw1573854935374.html\n",
  "x-ds-definition-name": "paymentDetails"
}
object paymentGatewayAccount
{
  "type": "object",
  "properties": {
    "config": {
      "$ref": "#/components/schemas/paymentGatewayAccountSetting"
    },
    "isLegacy": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "isEnabled": {
      "type": "string",
      "description": "When **true,** the payment gateway account is enabled."
    },
    "displayName": {
      "type": "string",
      "description": "A user-defined name for a connected gateway account.\n\nThis name is used in the Admin panel in the list of connected accounts and in Tagger in the payment gateway selector.\n\nThe human-readable version of `paymentGatewayAccountId`."
    },
    "lastModified": {
      "type": "string",
      "description": "The UTC DateTime that the payment gateway account was last updated."
    },
    "paymentGateway": {
      "type": "string",
      "description": "Payment gateway used by the connected gateway account.\nThis is the name used by the API.\nFor a human-readable version use `paymentGatewayDisplayName`.\n\nPossible values are:\n\n* `Stripe`\n* `Braintree`\n* `AuthorizeDotNet`\n* `CyberSource`\n* `Zuora`\n* `Elavon`"
    },
    "allowCustomMetadata": {
      "type": "boolean",
      "description": "When **true,** the sender can pass custom metadata about the payment to the payment gateway. You pass in this metadata on an EnvelopeRecipientTab, in the `customMetadata` property under `paymentDetails`. \n\nFor example, this property is set to **true** for the Authorize.net gateway by default. As a result, the extra metadata that you send displays for the Authorize.net transaction in the merchant gateway portal under **Description.**\n\n**Note:** This property is read-only and cannot be changed."
    },
    "supportedCurrencies": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "A list of ISO 4217 currency codes for the currencies that the payment gateway account supports.\n\nExamples: \n\n- `USD`\n- `CAD`\n- `EUR`\n- `HKD`"
    },
    "payPalLegacySettings": {
      "$ref": "#/components/schemas/payPalLegacySettings"
    },
    "zeroDecimalCurrencies": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": ""
    },
    "paymentGatewayAccountId": {
      "type": "string",
      "description": "A GUID that identifies the payment gateway account. For a human-readable version use `displayName`."
    },
    "supportedPaymentMethods": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An array of paymentMethodWithOptions objects that specify the payment methods that are available for the gateway."
    },
    "paymentGatewayDisplayName": {
      "type": "string",
      "description": "The display name of the payment gateway that the connected gateway account uses.\nThis is the human-readable version of `paymentGateway`.\n\nPossible values are:\n\n* Stripe\n* Braintree\n* Authorize.Net\n* CyberSource\n* Zuora\n* Elavon"
    },
    "supportedPaymentMethodsWithOptions": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/paymentMethodWithOptions"
      },
      "description": "An array of `paymentMethodWithOptions` objects that specify the payment methods that are available for the gateway, as well as the payment options that are compatible with each payment method."
    }
  },
  "description": "This object contains details about a payment gateway account.",
  "x-ms-summary": "This object contains details about a payment gateway account.",
  "x-ds-definition-name": "paymentGatewayAccount"
}
object paymentGatewayAccountSetting
{
  "type": "object",
  "properties": {
    "apiFields": {
      "type": "string",
      "description": ""
    },
    "merchantId": {
      "type": "string",
      "description": ""
    },
    "credentialStatus": {
      "type": "string",
      "description": ""
    },
    "authorizationCode": {
      "type": "string",
      "description": ""
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "paymentGatewayAccountSetting"
}
object paymentGatewayAccountsInfo
{
  "type": "object",
  "properties": {
    "paymentGatewayAccounts": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/paymentGatewayAccount"
      },
      "description": "A list of payment gateway accounts."
    }
  },
  "description": "Holds information about connected payment accounts.",
  "x-ms-summary": "Holds information about connected payment accounts.",
  "x-ds-definition-name": "paymentGatewayAccountsInfo"
}
object paymentLineItem
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "This is a sender-defined\nproduct name, service name,\nor other designation for the line item.\n"
    },
    "itemCode": {
      "type": "string",
      "description": "This is the sender-defined\nSKU, inventory number, or other item code\nfor the line item.\n"
    },
    "description": {
      "type": "string",
      "description": "A sender-defined description of the line item.\n"
    },
    "amountReference": {
      "type": "string",
      "description": "This is a the `tabLabel`\nthat specifies the amount paid\nfor the line items.\n\n"
    }
  },
  "description": "A line item describes details\nabout an individual line item\nin a payment request.\n\n",
  "x-ms-summary": "A line item describes details\nabout an individual line item\nin a payment request.\n\n",
  "x-ds-definition-name": "paymentLineItem"
}
object paymentMethodWithOptions
{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "description": "The name of a payment method that the gateway accepts.\n\nPossible values are:\n\n- `CreditCard`\n- `ApplePay`\n- `AndroidPay`\n- `BankAccount`\n- `PayPal`"
    },
    "supportedOptions": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "The payment options that are compatible with the payment method in the `type` property.\n\nPossible values are:\n\n- `save` \n- `save_and_authorize`\n- `authorize`"
    },
    "supportedCurrencies": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "A list of ISO 4217 currency codes for the currencies that the payment gateway account supports.\n\nExamples: \n\n- `USD`\n- `CAD`\n- `EUR`\n- `HKD`"
    }
  },
  "description": "This object contains information about a payment method that the gateway accepts and the payment options that are compatible with it.",
  "x-ms-summary": "This object contains information about a payment method that the gateway accepts and the payment options that are compatible with it.",
  "x-ds-definition-name": "paymentMethodWithOptions"
}
object paymentProcessorInformation
{
  "type": "object",
  "properties": {
    "email": {
      "type": "string",
      "description": "The email address associated with the payment processor."
    },
    "address": {
      "$ref": "#/components/schemas/addressInformation"
    },
    "billingAgreementId": {
      "type": "string",
      "description": "The ID of the billing agreement."
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "paymentProcessorInformation"
}
object paymentSignerValues
{
  "type": "object",
  "properties": {
    "paymentOption": {
      "type": "string",
      "description": "This property specifies how the signer's collected payment details will be used.\n\nValid values:\n\n- `authorize`: The payment details will be used to collect payment. This is the default value.\n- `save`: The signer's payment method (credit card or bank account) will be saved to the sender's payment gateway.\n- `save_and_authorize`: The signer's payment method (credit card or bank account) will be saved to the sender's payment gateway and will also be used to collect payment."
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "paymentSignerValues"
}
object permissionProfile
{
  "type": "object",
  "properties": {
    "users": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/userInformation"
      },
      "description": "A list of user objects containing information about the users who are associated with the account permission profile."
    },
    "settings": {
      "$ref": "#/components/schemas/accountRoleSettings"
    },
    "userCount": {
      "type": "string",
      "description": "The total number of users in the group associated with the account permission profile."
    },
    "modifiedDateTime": {
      "type": "string",
      "description": "The date and time when the permission profile was last modified."
    },
    "modifiedByUsername": {
      "type": "string",
      "description": "The username of the user who last modified the permission profile."
    },
    "permissionProfileId": {
      "type": "string",
      "description": "The ID of the permission profile.\n\nUse [AccountPermissionProfiles: list](https://raw.githubusercontent.com)\nto get a list of permission profiles and their IDs.\n\nYou can also download a CSV file of all permission profiles\nand their IDs from the **Settings > Permission Profiles** page\nof your eSignature account page.\n"
    },
    "permissionProfileName": {
      "type": "string",
      "description": "The name of the account permission profile. \n\nExample: `Account Administrator`"
    }
  },
  "description": "This object defines the account permissions for a profile that you can apply to a group of users.",
  "x-ms-summary": "This object defines the account permissions for a profile that you can apply to a group of users.",
  "x-ds-definition-name": "permissionProfile"
}
object permissionProfileInformation
{
  "type": "object",
  "properties": {
    "permissionProfiles": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/permissionProfile"
      },
      "description": "A complex type containing a collection of permission profiles."
    }
  },
  "description": "Contains details about the permission profiles associated with an account.",
  "x-ms-summary": "Contains details about the permission profiles associated with an account.",
  "x-ds-definition-name": "permissionProfileInformation"
}
object phoneNumber
{
  "type": "object",
  "properties": {
    "bold": {
      "type": "string",
      "description": "When **true,** the information in the tab is bold."
    },
    "font": {
      "type": "string",
      "description": "The font to be used for the tab value. Supported fonts include:\n\n- Default\n- Arial\n- ArialNarrow\n- Calibri\n- CourierNew\n- Garamond\n- Georgia\n- Helvetica\n- LucidaConsole\n- MSGothic\n- MSMincho\n- OCR-A\n- Tahoma\n- TimesNewRoman\n- Trebuchet\n- Verdana\n"
    },
    "name": {
      "type": "string",
      "description": ""
    },
    "tabId": {
      "type": "string",
      "description": "The unique identifier for the tab."
    },
    "value": {
      "type": "string",
      "description": "Specifies the value of the tab. "
    },
    "width": {
      "type": "string",
      "description": "The width of the tab in pixels.\nMust be an integer."
    },
    "height": {
      "type": "string",
      "description": "The height of the tab in pixels.\nMust be an integer."
    },
    "italic": {
      "type": "string",
      "description": "When **true,** the information in the tab is italic."
    },
    "locked": {
      "type": "string",
      "description": "When **true,** the signer cannot change the data of the custom tab."
    },
    "source": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "status": {
      "type": "string",
      "description": "Indicates the envelope status. Valid values are:\n\n* sent - The envelope is sent to the recipients. \n* created - The envelope is saved as a draft and can be modified and sent later."
    },
    "caption": {
      "type": "string",
      "description": ""
    },
    "tabType": {
      "type": "string",
      "description": "Indicates the type of tab (for example, `signHere` or `initialHere`)."
    },
    "tooltip": {
      "type": "string",
      "description": "The text of a tooltip that appears when a user hovers over a form field or tab.\n"
    },
    "fontSize": {
      "type": "string",
      "description": "The font size used for the information in the tab. Possible values are:\n\n- Size7\n- Size8\n- Size9\n- Size10\n- Size11\n- Size12\n- Size14\n- Size16\n- Size18\n- Size20\n- Size22\n- Size24\n- Size26\n- Size28\n- Size36\n- Size48\n- Size72"
    },
    "required": {
      "type": "string",
      "description": "When **true,** the signer is required to fill out this tab."
    },
    "tabLabel": {
      "type": "string",
      "description": "The label associated with the tab. This value may be an empty string.\nIf no value is provided, the tab type is used as the value.\n\nMaximum Length: 500 characters.\n"
    },
    "tabOrder": {
      "type": "string",
      "description": "A positive integer that sets the order the tab is navigated to during signing.\n\nTabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used."
    },
    "fontColor": {
      "type": "string",
      "description": "The font color to use for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
    },
    "formOrder": {
      "type": "string",
      "description": "An integer specifying the order in which the guided form HTML should render. The order is relative to the `formPageLabel`, the group by which to place the guided form HTML block."
    },
    "maxLength": {
      "type": "string",
      "description": "An optional value that describes the maximum length of the property when the property is a string."
    },
    "underline": {
      "type": "string",
      "description": "When **true,** the information in the tab is underlined."
    },
    "xPosition": {
      "type": "string",
      "description": "This property indicates the horizontal offset of the object on the page.\nDocuSign uses 72 DPI when determining position.\nRequired. Must be an integer. May be zero.\n"
    },
    "yPosition": {
      "type": "string",
      "description": "This property indicates the vertical offset of the object on the page.\nDocuSign uses 72 DPI when determining position.\nRequired. Must be an integer. May be zero.\n"
    },
    "documentId": {
      "type": "string",
      "description": "Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute."
    },
    "mergeField": {
      "$ref": "#/components/schemas/mergeField"
    },
    "pageNumber": {
      "type": "string",
      "description": "Specifies the page number on which the tab is located."
    },
    "anchorUnits": {
      "type": "string",
      "description": "Specifies units of the `anchorXOffset` and `anchorYOffset`. Valid units are:\n\n- `pixels` (default)\n- `inches`\n- `mms`\n- `cms`\n"
    },
    "customTabId": {
      "type": "string",
      "description": "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
    },
    "recipientId": {
      "type": "string",
      "description": "The ID of the recipient to whom the tab will be assigned. This value should match the `recipientId` defined in the recipient object.\n"
    },
    "anchorString": {
      "type": "string",
      "description": "Specifies the string to find in the document and use as the basis for tab placement."
    },
    "boldMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "errorDetails": {
      "$ref": "#/components/schemas/errorDetails"
    },
    "fontMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "localePolicy": {
      "$ref": "#/components/schemas/localePolicyTab"
    },
    "nameMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorXOffset": {
      "type": "string",
      "description": "Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.\n"
    },
    "anchorYOffset": {
      "type": "string",
      "description": "Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.\n"
    },
    "formPageLabel": {
      "type": "string",
      "description": "A string specifying the group in which to place the guided form HTML. Each group displays as a separate guided forms page in the signing experience."
    },
    "mergeFieldXml": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "originalValue": {
      "type": "string",
      "description": "The initial value of the tab. "
    },
    "tabIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "valueMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "widthMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formPageNumber": {
      "type": "string",
      "description": "An integer specifying the order in which to present the guided form pages."
    },
    "heightMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "italicMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "lockedMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "statusMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabGroupLabels": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An array of tab groups that this tab belongs to. Tab groups are identified by their `groupLabel` property.\n\nTo associate this tab with a tab group, add the tab group's `groupLabel` to this array."
    },
    "templateLocked": {
      "type": "string",
      "description": "When **true,** the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
    },
    "captionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "disableAutoSize": {
      "type": "string",
      "description": "When **true,** disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes."
    },
    "recipientIdGuid": {
      "type": "string",
      "description": "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. This property is read-only."
    },
    "tabTypeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "toolTipMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "fontSizeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "requiredMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "templateRequired": {
      "type": "string",
      "description": "When **true,** the sender may not remove the recipient. Used only when working with template recipients."
    },
    "fontColorMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formOrderMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "maxLengthMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "underlineMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "xPositionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "yPositionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "documentIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "pageNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorCaseSensitive": {
      "type": "string",
      "description": "This property controls how [anchor tabs][AnchorTabs] are placed. When **true,** the text string in a document must match the case of the `anchorString` property for an anchor tab to be created. The default value is **false.**\n\nFor example, when set to **true,** if the anchor string is `DocuSign`, then `DocuSign` will match but `Docusign`, `docusign`, `DoCuSiGn`, etc. will not match. When **false,** `DocuSign`, `Docusign`, `docusign`, `DoCuSiGn`, etc. will all match.\n\nThis functionality uses the following rules:\n\n- Unless punctuation is specified in the `anchorString`, this functionality ignores punctuation and the following characters:\n\n  $~><|^+=\n\n  For example, the `anchorString` `water` will match on the string `Fetch a pail of water.`\n\n- Strings embedded in other strings are ignored during the matching process.\n\n- In words that have dashes, the parts separated by dashes are treated as distinct words.\n\n  Example: If the anchor string is `forget`, then an anchor tab is placed on the `forget` in `forget-me-not`, even when `anchorMatchWholeWord` is set to **true.**\n\n- Letters with accent marks are treated as distinct characters from their unaccented counterparts.\n\n- For single-character anchor strings, if the two characters appear right next to each other in the document, a single anchor tab is placed for both of them.\n\n  Example: If the anchor string is `i`, then only one anchor tab is placed in `skiing`.\n\n- Unlike punctuation, numbers are not ignored when finding anchor words.\n\n  Example: If the anchor string is `cat`, then `-cat-` is matched but `1cat2` is not when `anchorMatchWholeWord` is set to **true** (its default value).\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTabs]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/"
    },
    "anchorUnitsMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "customTabIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorMatchWholeWord": {
      "type": "string",
      "description": "When **true,** the text string in a document must match the value of the `anchorString` property in its entirety for an [anchor tab][AnchorTab] to be created. The default value is **false.**\n\nFor example, when set to **true,** if the input is `man` then `man` will match but `manpower`, `fireman`, and `penmanship` will not. When **false,** if the input is `man` then `man`, `manpower`, `fireman`, and `penmanship` will all match.\n\nThis functionality uses the following rules:\n\n- Unless punctuation is specified in the `anchorString`, this functionality ignores punctuation and the following characters:\n\n  $~><|^+=\n\n  For example, the `anchorString` `water` will match on the string `Fetch a pail of water.`\n\n- Strings embedded in other strings are ignored during the matching process.\n\n- In words that have dashes, the parts separated by dashes are treated as distinct words.\n\n  Example: If the anchor string is `forget`, then an anchor tab is placed on the `forget` in `forget-me-not`, even when `anchorMatchWholeWord` is set to **true.**\n\n- Letters with accent marks are treated as distinct characters from their unaccented counterparts.\n\n- For single-character anchor strings, if the two characters appear right next to each other in the document, a single anchor tab is placed for both of them.\n\n  Example: If the anchor string is `i`, then only one anchor tab is placed in `skiing`.\n\n- Unlike punctuation, numbers are not ignored when finding anchor words.\n\n  Example: If the anchor string is `cat`, then `-cat-` is matched but `1cat2` is not when `anchorMatchWholeWord` is set to **true** (its default value).\n\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTab]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/\n"
    },
    "anchorStringMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorXOffsetMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorYOffsetMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "formPageLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "originalValueMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "concealValueOnDocument": {
      "type": "string",
      "description": "When **true,** the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender.\n\nWhen an envelope is completed the information is only available to the sender through the Form Data link in the DocuSign Console. The information on the downloaded document remains masked by asterisks.\n\nThis setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes."
    },
    "conditionalParentLabel": {
      "type": "string",
      "description": "For conditional fields this is the `tabLabel` of the parent tab that controls this tab's visibility."
    },
    "conditionalParentValue": {
      "type": "string",
      "description": "For conditional fields, this is the value of the parent tab that controls the tab's visibility.\n\nIf the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use \"on\" as the value to show that the parent tab is active.\n"
    },
    "formPageNumberMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "tabGroupLabelsMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "templateLockedMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "disableAutoSizeMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "recipientIdGuidMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorIgnoreIfNotPresent": {
      "type": "string",
      "description": "When **true,** this tab is ignored if the `anchorString` is not found in the document."
    },
    "smartContractInformation": {
      "$ref": "#/components/schemas/smartContractInformation"
    },
    "templateRequiredMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorHorizontalAlignment": {
      "type": "string",
      "description": "This property controls how [anchor tabs][AnchorTabs] are aligned in relation to the anchor text. Possible values are :\n\n- `left`: Aligns the left side of the tab with the beginning of the first character of the matching anchor word. This is the default value.\n- `right`: Aligns the tab’s left side with the last character of the matching anchor word.\n\n**Note:** You can only specify the value of this property in POST requests.\n\n[AnchorTabs]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/\n"
    },
    "anchorTabProcessorVersion": {
      "type": "string",
      "description": "Reserved for DocuSign."
    },
    "anchorCaseSensitiveMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorMatchWholeWordMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "concealValueOnDocumentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentLabelMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "conditionalParentValueMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorIgnoreIfNotPresentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorAllowWhiteSpaceInCharacters": {
      "type": "string",
      "description": "When **true,** the text string in the document may have extra whitespace and still match the anchor string. This occurs in two cases.\n\nFirst, it matches if the document string has a single extra whitespace character following a non-whitespace character in the anchor string. For example, if the anchor string is `DocuSign`, then `Docu Sign` will match. However, <code>Docu&nbsp;&nbsp;&nbsp;Sign</code> will not match.\n\nSecond, it matches if the document string has one or more extra whitespace characters following a whitespace character in the anchor string. For example, if the anchor string is `Docu Sign`, then <code>Docu&nbsp;&nbsp;&nbsp;Sign</code> will match.\n\nThe default value is **true.**\n"
    },
    "anchorHorizontalAlignmentMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorTabProcessorVersionMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    },
    "anchorAllowWhiteSpaceInCharactersMetadata": {
      "$ref": "#/components/schemas/propertyMetadata"
    }
  },
  "description": "A Phone Number tab enables a recipient to enter a phone number.\n\n**Note:** This tab can only be assigned to a remote notary recipient using [DocuSign Notary][notary].\n\n[notary]: /docs/notary-api/",
  "x-ms-summary": "A Phone Number tab enables a recipient to enter a phone number.\n\n**Note:** This tab can only be assigned to a remote notary recipient using [DocuSign Notary][notary].\n\n[notary]: /docs/notary-api/",
  "x-ds-definition-name": "phoneNumber"
}
object planInformation
{
  "type": "object",
  "properties": {
    "addOns": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/addOn"
      },
      "description": "Reserved for DocuSign."
    },
    "planId": {
      "type": "string",
      "description": "DocuSign's ID for the account plan."
    },
    "currencyCode": {
      "type": "string",
      "description": "Specifies the [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code for the account."
    },
    "planFeatureSets": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/featureSet"
      },
      "description": "Reserved for DocuSign."
    },
    "recipientDomains": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/recipientDomain"
      },
      "description": ""
    },
    "freeTrialDaysOverride": {
      "type": "string",
      "description": "Reserved for DocuSign."
    }
  },
  "description": "An object used to identify the features and attributes of the account being created.",
  "x-ms-summary": "An object used to identify the features and attributes of the account being created.",
  "x-ds-definition-name": "planInformation"
}
object polyLine
{
  "type": "object",
  "properties": {
    "x1": {
      "type": "string",
      "description": ""
    },
    "x2": {
      "type": "string",
      "description": ""
    },
    "y1": {
      "type": "string",
      "description": ""
    },
    "y2": {
      "type": "string",
      "description": ""
    }
  },
  "description": "",
  "x-ms-summary": "",
  "x-ds-definition-name": "polyLine"
}
Load more schemas