2013-07-27 2 views
1

Я использую API-интерфейс DocuSign SOAP для представления пользователям предварительно заполненных документов, которые должны быть подписаны. Он отлично работает, за исключением наличия кнопки «Подписать на бумаге». Есть ли способ удалить это?Можно ли отключить функцию печати и факса при встраивании DocuSign через API?

Я просмотрел всю панель инструментов и API, и все, что я нашел, это свойство EnableWetSign для EnvelopeInformation, но это, похоже, ничего не делает.

Я звоню CreateEnvelopeFromTemplates, а затем RequestRecipientToken

Спасибо!

+0

Я исследую это больше и дам вам знать, что я нахожу, но я уверен, что вы должны спрятать кнопку ... – Ergin

ответ

2

Хорошо, я на самом деле тестировал неправильно - это отлично работает для меня. Все, что я делаю, устанавливается EnableWetSign в теле запроса false и я могу скрыть кнопку SIGN ON PAPER.

Я тестировал код PHP (который не является безопасным для типов), и я ошибочно установил EnableWetSign = "False", который является строкой False, а не логическим значением для false (0). Если я устанавливаю EnableWetSign в false, он скрывает для меня кнопку, а при ее установке true - кнопка, как и ожидалось. Проверьте свой запрос и убедитесь, что вы правильно установили его значение. Не знаете, какой язык вы используете, но, возможно, вы делаете ту же ошибку, что и я?

Чтобы отключить Подписать на кнопку Paper:

EnableWetSign = false 

Чтобы включить Подписать на кнопку Paper:

EnableWetSign = true 

И вот что запрос тело запроса подписи REST API от шаблона вызова будет выглядеть

{ 
"accountId": "123456", 
"enableWetSign": "true", 
"emailSubject": "Testing Sign on Paper Button", 
"emailBlurb": "This comes from PHP", 
"templateId": "B977F511-CAB0.......................", 
"templateRoles": [ 
    { 
     "email": "[email protected]", 
     "name": "John Doe", 
     "roleName": "Signer1" 
    } 
], 
"status": "sent" 

}

+0

Спасибо, что посмотрели на это! – Ventajou

+0

Я использую C# и SOAP API, поэтому Visual Studio сгенерировала для меня все классы, связанные с API. Я поставил EnableWebSign в EnvelopeInformation, как это: вар envelopeInformation = новый EnvelopeInformation { AccountId = _docuSignSettings.AccountId, EnableWetSign = ложь }; Затем я передаю это CreateEnvelopeFromTemplates(). VS создал свойство bool на основе описания веб-сервиса. Я просто сделал тест и изменил код, созданный VS, заменив bool на строку, и это не имело никакого значения. Я все еще вижу кнопку Sign on Paper ... – Ventajou