Support adding new signers after the envelope is started.The signing order of the newly added signer must be greater than the signing order of any signer currently in progress.
The same signer (identified uniquely by email) cannot be added multiple times. To update signing information, developers should re-add the corresponding signer.
An envelope can have a maximum of 10 signers.
Request Parameters
Parameter
Type
Required
Description
envelopeId
string
true
Envelope ID
SignerInfos
array
true
Sign Information
businessId
string
false
Developer customized business number, length limit 500
userEmail
string
true
Signer's Email Address
userName
string
true
Signer's Name
[Note]The following 9 special characters cannot be included: / \ : * " < > |? and all emoji
phoneNumber
object
false
Signer's Phone Number
It's required when need to notificate signer with SMS
countryCode
string
false
The International Code of the country region, without "+"
number
string
false
Phone number, maximum length: 13
signOrder
int
true
Signer's sign order, minimum 1. In unordered signing, the same order value can be assigned.
anySigner
boolean
false
Support signing by any one signer. Default: false
true-Only one signer is required per signOrder.
false-All signers in the same signOrder must sign.
authModes
string
false
Verification method, noAuth by default
noAuth-Do not verify
accessCode-Access code
sms-SMS OTP
idVerification-ID Verification
emailAuth-Email OTP
authConfig
object
false
Authentication Method
accessCode
object
false
Required when authModes = accessCode
accessCode
string
false
Access code content, case-insensitive, can contain alphanumeric, length limit 45.
promptInfo
string
false
Access code prompt information, must not contain the access code, length limit 30.
sms
object
false
Required when authModes = sms
countryCode
string
false
The International Code of the country or region, without "+".
number
string
false
Maximum length: 13
idVerification
object
false
Required when authModes = idVerification
name
string
false
The full name on the signer's identity document, with a maximum length of 100 characters.
emailAuth
object
false
Required when authModes = emailAuth
authEmail
string
false
Signatory's authentication email.
digitalSignature
boolean
false
Whether to enable digital signature. Default is false.
true - enable
false - disable.
freeFormSign
boolean
false
Whether the signer can freely sign. Default value: false
Supplementary note:
When freeFormSign is set to true, other parameters under sealInfos are not required. If both freeFormSign and sealInfos are specified, the priority of freeFormSign takes precedence, and the parameters under sealInfos will not take effect.
[Note] Free signature means that the signer has no restrictions on the number and position of stamps/signatures they can sign.
SealInfos
array
false
Signing Task Information
fileKey
string
true
Document fileKey
signConfigs
array
false
Configures of signing
fieldType
string
false
Field type, default: signature
signature-signature field
stamp-stamp field
approval-approval field
sizeRule
string
false
Sign configs display method
originalSize-Original size of stamp/signature image
targetSize-Customized target size
When sizeRule, height, and width are all empty, the signature/seal is rendered at its original size.
When sizeRule is empty but height or width is provided, it is rendered at the specified dimensions.
When sizeRule is provided, it is rendered according to the specified display rule.
height
int
false
Signature or stamp field height.
unit: px
When fieldType is signature, the height can be set within the range of 20–250 px.
When fieldType is stamp, the height can be set within the range of 30–280 px.
width
int
false
Signature or stamp field width.
unit: px
When fieldType is signature, the width can be set within the range of 20–250 px.
When fieldType is stamp, the width can be set within the range of 30–280 px.
signatureOptions
string
false
The way to generate a signature. Only applicable when fieldType is signature.
template
handDrawn
upload
Multiple choices can be selected, separated by ",", all selected by default
movable
boolean
false
Allow position adjustment during signing, default: false
false-signers cannot adjust the position of their own signing fields.
true-signers can adjust the position of their own signing fields.
allowedOptions
array
false
The options available for the signer's approval. Applicable when fieldType is approval. Defaults to ["approve", "decline"].
approve - Approve
decline - Decline
PageNo
string
false
Sign page numbers.Consecutive pages are connected with a '-', and ',' is used for separate pages.
e.g. 1-3, 6-10
posX
string
false
X-axis coordinate
[Note] If fieldType is signature, the coordinate position refers to the lower left corner of the signature field;
If fieldType is stamp, the coordinate position refers to the center point of the stamp field.
Posy
string
false
Y-axis coordinate
[Note] If fieldType is signature, the coordinate position refers to the lower left corner of the signature field;
If fieldType is stamp, the coordinate position refers to the center point of the stamp field.
fillConfigs
array
false
Fill in field information
fieldName
string
false
Field name, character limit 128
required
boolean
false
Required, default true:
true-required
false-not required
fieldType
string
false
Field Type:
1-Text
15-Check
textField
object
false
Text Filed Properties
overflowType
int
false
Only effective for text
1-Automatically reduce font size
2-Limit input
minFontSize
float
false
Only effective for text, only for overflowType, default = 8
We use cookies to provide our service, improve security, personalize the user experience, analyze performance and trafic on our website.Click
here to read our Privacy Policy. You can manage your selection by clicking “Manage Cookie”.
Manage Cookie
Sales Support
WhatsApp or email with our sales team or get in touch with a business development professional in your region.