使用DocuSign REST API根据电子邮件获取用户ID

Pau*_* S. 2 docusignapi

我正在查看api文档,但找不到基于电子邮件地址获取userID的简便方法,这可能吗?

这是我想要做的。

  • 根据电子邮件地址获取用户ID
  • 使用/ accounts / {accountId} / users / {userId}获取用户所属的组列表
  • 使用/ accounts / {accountId} / groups / {groupId} / brands获取这些组拥有的品牌列表

进行上述操作是因为我需要代表用户发送邮件,并且需要为该用户提供品牌选项。

Kim*_*ndl 6

要基于电子邮件地址检索用户ID,可以使用以下DocuSign REST API操作:

GET https://{{env}}.docusign.net/restapi/{{version}}/accounts/{{acctId}}/users?email=johnDoe@example.com
Run Code Online (Sandbox Code Playgroud)

如果找到匹配项,则响应将如下所示:

{
    "users": [
        {
            "userName": "John Doe",
            "userId": "ah266e12-83a6-487c-a42b-ebad10e4cc6a",
            "userType": "CompanyUser",
            "userStatus": "active",
            "uri": "/users/ah266e12-83a6-487c-a42b-ebad10e4cc6a"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

注意: 这不是很好的文档记录-REST API指南中唯一提到的地方是附录中的附录,该附录列出了与各种SOAP API操作相对应的REST API方法。即,它说如果您使用的是SOAP API操作 CheckAccountMember,则REST API等效项是https:// {{env}} .docusign.net / restapi / {{version}} / accounts / {{acctId}} / users?email = <电子邮件>。