eSign.AIeSign.AI
Центр разработчиков

Просмотр деталей шаблона конверта

GET /esignglobal/v1/envelopeTemplates/envelopeTemplateDetail

Описание интерфейса

Запрос подробных атрибутов «шаблона конверта», предварительно настроенного на клиентской стороне (включает структуру файла, роли участников и идентификаторы всех предустановленных элементов управления Key).

Параметры запроса

Имя параметра

Тип

Обязательный

Описание

envelopeTemplateId

string

true

ID шаблона конверта

queryComponents

boolean

false

Необходимо ли запрашивать информацию об элементах управления, по умолчанию false

true — да

false — нет

Пример запроса

 {
 	"envelopeTemplateId":"dc4be9641a3145bea97809018d7a9180",
 	"queryComponents":true
 }

Параметры ответа

Имя параметра

Тип

Описание

code

int

Код операции: 0 означает успешное выполнение, любое другое значение указывает на ошибку.

message

string

Информация об операции

Пожалуйста, определяйте статус ошибки по code, не следует полагаться на совпадение message, так как message может быть изменён.

data

object

Данные операции

 

envelopeTemplateId

string

Идентификатор шаблона конверта

 

envelopeTemplateName

string

Название шаблона процесса

 

envelopeTemplateStatus

int

Статус активности шаблона процесса

1 — Включено

0 — Отключено

 

digitalSignature

boolean

Включить цифровую подпись

true — Включено

false — Выключено

 

signFiles

array

Информация о файле

 

 

documentId

string

Идентификатор файла

 

 

fileName

string

Название файла

 

participants

array

Участник

 

 

participantId

string

ID участника

 

 

participantSetMode

string

Требования к участию (способ указания участника)

presetSigner-указывается при использовании шаблона (определяется пользователем шаблона)

dedicateSigner-фиксированный участник (жестко задан в шаблоне, не подлежит изменению)

sender-инициатор

 

 

participantInfos

object

Участник-физическое лицо

 

 

 

userEmail

string

Электронная почта подписанта

 

 

 

phoneNumber

object

Номер телефона, по умолчанию пустое значение

Обязательный параметр при необходимости отправки SMS-уведомлений, необходимо передать countryCode и number

 

 

 

 

countryCode

string

Международный код страны или региона, знак «+» указывать не нужно

 

 

 

 

number

string

Проверка формата отсутствует, максимальная длина ограничена 13 символами

 

 

 

userName

string

Имя физического лица

 

 

 

deliveryMethod

string

Способ уведомления

auto-при указании userEmail отправляется уведомление по электронной почте, при указании phoneNumber — SMS-уведомление

none-не отправлять уведомления

email-отправлять уведомления по электронной почте

sms-отправлять SMS-уведомления

WhatsApp-отправлять уведомления через WhatsApp

 

 

 

customizeSettings

object

пользовательские настройки

 

 

 

 

customizeMessage

string

персональное сообщение

максимум 1000 символов

 

 

 

 

notificationLanguage

string

язык уведомлений, по умолчанию английский

en-US английский

zh-CN упрощённый китайский

zh-Hant традиционный китайский

ja японский

es-MX испанский

pt-PT португальский

th-TH тайский язык

id-ID индонезийский язык

vi-VN вьетнамский язык

ms-MY малайский язык

fil-PH филиппинский язык

de-DE немецкий язык

fr-FR французский язык

ru-RU русский язык

it-IT итальянский язык

ko-KR корейский язык

 

 

signOrder

int

Порядок подписания

1-255, допускается повторение для разных участников

 

 

willingnessAuthModes

string

Способ подтверждения намерения подписанта, разделяйте английской запятой

noAuth-без проверки

accessCode-проверка по паролю подписания

sms-SMS OTP проверка

idVerification-проверка удостоверения личности

emailAuth-проверка OTP по электронной почте

digitalId-электронная верификация личности

whatsappAuth-проверка OTP через WhatsApp

 

 

 

accessCode

object

Настройка пароля подписи, обязательно при authModes=accessCode

 

 

 

 

accessCode

string

Значение пароля, регистр не учитывается, может содержать буквы и цифры, ограничение длины 45

 

 

 

 

promptInfo

string

Подсказка для пароля доступа, не должна содержать сам пароль, ограничение длины 30, обязательно при authModes=1.

 

 

 

