При работе с цифровыми подписями вам часто приходится управлять документами, требующими подписи от нескольких сторон. API Sign.Plus eSignature предоставляет гибкие опции для обработки нескольких подписчиков с помощью функции потока подписей. В этой статье мы расскажем о процессе создания и управления несколькими подписчиками для ваших конвертов.
Понимание процесса подписания
Процесс подписи, также известный как шаги подписания или порядок подписания, определяет последовательность, в которой получатели взаимодействуют с документом в конверте. С API eSign.Plus вы можете создавать пользовательские потоки подписей, которые учитывают различные сценарии, от простых однозначных документов до сложных многоэтапных процессов утверждения.
Ключевые точки для запоминания:
- Вы можете задать специальный ордер на подпись для каждого получателя в конверте.
- Не все получатели должны подписать документ. Некоторые могут получить только копию.
- Recipients can have different roles, such as
SIGNER
orRECEIVES_COPY
.
Настройка шагов подписания
Чтобы настроить поток подписей, вы будете использовать конечную точку POST /v2/envelope/{envelope_id}/signing_steps.
Important note: The {envelope_id}
in the endpoint URL must come from a previous envelope creation. Убедитесь, что вы сначала создали конверт и у вас есть его ID перед установкой шагов подписания.
Вот как структурировать ваш запрос полезной нагрузки для различных сценариев:
Сценарий 1: Один получатель, шаг за подписью
Это самый простой регистр с одним из подписавших:
{
"signing_steps": [
{
"recipients": [
{
"name": "John Doe",
"email": "john. oe@example. om",
"роль": "СИГНЕР"
}
]
}
]
}
Сценарий 2: Несколько получателей, один шаг подписания
В этом случае несколько получателей действуют одновременно:
{
"signing_steps": [
{
"recipients": [
{
"name": "John Doe",
"email": "john. oe@example. om",
"role": "SIGNER"
},
{
"name": "Mark Twain",
"email": "mark". wain@example. om",
"role": "SIGNER"
},
{
"name": "Bob Dylan",
"email": "bob. ylan@example. om",
"роль": "ПОЛУЧЕН_КОПИЯ"
}
]
}
]
}
Сценарий 3: Несколько получателей, несколько шагов подписания
Для более сложных рабочих процессов вы можете настроить несколько шагов подписи:
{
"signing_steps": [
{
"recipients": [
{
"name": "John Doe",
"email": "john. oe@example. om",
"role": "SIGNER"
},
{
"name": "Bob Dylan",
"email": "bob. ylan@example. om",
"role": "RECEIVES_COPY"
}
]
},
{
"recipients": [
{
"name": "Alice Doe",
"email": "алис. oe@example. om",
"роль": "СИГНЕР"
},
{
"name": "Jane Doe",
"email": "jane. oe@example. om",
"роль": "SIGNER"
}
]
},
{
"Получателей": [
{
"name": "Louis Dupont",
"email": "louis. upont@example. om",
"роль": "RECEIVES_COPY"
},
{
"name": "Michel Dupont",
"email": "Мишель. upont@example. om",
"роль": "RECEIVES_COPY"
}
]
}
]
}
В этом примере есть три шага подписания:
- Знаки Джона До, и Боб Дилан получает копию.
- Элис Дое и Джейн Дое оба знака.
- Луи Дупон и Мишель Дупон получают копии.
Каждый шаг должен быть завершен до начала следующего шага.
Наилучшие методы работы с несколькими подписчиками
- Планируйте ваш рабочий процесс: Перед реализацией, сопоставьте весь процесс подписания. Подумайте о том, кто должен подписывать, в каком порядке, и кому нужно получать копии.
-
Используйте Роли Соответствующие: Использование различных ролей (
SIGNER
,RECEIVES_COPY
), чтобы удостовериться, что каждый получатель имеет правильный уровень взаимодействия с документом. - Рассмотрите Параллельные и Последовательные подписи: Решите, могут ли некоторые подписавшие стороны подписываться одновременно (на том же этапе) или требуется строгая последовательность.
Используя эти возможности API Sign.Plus, вы можете создать сложные рабочие процессы, которые удовлетворяют широкому кругу бизнес-процессов и требований.