2013-07-27 11 views
1

我使用DocuSign SOAP API向用戶顯示要預先填寫的文檔進行簽名。除了存在「登錄紙張」按鈕之外,它工作得很好。有沒有辦法消除這種情況?當通過API嵌入DocuSign時,可以禁用「打印和傳真」功能嗎?

我看了整個儀表板和API,所有我發現的EnvelopeInformation的EnableWetSign屬性,但似乎沒有做任何事情。

我打電話CreateEnvelopeFromTemplates然後RequestRecipientToken

謝謝!

+0

我會研究這個更多,讓你知道我找到了什麼,但我敢肯定,你應該可以隱藏按鈕... – Ergin

回答

2

好吧,我實際上測試錯了 - 這對我來說工作得很好。我所做的只是在請求正文中設置EnableWetSignfalse並且我可以隱藏SIGN ON PAPER按鈕。

我一直在用PHP代碼(這不是一種類型安全的語言)進行測試,我錯誤地設置了EnableWetSign =「False」,這是字符串False而不是false(0)的布爾值。如果我將EnableWetSign設置爲false,它會隱藏按鈕,並將其設置爲true將啓用該按鈕,就像預期的那樣。請檢查您的請求並確保您正確設置其價值。不知道你在用什麼語言,但也許你犯了同樣的錯誤?

在紙張上按鈕禁用登錄:

EnableWetSign = false 

要啓用紙按鈕登錄:

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相關的類。我在像這樣的EnvelopeInformation設置EnableWebSign: VAR envelopeInformation =新EnvelopeInformation { ACCOUNTID = _docuSignSettings.AccountId, EnableWetSign =假 }; 然後我把它傳遞給CreateEnvelopeFromTemplates()。 VS根據Web服務描述使該屬性成爲布爾值。我只做了一個測試,並更改了VS生成的代碼,用字符串替換了bool,並沒有什麼區別。我仍然看到一個Sign on Paper按鈕... – Ventajou