Docusignapi 是否可以使用授权码授权来模拟组织用户?

Docusignapi 是否可以使用授权码授权来模拟组织用户?,docusignapi,Docusignapi,以下是我所期待的: 组织Org1有用户U1、U2、U3和U4 现在,U1登录到应用程序,创建了一个信封,并希望将其作为草稿发送给U2(U2将在草稿中包含该信封),以供审阅/编辑 一旦U2更正了信封,他将发送给签名者U3和U4签名 以下是我在我的案例中尝试的: U1登录应用程序,提供同意,并发送信封状态为“已创建”(“已创建”)的信封,以便将其放在预期用户的草稿文件夹中。在本例中,U2)然后一个信封进入U1草稿,因为他已提供同意,而不是用户U2草稿 当我将信封状态设置为“已发送”时,信

以下是我所期待的:

  • 组织Org1有用户U1、U2、U3和U4

  • 现在,U1登录到应用程序,创建了一个信封,并希望将其作为草稿发送给U2(U2将在草稿中包含该信封),以供审阅/编辑

  • 一旦U2更正了信封,他将发送给签名者U3和U4签名

以下是我在我的案例中尝试的:

  • U1登录应用程序,提供同意,并发送信封状态为“已创建”(“已创建”)的信封,以便将其放在预期用户的草稿文件夹中。在本例中,U2)然后一个信封进入U1草稿,因为他已提供同意,而不是用户U2草稿
  • 当我将信封状态设置为“已发送”时,信封将进入U2的收件箱,而不是U2的草稿中

是否可以使用授权码授权来模拟组织用户,从而无需预期用户同意在其草稿中发送信封?

因此,首先,请您澄清以下几点:

  • 你说的“组织”是指账户。DocuSign确实有包含多个帐户的组织。账户是一个组织可以使用的单位,我想这就是你在Org1中的意思
  • 您的场景可以通过Auth-Code-Grant或JWT完成,这与您的用例无关
您需要的是在用户之间共享信封。以下是关于如何使用eSign REST API实现这一点的答案:


但在这种情况下,我需要预期用户的userId,这是额外的工作。只有在寄出信封后才能这样做。我不确定我是否理解这种担心。是的,您需要知道在您的示例中谁是U1、U2、U3和U4,并找到他们的ID。您可以缓存此信息,因为此信息不会更改。是的,您需要在创建信封后执行此操作,但在发送信封后不必执行此操作。只要你有信封,你就可以分享它。
PUT call to {{vx}}/accounts/{{accountid}}/shared_access?
{
    "sharedAccess": [{
        "user": {
            "userId": "00000000-0000-0000-0000-000000000000"
        },
        "envelopes": [{
            "user": {
                "userId": "11111111-1111-1111-1111-111111111111"
            },
            "shared": "shared_to"
        }]
    }]
}