Быстрый запуск конверта, включающий создание конверта, добавление документов для подписи, добавление подписантов и т. д.
Поддержка автоматического открытия:После успешного вызова интерфейса конверт успешно создается и открывается, и в этот момент конверт автоматически начинает циркулировать.
Поддержка автоматического завершения:После того, как все подписавшие стороны завершат подписание, конверт автоматически закрывается.
Параметры запроса
Название параметра
Тип
Обязательно
Описание
subject
string
true
Тема конверта
Пример: «Offer Letter»
remark
string
false
Примечания к конверту,Ограничение по длине 1000 символов
signerSettings
object
false
Действия, разрешенные для подписывающего лица
allowTransfer
boolean
false
Разрешено ли подписывающему лицу передавать этот конверт другим лицам для подписания, по умолчанию false
true - разрешает подписывающему лицу в конверте иметь право передавать конверт другим лицам;
false - не разрешает подписывающему лицу в конверте иметь право передавать конверт другим лицам;
allowModifyName
boolean
false
Разрешено ли подписывающей стороне изменять имя, действует только для подписи шаблона, по умолчанию false
true - разрешить подписывающему лицу изменить имя
false - не разрешать подписывающему лицу изменять имя
expireAfterSeconds
long
false
Время истечения срока действия конверта, через сколько секунд конверт истекает
Имя получателя копии, используется для отображения имени получателя копии на странице подписи и в конверте.
【Внимание】: Не должно содержать следующие 9 специальных символов: / \ : * " < > | ?и все emoji-эмодзи
customizeSettings
object
false
Пользовательская конфигурация
notificationSettings
object
false
Пользовательская конфигурация уведомлений
notificationLanguage
string
false
Язык уведомлений, по умолчанию английский
en-US Английский
zh-CN Упрощенный китайский
zh-Hant Традиционный китайский
ja-JP Японский
ES-MX Испанский
signFiles
array
true
Набор информации о подписываемых файлах, порядок отображения соответствует порядку добавления файлов.
fileKey
string
true
fileKey подписываемого файла, поддерживается только формат PDF
attachments
array
false
Набор вложений конверта, порядок отображения соответствует порядку добавления файлов.
fileKey
string
false
fileKey файла
signerInfos
array
true
Набор информации о подписантах
businessId
string
false
Определяемый разработчиком бизнес-номер, ограничение длины 500
deliveryMethods
string
false
Способ уведомления, по умолчанию auto
auto- Отправляет уведомление по электронной почте при передаче userEmail, отправляет SMS-уведомление при передаче phoneNumber
none- Не отправлять уведомления
email- Отправить уведомление по электронной почте
sms- Отправить SMS-уведомление
WhatsApp- Отправить уведомление WhatsApp
userEmail
string
true
Адрес электронной почты подписанта
userName
string
true
Имя подписанта, используется для отображения имени подписанта на странице подписи и в конверте.
【Примечание】Не может содержать следующие 9 специальных символов: / \ : * " < > | ?и все эмодзи
phoneNumber
object
false
Номер телефона, по умолчанию пустой
Обязательный параметр при необходимости отправки SMS-уведомлений, необходимо передать countryCode и number
countryCode
string
false
Международный код страны/региона, не нужно передавать “+”
number
string
false
Нет проверки формата, только ограничение максимальной длины в 13 символов
customizeSettings
object
false
Пользовательская конфигурация
notificationSettings
object
false
Пользовательская конфигурация уведомлений
customizeMessage
string
false
Эксклюзивные уведомления, ограничение в 200 символов
notificationLanguage
string
false
Язык уведомлений, по умолчанию английский
en-US Английский
zh-CN Упрощенный китайский
zh-Hant Традиционный китайский
ja Японский
ES-MX Испанский
signOrder
int
true
Порядок подписи подписантов, минимум 1. Для неупорядоченной подписи можно указать одинаковое значение порядка.
anySigner
boolean
false
Поддерживается ли подпись любым лицом, по умолчанию false
true-Только один человек с одинаковым signOrder должен подписать
false-Все люди с одинаковым signOrder должны подписать
authModes
string
false
Метод проверки, по умолчанию noAuth
noAuth-Не проверять
accessCode-Использовать пароль для подписи для проверки
sms- SMS OTP верификация
idVerification- Верификация удостоверения личности
emailAuth- Email OTP верификация
digitalId- Электронная идентификация
authConfig
object
false
Настройки способа верификации
accessCode
object
false
Настройка пароля для подписи, когда authModes=accessCodeобязательно для заполнения
accessCode
string
false
Содержимое пароля, без учета регистра, может содержать буквы и цифры, ограничение длины 45
promptInfo
string
false
Подсказка для пароля доступа, не может содержать пароль доступа, ограничение длины 30, обязательно для заполнения, когда authModes=1.
sms
object
false
SMS OTP проверка, когда authModes=smsобязательно для заполнения
countryCode
string
false
Международный код страны/региона, не нужно передавать “+”
number
string
false
Формат не проверяется, только ограничение максимальной длины в 13 символов
idVerification
object
false
Настройки верификации удостоверения личности, когда authModes=idVerificationобязательно для заполнения
name
string
false
Полное имя, указанное в удостоверении личности подписавшего, максимальная длина 100 символов
emailAuth
object
false
Проверка OTP по электронной почте, когда authModes=emailAuthобязательно для заполнения
authEmail
string
false
Адрес электронной почты для проверки личности подписавшего
digitalId
array
false
Электронная идентификация, обязательна, когда authModes=digitalId
authApp
string
false
Приложение, используемое для электронной идентификации
singpass-использовать Singpass для аутентификации
idNumber
string
false
Номер удостоверения личности подписавшего, ожидающий проверки
digitalSignature
boolean
false
Включена ли цифровая подпись, по умолчанию false
true-включено, false-не включено
freeFormSign
boolean
false
Имеет ли подписавший право на свободную печать, значение по умолчанию false
Дополнительные примечания:
Если выбрано freeFormSign как true, нет необходимости передавать другие параметры в sealInfos. Если они передаются одновременно, freeFormSign имеет приоритет над sealInfos, и параметры в sealInfos не вступят в силу
【Внимание】Свободная печать означает отсутствие ограничений на количество и положение штампов/подписей, которые может добавить подписавший
sealInfos
array
false
Подписание информации о задаче
fileKey
string
true
Подписание файла fileKey
signConfigs
array
false
Информация о местоположении элемента управления. Для выполнения электронной подписи необходимо указать информацию о местоположении элемента управления.
fieldType
string
false
Тип элемента управления, по умолчанию signature
signature-Элемент управления подписью
stamp-Элемент управления печатью
approval-Элемент управления утверждением
sizeRule
string
false
Способ отображения размера области подписи
originalSize-Проставление печати/подписи в соответствии с фактическим размером
targetSize-Пользовательская ширина/высота области подписи/печати
Если sizeRule, height и width пусты, печать/подпись проставляется в соответствии с фактическим размером;
Если sizeRule пуст, а height и width не пусты, печать проставляется в соответствии с указанным размером;
Если sizeRule не пуст, печать проставляется в соответствии с указанным способом отображения.
height
int
false
Высота элемента управления подписью, применяется для fieldType=signature/stamp, единица измерения - px, поддерживаются только положительные целые числа, по умолчанию auto (то есть автоматический размер системы);
Когда fieldType=signature, диапазон настроек составляет 20-250px;
Когда fieldType=stamp, диапазон может быть установлен в пределах 30-280px;
width
int
false
Ширина элемента подписи, применима для fieldType signature/stamp, единица измерения px, поддерживаются только положительные целые числа, по умолчанию auto (то есть автоматический размер системы);
Когда fieldType=signature, диапазон может быть установлен в пределах 20-250px;
Когда fieldType=stamp, диапазон может быть установлен в пределах 30-280px;
signatureOptions
string
false
Параметры элемента подписи. Применимо только для fieldType signature
Возможные входные параметры:
template: шаблонная подпись
handDrawn: нарисованная от руки подпись
upload: локальная загрузка изображения подписи
Можно выбрать несколько вариантов, разделенных ",", по умолчанию выбраны все
movable
boolean
false
Разрешить перемещение положения во время подписания, по умолчанию false
false - не разрешать подписывающему лицу регулировать положение своих элементов подписи
true - разрешить подписывающему лицу регулировать положение своих элементов подписи
allowedOptions
array
false
Параметры, разрешенные для утверждения подписывающим лицом, применимы для fieldType approval. По умолчанию ["approve", "decline"]
approve- Согласен
decline- Отклонить
pageNo
string
false
Подписать страницы; последовательные страницы соединяются знаком "-", отдельные страницы соединяются знаком ","
Пример: 1-3,6-10
posX
float
false
Координата по оси x
【Внимание】Если fieldType имеет значение signature, то координаты указывают на область подписиВ нижнем левом углу;
Если fieldType имеет значение stamp, то координаты указывают на область печатиЦентральная точкаПоложение
С 3 февраля 2026 года, если fieldType имеет значение signature или stamp, координаты указывают на положение центральной точки области печати.
posY
float
false
Координата по оси y
【Внимание】Если fieldType имеет значение signature, то координаты указывают на область подписиВ нижнем левом углу;
Если fieldType имеет значение stamp, то координаты указывают на область печатиЦентральная точкаПозиция
Начиная с 3 февраля 2026 года, для fieldType signature или stamp координаты указывают на центральную точку области штампа.
fillConfigs
array
false
Заполните информацию об элементе управления
fieldName
string
false
Название элемента управления, ограничение по количеству символов: 128
required
boolean
false
Обязательно ли для заполнения, по умолчанию обязательно
true - обязательно
false - не обязательно
fieldType
string
false
Тип элемента управления:
1 - однострочный текст
15 - флажок
textField
object
false
Свойства текстового элемента управления
overflowType
int
false
Действует только для text, по умолчанию 1
1 - автоматическое уменьшение размера шрифта
2 - ограничение ввода
minFontSize
float
false
Действует только для text, только для overflowType=1, по умолчанию 8