sms

object

Проверка SMS OTP, обязательно при authModes=sms

 

 

 

 

countryCode

string

Международный код страны или региона, символ «+» указывать не нужно

 

 

 

 

number

string

Проверка формата не выполняется, максимальная длина ограничена 13 символами

 

 

 

idVerification

object

Настройки проверки удостоверения личности, обязательно при authModes=idVerification

 

 

 

 

name

string

Полное имя в документе, удостоверяющем личность подписанта, максимальная длина 100 символов

 

 

 

emailAuth

object

Проверка OTP по электронной почте, обязательно при authModes=emailAuth

 

 

 

 

authEmail

string

Адрес электронной почты для верификации подписанта

 

 

 

digitalId

array

Электронная аутентификация, обязательно при authModes=digitalId

 

 

 

 

authApp

string

Приложение для электронной аутентификации

singpass — аутентификация с помощью Singpass

iamsmart — аутентификация с помощью IAM Smart

 

 

 

 

idNumber

string

Номер удостоверения личности подписанта, подлежащий проверке

 

 

 

whatsappAuth

object

Проверка OTP через WhatsApp, обязательно при authModes=whatsappAuth

 

 

 

 

countryCode

string

Международный код страны или региона, символ "+" указывать не нужно

 

 

 

 

number

string

Проверка формата не выполняется, максимальная длина — 13 символов

 

 

components

object

Информация об элементе управления

 

copiers

array

Настройка получателя копии

 

 

copierId

string

ID участника

 

 

editable

boolean

Разрешить изменение при инициировании

 

 

CCInfos

object

Информация о получателе копии

 

 

 

userEmail

string

Электронная почта

 

 

 

userName

string

Имя физического лица

 

 

 

customizeSettings

object

Пользовательская конфигурация

 

 

 

 

notificationSettings

object

Пользовательская конфигурация уведомлений

 

 

 

 

notificationLanguage

string

Язык уведомлений, по умолчанию английский

en-US Английский

zh-CN Упрощенный китайский

zh-Hant Традиционный китайский

ja Японский

ES-MX Испанский

 

attachments

array

Информация о вложении

 

 

editable

boolean

Разрешить изменение при создании

 

 

fileKey

string

filekey вложения

 

 

fileName

string

Название вложения

 

 

downloadUrl

string

Ссылка для скачивания PDF-черновика документа, действительна в течение 60 минут.

components

array

Список элементов управления

 

documentId

string

Ключ файла элемента управления

 

componentId

string

Идентификатор элемента управления

 

componentKey

string

Ключ элемента управления (идентификатор, задаваемый пользователем при настройке шаблона документа)

 

componentName

string

Название элемента управления

 

componentType

string

Тип элемента управления

1, Текст

2, Число

3, Дата

6, Область стандартной подписи

8, Многострочный текст

9, Чекбокс

10, Радиокнопка

11, Изображение

14, Выпадающий список

15, Флажок

20,Область для штампа

21, Зона утверждения

22, Дата подписания

23, Электронная почта

100, Китайский юань

 

componentDefaultValue

string

Значение по умолчанию элемента управления

 

componentPosition

object

Положение элемента управления

 

 

componentPositionX

float

Горизонтальная координата положения элемента управления

 

 

componentPositionY

float

Вертикальная координата положения элемента управления

 

 

componentPageNum

int

Номер страницы расположения элемента управления

 

componentSize

object

Размеры элемента управления

 

 

componentWidth

int

Ширина элемента управления (расстояние между левой и правой границами прямоугольника, в пикселях)

 

 

componentHeight

int

Высота элемента управления (расстояние между верхней и нижней границами прямоугольника, в пикселях)

 

componentTextFormat

object

Стиль шрифта элемента управления

 

 

font

int

Шрифт заполнения, по умолчанию 1,

1-Сун, 2-Новый Сун, 4-Хэйти, 5-Кайти

 

 

fontSize

float

Размер шрифта заполнения, по умолчанию 12-小四

42-初号

36-小初

26-一号

24-小一

22-二号

19-小二

16-三号

15-小三

14-四号

12-小四

10.5-五号

9-小五

 

 

textColor

string

Цвет шрифта, по умолчанию #000000 черный

 

 

bold

boolean

Жирный шрифт, по умолчанию false

true-Да

false-Нет

 

 

