我是否正在尝试通过PowerShell中的API重新激活Yammer中的已暂停用户?
据我了解,Yammer中没有用于重新激活用户的受支持端点,但是在Network Admin UI中,“删除用户”部分中的暂停用户帐户旁边有一个“重新激活用户”按钮,因此很明显一种“在幕后”进行此操作的方法。
我使用Fiddler,在单击UI中的“重新激活用户”按钮时跟踪了请求,这在下面的代码中为我提供了URL和内容类型。
编辑:我还应该补充一点,下面的代码不会重新激活用户,但是执行时我从webRequest中获得了“ OK”响应和“ 200”状态。
这是我正在使用的代码的简化版本:
$reactUserId = read-host -Prompt "Enter user ID"
$headers = Get-BearerToken
$urlToCall = "https://www.yammer.com/companyname.com/admin/reactivate_user?user_id=$($reactUserId)"
$webRequest = Invoke-WebRequest $urlToCall -Method POST -Headers $headers -ContentType "text/html; charset=utf-8"