如何从Mixpanel与ForgeRock获取用户列表以实现自动化?
Mixpanel 用户数据获取 API 指引
- 核心端点:
/api/2.0/engage是拉取用户档案的核心接口,支持筛选、分页导出用户属性。 - 请求示例(curl):
说明:curl -G "https://mixpanel.com/api/2.0/engage" \ -u "你的项目服务账号密钥:" \ -d "select=properties[$email],properties[$username],properties[created_at]" \ -d "limit=1000" \ -d "page=0"select指定需要的用户属性,limit控制单次返回数量,page用于分页;如果需要全量导出,推荐用异步导出端点/api/2.0/export/engage,避免触发速率限制。 - 权限说明:需要在Mixpanel项目设置的「服务账号」页面生成密钥,请求时用该密钥作为用户名,密码留空即可。
ForgeRock 用户数据获取 API 指引
ForgeRock的用户API分产品场景,以下是最常用的IDM(身份管理)和AM(访问管理)的核心接口:
ForgeRock IDM
- 核心端点:
/openidm/managed/user - 请求示例:
获取分页用户列表:
按条件筛选用户(比如邮箱):curl -X GET "https://你的IDM实例地址/openidm/managed/user?_queryId=query-all-ids&_pageSize=100&_pagedResultsOffset=0" \ -H "Authorization: Bearer 你的访问令牌"curl -X GET "https://你的IDM实例地址/openidm/managed/user?_queryFilter=/email eq 'user@example.com'" \ -H "Authorization: Bearer 你的访问令牌" - 权限说明:需要拥有
managed/user资源的查询权限,可通过AM获取OAuth2令牌,或使用IDM内部管理员账号认证。
ForgeRock AM
- 核心端点:
/json/users - 请求示例:
查询所有用户(需管理员权限):curl -X GET "https://你的AM实例地址/am/json/users?_queryFilter=true" \ -H "Authorization: Bearer 你的管理员令牌" \ -H "Accept-API-Version: resource=2.0, protocol=1.0" - 注意事项:必须携带
Accept-API-Version请求头,不同AM版本的接口参数可能略有差异,需对应版本调整。
内容的提问来源于stack exchange,提问作者damilola onadeinde
相关产品推荐
相关产品推荐

