关闭用户的静默重新激活



l你好,

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

问候Lórien

现在这个过程相当繁琐。这方面正在进行改进,但目前这是可行的。

值得注意的是,这将向有问题的用户发送电子邮件,但他们没有必要采取任何行动。为了使该过程成功地激活用户,它们必须在具有"0"的声明域下;自动激活手动添加的会员资格并抑制激活电子邮件";设置

这只能通过Admin 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": "user@example.com",
"membership_created_on": "2021-01-1T10:10:10.10",
"membership_id": "b5283dfb-xxxx-xxxx-xxxx-eb0aeac16b8c"
},
  • 到页面,查看";寻呼":{"next"}参数以查看用于重复调用的起始/取值

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

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

  1. 使用UpdateUser调用将用户设置为挂起

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

示例调用:

POST/组织/[[Org_Id]]/用户/配置文件

<blockquote\
{
"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将取决于帐户所在的位置。

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

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

POST/organizations/[[org_id]]/users/[[user_id]]/amembership_id]]

<blockquote\
{
"site_id":"1"
}
>

最新更新