启用/禁用编辑视图

时间:2018-05-07 13:01:24

标签: docusignapi

我正在使用Django(Python)构建一个网站,我想使用DocuSign API与PDF文件进行交互。 我正在使用django-docusign module与DocuSign API进行交互,我研究了DocuSign REST API文档,以便让我的发件人编辑PDF(添加标签),并将文档发送给签名者。

首先,我的Django应用程序的工作流程是:
1. 用户A 上传文档并使用Web GUI添加标签(但他无法签署文档 - Docu GUI使用XXX/views/recipient API路径提供Web GUI),<登记/> 2.一旦用户A 完成审核/编辑文档,新用户(用户B )填写空白并签署文档(但他无法编辑它)。
所以,我不想让用户A 签署文档(但用户A 以后可以将其作为用户B 签名),并且我不想让用户B 修改文档和标签。

目前,我遇到的问题是:我如何限制Web GUI的使用(主要由XXX/views/recipient API路由提供),以便用户B 填补空白和编辑文件?
我想我需要修改Django模块的默认包络来添加一些选项,对吧?

另外,使用Django模块,我没有关于文档发件人的任何模型 - 只有Signer。因此,签名者与发件人相同(如果我清楚地了解每个模型的权利) 我是否需要为发件人创建新模型,覆盖SignerFactory类?

提前致谢!

1 个答案:

答案 0 :(得分:0)

XXX/views/recipient API用于为嵌入式签名者创建嵌入式签名视图,它不能用于对文档进行标记。如果您想允许UserA在信封上标记或上传文档,则需要使用:

POST /v2/accounts/{accountId}/envelopes/{envelopeId}/views/sender

这将打开发件人查看并允许UserA进行标记,当userB计划签名然后不调用上述API,而是调用以下API启动userB的嵌入式签名,使用以下API,userB将不会允许进行任何标记或上传工作。

POST /v2/accounts/{accountId}/envelopes/{envelopeId}/views/recipient

您可以通过选中DocuSign Docs来了解可以为信封打开的所有类型的观看次数。