#c# #docusignapi
#c# #docusignapi
Вопрос:
У меня есть требование использовать document with PDF signature field
загруженный пользователем и на основе пользовательского ввода, если он / она укажет имя подписавшего, мне нужно добавить текст (имя подписавшего) и дату, подписанную вкладку под полем подписи в аналогичном документе.
Мы используем метод размещения вкладок 3: преобразование поля формы PDF, поскольку тип документов, которые мы будем поддерживать, не является фиксированным.
Мы можем следить за документацией на сайте DocuSign и отправлять документ с подписью.
Проблема:
Проблема возникает, когда нам нужно добавить текстовые и подписанные вкладки. Для достижения этой цели мы имеем в виду метод размещения табуляции 1: фиксированное позиционирование. Мы можем отправить конверт в DocuSign, но не можем просмотреть текст и дату, подписанные в документе.
Поскольку DocuSign не возвращает ошибку, мы не можем определить основную причину.
Комментарии:
1. Добро пожаловать в Stack Overflow. Вы, скорее всего, получите помощь здесь, если опубликуете свой код, показывающий, что вы пробовали до сих пор (вместо того, чтобы просто ожидать, что кто-то предоставит вам все решение с нуля).
2. Я могу определить эту основную причину, это связано с неправильным типом значения синтаксического анализа для позиции x и y вкладок. Они могут принимать только целочисленное значение, в то время как мой код анализируется в двойном значении.
Ответ №1:
Вот пример запроса createEnvelope, который создает вкладку с датой и текстом
{
"emailSubject": "Please sign the agreement",
"status": "sent",
"recipients": {
"signers": [
{
"email": "janedoe@acme.com",
"name": "jane doe",
"recipientId": 1,
"tabs": {
"dateTabs": [
{
"documentId": "1",
"pageNumber": "1",
"xPosition": "80",
"yPosition": "80",
"width": "80"
}
],
"textTabs":[
{
"documentId": "1",
"pageNumber": "1",
"xPosition": "80",
"yPosition": "120",
"width": "80"
}
]
}
}
]
},
"documents": [
{
"documentId": "1",
"name": "Contract",
"fileExtension": "txt",
"documentBase64": "RG9jIFRXTyBUV08gVFdP"
}
]
}