静默重新激活已关闭的用户

问题描述 投票:0回答:1

l你好,

我需要默默地重新激活关闭的用户。我尝试使用与创建活动用户相同的 JSON (https://developers.docusign.com/docs/admin-api/how-to/create-active-user),但使用关闭用户的 UID ,但没有成功。我该怎么办?

问候 洛里恩

docusignapi
1个回答
0
投票

自从发布最初的答案以来,已经取得了一些进展。自动激活不再需要发送激活电子邮件。请参阅下面的步骤 2。

为了使此过程成功激活用户,他们必须位于已声明的域下,并且设置了“自动激活手动添加的成员资格并禁止激活电子邮件”。

这只能通过管理 API 实现。电子签名 API 可以重新激活用户,但要求他们单击收到的电子邮件。

  1. 生成具有 user_write 和 user_read 权限的身份验证令牌
  2. 找到有问题的用户/会员资格。为此,您必须使用 account_id 参数进行 GetUsers 调用并翻页以查找相关用户并捕获会员 ID

https://developers.docusign.com/docs/admin-api/reference/users/users/getusers/

调用示例:

GET /organizations/[[Org_Id]]/users?account_id=[[AccountId]]&take=20&start=0

Response includes:
        {
            "id": "9672a992-xxxx-xxxx-xxxx-8fb5c4b6d325",
            "user_name": "Example User"
            "first_name": "Example",
            "last_name": "User",
            "membership_status": "closed",
            "email": "[email protected]",
            "membership_created_on": "2021-01-1T10:10:10.10",
            "membership_id": "b5283dfb-xxxx-xxxx-xxxx-eb0aeac16b8c"
        },
  • 转到页面,查看“paging”:{“next”}参数以查看用于重复调用的开始/取值

  • 在撰写本文时,带有电子邮件地址参数的 getUsers 不会返回用户会员资格的会员 ID

  • 此外,通过电子邮件获取用户不会列出已关闭的会员资格

  1. 使用 UpdateUser 调用来激活

文档:https://developers.docusign.com/docs/admin-api/reference/users/users/updateuser/

调用示例:

POST /组织/[[Org_Id]]/用户/个人资料

{
    "auto_activate_memberships_on_reactivation": "true", 
    "users": [
        {
            "id": "9672a992-xxxx-xxxx-xxxx-8fb5c4b6d325",
            "site_id": 1,
            "memberships": [
                {
                    "account_id": "182e8dd4-xxxx-xxxx-xxxx-594834882eab",
                    "send_activation": true
                }
            ]
        }
    ]
}

在 Demo 中,site_id 始终为 1。在 Prod 中,站点 ID 将取决于帐户托管位置。

不再需要第3步,但我将其留在这里供参考:

  1. 使用会员ID激活用户的会员资格

文档:https://developers.docusign.com/docs/admin-api/reference/users/users/activatemembership/

POST /组织/[[org_id]]/用户/[[user_id]]/memberships/[[membership_id]]

{
"site_id":"1"
}
© www.soinside.com 2019 - 2024. All rights reserved.