l你好,
我需要默默地重新激活关闭的用户。我尝试使用与创建活动用户相同的 JSON (https://developers.docusign.com/docs/admin-api/how-to/create-active-user),但使用关闭用户的 UID ,但没有成功。我该怎么办?
问候 洛里恩
自从发布最初的答案以来,已经取得了一些进展。自动激活不再需要发送激活电子邮件。请参阅下面的步骤 2。
为了使此过程成功激活用户,他们必须位于已声明的域下,并且设置了“自动激活手动添加的成员资格并禁止激活电子邮件”。
这只能通过管理 API 实现。电子签名 API 可以重新激活用户,但要求他们单击收到的电子邮件。
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
此外,通过电子邮件获取用户不会列出已关闭的会员资格
文档: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步,但我将其留在这里供参考:
文档:https://developers.docusign.com/docs/admin-api/reference/users/users/activatemembership/
POST /组织/[[org_id]]/用户/[[user_id]]/memberships/[[membership_id]]
{ "site_id":"1" }