italic

boolean

Курсив, по умолчанию false

true-Да

false-Нет

 

 

horizontalAlignment

string

Горизонтальное выравнивание, по умолчанию 1-по левому краю

LEFT-по левому краю

CENTER-по центру

RIGHT-по правому краю

 

 

verticalAlignment

string

Вертикальное выравнивание, по умолчанию 1-по верхнему краю (для многострочного текста)

TOP-по верхнему краю

MIDDLE-по центру

BOTTOM-по нижнему краю

 

 

textLineSpacing

float

Межстрочный интервал, по умолчанию 1.0, допускается только одна цифра после запятой, максимальное значение 2.0 (для многострочного текста)

 

required

boolean

Обязательное поле

true - обязательное

false - необязательное

 

componentMaxLength

string

Максимальная длина заполнения элемента управления (количество китайских символов)

 

componentSpecialAttribute

object

Специфические свойства элемента управления

 

 

numberFormat

string

Формат числа (числовой элемент управления)

Целое число: 0

Один знак после запятой: 0.0

Два знака после запятой: 0.00

 

 

dateFormat

string

Формат даты (элемент управления датой)

 

 

imageType

string

Тип изображения (элемент управления изображением)

IDCard_widthwise удостоверение личности горизонтальное сохранение пропорций

IDCard_longitudinal удостоверение личности вертикальное сохранение пропорций

other прочее без сохранения пропорций

 

 

options

array

Варианты (выпадающий список, радиокнопка, флажок)

 

 

 

optionOrder

int

Порядок вариантов

 

 

 

optionContent

string

Текст опции

 

 

 

selected

boolean

Выбрано по умолчанию

 

 

 

optionPositionX

float

Координата X дочернего элемента относительно рамки родительского контрола

 

 

 

optionPositionY

float

Координата Y дочернего элемента относительно рамки родительского контрола

 

 

 

optionWidth

float

Ширина дочернего элемента

 

 

 

optionHeight

float

Высота дочернего элемента

 

signField

object

Свойства стандартной зоны подписи и печати

 

 

fieldStyle

int32

Стиль зоны подписи и печати

1-Зона подписи и печати на одной странице

2-Зона подписи и печати на стыке страниц

 

 

sizeRule

int

Размеры печати

1-Нанесение печати по фактическим размерам

2-Пользовательские размеры (адаптируются под ширину и высоту зоны подписания)

 

 

movable

boolean

true-Можно перемещать при подписании

false-Нельзя перемещать при подписании

 

stampField

object

Свойства области печати

 

 

fieldStyle

int

Оформление области подписи

1-Область подписи на одной странице

2-Область подписи на стыке страниц

 

 

sizeRule

int

Размеры печати

1-Наносить печать согласно фактическим размерам

2-Пользовательские размеры (адаптируются по ширине и высоте области подписи)

 

 

movable

boolean

true-Можно перемещать при подписании

false-Нельзя перемещать при подписании

 

signDateField

object

Параметры даты подписания

 

 

dateFormat

string

Формат даты:

yyyy年MM月dd日

yyyy-MM-dd

yyyy/MM/dd

yyyy-MM-dd HH:mm:ss

 

approvalField

object

Параметры области согласования

 

 

allowedOptions

array

Опции, разрешающие подписанту выполнять согласование, применяется при fieldType=approval. По умолчанию ["approve", "decline"]

approve-Согласовать

decline-отказ

Пример ответа

