Поля шаблона, аутентификации по SMS и получателяC#

Место общения программистов C#
Anonymous
Поля шаблона, аутентификации по SMS и получателя

Сообщение Anonymous »

у меня есть конверт, использующий шаблон, к которому я хочу добавить аутентификацию по SMS.
сейчас использую TemplateRoles (без аутентификации по SMS)
  • шаблон определяет порядок подписантов в зависимости от их роли.
  • во время подписания: отображается документ, включенный в конверт, и на него накладываются поля получателя
  • при подписании: документ в шаблоне не отображается
пример SDK EnvelopeDefinition преобразовано в JSON:

Код: Выделить всё

{
"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.
как мне этого добиться?
я не нашел достаточной документации или примеров того, как изменить TemplateRoles на конверт на основе CompositeTemplates.

Подробнее здесь: https://stackoverflow.com/questions/787 ... ent-fields

Вернуться в «C#»