сейчас использую TemplateRoles (без аутентификации по SMS)
- шаблон определяет порядок подписантов в зависимости от их роли.
- во время подписания: отображается документ, включенный в конверт, и на него накладываются поля получателя
- при подписании: документ в шаблоне не отображается
Код: Выделить всё
{
"documents": [
{
"documentBase64": "[base64]",
"documentId": "1",
"fileExtension": "pdf",
"name": "doc1.pdf"
}
],
"emailBlurb": "Dear sir/madam, please sign upon agreement",
"emailSubject": "TEST signature request DocuSign",
"notification": {
"expirations": {
"expireAfter": "2",
"expireEnabled": "True",
"expireWarn": "0"
},
"reminders": {
"reminderDelay": "1",
"reminderEnabled": "True",
"reminderFrequency": "0"
}
},
"status": "sent",
"templateId": "55eef358-8081-4335-92bb-5d9298197093",
"templateRoles": [
{
"email": "jane.smith@example.net",
"emailNotification": {
"emailBody": "Dear sir/madam, please sign upon agreement",
"emailSubject": "TEST signature request DocuSign",
"supportedLanguage": "en"
},
"name": "Jane Smith",
"roleName": "Manager"
},
{
"email": "john.smith@example.com",
"emailNotification": {
"emailBody": "Dear sir/madam, please sign upon agreement",
"emailSubject": "TEST signature request DocuSign",
"supportedLanguage": "en"
},
"name": "John Smith",
"roleName": "Candidate"
}
]
}
Попытка CompositeTemplates (с аутентификацией по SMS)
Я пытался добавить аутентификацию по SMS, преобразовав ее в CompositeTemplates.
пример SDK EnvelopeDefinition, преобразованный в JSON:
Код: Выделить всё
{
"compositeTemplates": [
{
"inlineTemplates": [
{
"documents": [
{
"documentBase64": "[base64]",
"documentId": "1",
"fileExtension": "pdf",
"name": "doc1.pdf"
}
],
"recipients": {
"signers": [
{
"email": "jane.smith@example.net",
"emailNotification": {
"emailBody": "Dear sir/madam, please sign upon agreement",
"emailSubject": "TEST signature request DocuSign",
"supportedLanguage": "en"
},
"emailRecipientPostSigningURL": "https://www.example.com/",
"identityVerification": {
"inputOptions": [
{
"name": "phone_number_list",
"phoneNumberList": [
{
"countryCode": "55",
"number": "12345678901"
}
],
"valueType": "PhoneNumberList"
}
],
"workflowId": "d9212359-89fb-42a2-a96e-d6019481bb62"
},
"name": "Jane Smith",
"recipientId": "1",
"roleName": "Manager"
},
{
"email": "john.smith@example.com",
"emailNotification": {
"emailBody": "Dear sir/madam, please sign upon agreement",
"emailSubject": "TEST signature request DocuSign",
"supportedLanguage": "en"
},
"emailRecipientPostSigningURL": "https://www.example.com/",
"identityVerification": {
"inputOptions": [
{
"name": "phone_number_list",
"phoneNumberList": [
{
"countryCode": "55",
"number": "12345678902"
}
],
"valueType": "PhoneNumberList"
}
],
"workflowId": "d9212359-89fb-42a2-a96e-d6019481bb62"
},
"name": "John Smith",
"recipientId": "2",
"roleName": "Candidate"
}
]
},
"sequence": "2"
}
],
"serverTemplates": [
{
"sequence": "1",
"templateId": "55eef358-8081-4335-92bb-5d9298197093"
}
]
}
],
"emailBlurb": "Dear sir/madam, please sign upon agreement",
"emailSubject": "TEST signature request DocuSign",
"notification": {
"expirations": {
"expireAfter": "2",
"expireEnabled": "True",
"expireWarn": "0"
},
"reminders": {
"reminderDelay": "1",
"reminderEnabled": "True",
"reminderFrequency": "0"
}
},
"status": "sent"
}
как мне этого добиться?
я не нашел достаточной документации или примеров того, как изменить TemplateRoles на конверт на основе CompositeTemplates.
Подробнее здесь: https://stackoverflow.com/questions/787 ... ent-fields