{
  "code": "0",
  "data": {
    "envelopeTemplateName": "test",
    "signFiles": [
      {
        "fileDownloadUrl": "https://******",
        "fileName": "***.pdf",
        "documentId": "$eac****-d6f8-4b6b-bafe-******$3328404894"
      }
    ],
    "attachments": [],
    "digitalSignature": false,
    "envelopeTemplateStatus": 1,
    "independentComponents": [],
    "envelopeCategoryId": null,
    "envelopeTemplateId": "dc4be9641a3145bea97809018d7a9180",
    "participants": [
      {
        "participantFlag": "",
        "idVerification": null,
        "components": [
          {
            "componentType": "10",
            "componentId": "556b60f7bd324428908b41f3bbec8c54",
            "componentMaxLength": null,
            "signField": null,
            "componentPosition": {
              "componentPositionY": 485.42538,
              "componentPositionX": 35.96627,
              "componentPageNum": "1"
            },
            "componentSpecialAttribute": {
              "options": [
                {
                  "optionContent": "***",
                  "optionHeight": 32.923893,
                  "optionOrder": 0,
                  "optionPositionY": 85.0,
                  "optionPositionX": 10.0,
                  "optionWidth": 124.0,
                  "selected": false
                },
                {
                  "optionContent": "选项二",
                  "optionHeight": 15.0,
                  "optionOrder": 1,
                  "optionPositionY": 60.0,
                  "optionPositionX": 10.0,
                  "optionWidth": 124.0,
                  "selected": false
                },
                {
                  "optionContent": "选项三",
                  "optionHeight": 15.0,
                  "optionOrder": 2,
                  "optionPositionY": 35.0,
                  "optionPositionX": 10.0,
                  "optionWidth": 124.0,
                  "selected": false
                },
                {
                  "optionContent": "选项四",
                  "optionHeight": 15.0,
                  "optionOrder": 3,
                  "optionPositionY": 10.0,
                  "optionPositionX": 10.0,
                  "optionWidth": 124.0,
                  "selected": false
                }
              ],
              "numberFormat": "{}",
              "dateFormat": null,
              "imageType": null
            },
            "componentDefaultValue": null,
            "componentSize": {
              "componentHeight": 128,
              "componentWidth": 144
            },
            "signDateField": null,
            "required": true,
            "stampField": null,
            "documentId": "d559142672c742c3b02c3b5c663aa146",
            "componentName": "单选1",
            "componentKey": null,
            "approvalField": null,
            "componentTextFormat": {
              "textLineSpacing": null,
              "horizontalAlignment": "LEFT",
              "fontSize": 12.0,
              "bold": false,
              "textColor": "#000",
              "italic": false,
              "verticalAlignment": "TOP",
              "font": 1
            }
          },
        ],
        "digitalId": null,
        "participantInfos": {
          "userEmail": "***",
          "phoneNumber": null,
          "userName": "****",
          "deliveryMethod": "email",
          "customizeSettings": {
            "customizeMessage": null,
            "notificationSettings": {
              "notificationLanguage": null
            }
          }
        },
        "willingnessAuthModes": "noAuth",
        "signOrder": 1,
        "participantId": "42750b92c7a***05134dd5342",
        "accessCode": null,
        "sms": null,
        "participantSetMode": "presetSigner",
        "emailAuth": null
      },
      {
        "participantFlag": "***",
        "idVerification": null,
        "components": [
          {
            "componentType": "20",
            "componentId": "7c401b43cdc94b61a7813aa58ac82bbf",
            "componentMaxLength": null,
            "signField": null,
            "componentPosition": {
              "componentPositionY": 327.15793,
              "componentPositionX": 109.17395,
              "componentPageNum": "2"
            },
            "componentSpecialAttribute": {
              "options": null,
              "numberFormat": "{}",
              "dateFormat": null,
              "imageType": null
            },
            "componentDefaultValue": null,
            "componentSize": {
              "componentHeight": 150,
              "componentWidth": 150
            },
            "signDateField": null,
            "required": true,
            "stampField": {
              "movable": false,
              "sizeRule": 1,
              "fieldStyle": 1
            },
            "documentId": "d559142672c742c3b02c3b5c663aa146",
            "componentName": "图章区",
            "componentKey": null,
            "approvalField": null,
            "componentTextFormat": {
              "textLineSpacing": null,
              "horizontalAlignment": "LEFT",
              "fontSize": 12.0,
              "bold": false,
              "textColor": "#000",
              "italic": false,
              "verticalAlignment": "TOP",
              "font": 1
            }
          }
        ],
        "digitalId": null,
        "participantInfos": {
          "userEmail": "***",
          "phoneNumber": null,
          "userName": "***",
          "deliveryMethod": "email",
          "customizeSettings": {
            "customizeMessage": null,
            "notificationSettings": {
              "notificationLanguage": null
            }
          }
        },
        "willingnessAuthModes": "noAuth",
        "signOrder": 1,
        "participantId": "b055dfce00c5******40cdabb23822ea4",
        "accessCode": null,
        "sms": null,
        "participantSetMode": "dedicateSigner",
        "emailAuth": null
      }
    ],
    "copiers": []
  },
  "message": "SUCCESS"
}