我正在使用docusign的其餘api(在php-codeigniter中)。目前我正在從demo.docusign.net創建模板。是否有任何API調用通過上傳文檔從我的網站創建docusign模板?有沒有什麼辦法使用docusign api創建模板
1
A
回答
3
是,
動詞是POST
和URI是{vx}/accounts/{accountid}/templates
文檔Here
的的DocuSign REST API操作是https://www.docusign.net/restapi/help#
而且端點信息被覆蓋這個其他堆棧溢出問題What WSDL URL to use for SOAP using Sandbox account?
的的DocuSign在線幫助文檔是https://docs.docusign.com/esign
1
如果它是不明確的,創建通過API的信封時,你也可以上傳一個文檔。因此,如果您實際上不需要模板,則可以繞過創建模板。
2
這是我從這篇文章的解決方案here。我上傳了一個HTML文件作爲簽名文檔的模板。這將能夠給你一個想法如何上傳文件作爲模板。
// set recipient information
$recipientName = "";
$recipientEmail = "";
// configure the document we want signed
$documentFileName = "/../document.html";
$documentName = "document.html";
// instantiate a new envelopeApi object
$envelopeApi = new DocuSign\eSign\Api\EnvelopesApi($this->getApiClient());
// Add a document to the envelope
$document = new DocuSign\eSign\Model\Document();
$document->setDocumentBase64(base64_encode(file_get_contents(__DIR__ . $documentFileName)));
$document->setName($documentName);
$document->setFileExtension('html');
$document->setDocumentId("2");
// Create a |SignHere| tab somewhere on the document for the recipient to sign
$signHere = new \DocuSign\eSign\Model\SignHere();
$signHere->setXPosition("100");
$signHere->setYPosition("100");
$signHere->setDocumentId("2");
$signHere->setPageNumber("1");
$signHere->setRecipientId("1");
// add the signature tab to the envelope's list of tabs
$tabs = new DocuSign\eSign\Model\Tabs();
$tabs->setSignHereTabs(array($signHere));
// add a signer to the envelope
$signer = new \DocuSign\eSign\Model\Signer();
$signer->setEmail($recipientEmail);
$signer->setName($recipientName);
$signer->setRecipientId("1");
$signer->setTabs($tabs);
$signer->setClientUserId("1234"); // must set this to embed the recipient!
// Add a recipient to sign the document
$recipients = new DocuSign\eSign\Model\Recipients();
$recipients->setSigners(array($signer));
$envelop_definition = new DocuSign\eSign\Model\EnvelopeDefinition();
$envelop_definition->setEmailSubject("[DocuSign PHP SDK] - Please sign this doc");
// set envelope status to "sent" to immediately send the signature request
$envelop_definition->setStatus("sent");
$envelop_definition->setRecipients($recipients);
$envelop_definition->setDocuments(array($document));
// create and send the envelope! (aka signature request)
$envelop_summary = $envelopeApi->createEnvelope($accountId, $envelop_definition, null);
echo "$envelop_summary\n";
如果您需要更深入的信息,您可以訪問的DocuSign page。
+0
如果你所要說的是「看到這個,這會給出一些想法」,或者問題是你指的問題的重複,在這種情況下,你應該標記/投票結束重複,或者問題是相關的,但不完全重複,在這種情況下,這不會回答問題,應該是一個評論。 –
相關問題
- 1. WPF:有什麼辦法來創建動態模板
- 2. 有沒有什麼辦法讓所有的模板都繼承母模板
- 3. 有沒有辦法創建空的.mo文件模板?
- 4. Django - 有沒有辦法在模板中創建一個變量?
- 5. C++:有沒有辦法創建模板命名空間?
- 6. 有沒有什麼辦法可以用Tag Helper創建循環?
- 7. 有沒有什麼辦法可以用Sourcesafe創建配置項
- 8. 有沒有什麼辦法可以在函數中使用get_sidebar?
- 9. 有沒有什麼辦法讓使用YouTube API
- 10. 有沒有什麼辦法可以在手機鉻上創建devtools面板
- 11. 有沒有什麼辦法可以在使用sails blueprints api創建模型時添加關聯?
- 12. 有沒有什麼辦法模仿ThreadStatic與HttpContext.Current.Items一起使用?
- 13. 有沒有什麼辦法可以在windows phone中創建pdf
- 14. 有沒有什麼辦法重新創建packages.config文件?
- 15. 有沒有辦法做模板聲明
- 16. 有沒有什麼辦法用彈簧
- 17. 有沒有什麼辦法通過JavaScript使用kendo創建複選框列表
- 18. 有沒有什麼辦法使這個模板專業化鏈接?
- 19. 有沒有辦法插入使用模板的用戶名?
- 20. 使用api創建用戶配置文件,從模板創建docusign信封
- 21. 有沒有什麼辦法在基本的T4模板中有功能?
- 22. 有沒有辦法在smarty模板中使用PHP代碼?
- 23. 有沒有辦法在Symfony2中使用Volt模板?
- 24. 有沒有辦法在Backbone.js模板中使用Coffeescript?
- 25. 有沒有辦法訪問Office 2007使用的控件模板
- 26. 有沒有辦法在網站項目中使用T4模板?
- 27. 有沒有辦法在模板中使用內聯sortProperties?
- 28. 有沒有什麼辦法使用Javascript從Dropbox註銷用戶?
- 29. 有沒有辦法忽略Handlebars模板中的Handlebars模板?
- 30. 當構建MVC3 EditorFor模板時,有沒有辦法訪問DataAnnotations?
謝謝大衛。我得到了它的工作。抱歉。還有一點疑問..有沒有API可以刪除這些模板?我無法找到從此列表中刪除模板的api。 https://www.docusign.net/restapi/help#。 – nimisha
是的,Nimisha。 通過肥皂,你使用刪除信封(我知道它是一個模板),但在目前我沒有看到在REST中的等價物,因爲模板上的刪除動詞只允許從組中刪除模板共享和刪除信封上是物品,但不是信封。我在REST上試用了模板和帶有模板ID的信封,它只是按照預期返回了404。所以在這個時候,SOAP是你唯一的方式(簡單的調用和XML負載)另外,你是否介意爲此創建一個單獨的問題,以便我們可以回答它,並且它是可搜索的? :-) –