搜索用户API

此API允许您定位Active Directory中的任何用户。

请求URL (JSON)格式: http://<hostname>:<port>/RestAPI/SearchUser

请求参数:

参数名 强制性 描述
PRODUCT_NAME 发送请求的产品名称/模块名称;用于审计。
AuthToken 使用生成AuthToken API获得的身份验证令牌。
domainName 在其中执行搜索的域。
range 要在请求响应中返回的用户详细信息数量。
startIndex 用户详细信息结果的起始索引。
searchText 可选 在搜索中使用的文本。
refresh 可选 布尔型。为'true'时,服务器将刷新并更新ADManager Plus中AD中的更改,然后发送更新的结果。
sortColumn 可选 搜索结果中的任何一列都可以用于对结果进行排序。
ascending 可选 默认情况下,结果为'ascending',升序显示。如果为'descending',结果将按降序显示。

响应:

响应将是JSON格式的键/值对。响应将包括以下信息:

参数名 描述
status 搜索操作的状态。成功完成请求时为'SUCCESS'。
statusMessage 如果在处理请求时出现问题/错误,则包含相应的消息。
Count 符合给定搜索条件的用户总数。
UsersList 用户详细信息的JSONArray。数组中的每个JSONObject表示搜索结果中的一个用户。JSONObject包含用户属性的键/值对及其相应值。

示例输入/输出

请求:

http://Byron:8080/RestAPI/SearchUser?domainName=admanagerplus.com&AuthToken=a70d 9e6c-4167-4de4-a6a1-3b3aff50c82e&range=2&startIndex=1

响应:

{"count":1139,"status":"SUCCESS","statusMessage":"","UsersList":[{"DISPLAY_NAME":"john mat","FIRST_NAME":"john","MOBILE":"-","COUNTRY":"-","OBJECT_GUID":"{25AB1089-C67 3-4CC1-AF04-D3D8C8B3D39D}","LOGON_NAME":"john-3786@csez.admanagerplusin.com" ,"CITY":"-","INITIAL":"-","EMAIL_ADDRESS":"john.a@admanagerplus.com","LAST_NAME":" mat"},{"DISPLAY_NAME":"charlie M","FIRST_NAME":"charlie M","MOBILE":"-","COUNTRY":"-","OBJECT_GUID":"{3B030A75-2F7C-4400-82E5-B738D352 970A}","LOGON_NAME":"charlie-pt1394@csez.admanagerplusin.com","CITY":"-","INITIAL":"- ","EMAIL_ADDRESS":"charlie.m@admanagerplus.com","LAST_NAME":"-"}]}

注意:

  • 默认的管理帐户将不会被视为帮助台技术员。
  • 确保URL对REST API请求中使用的所有特殊和保留字符进行编码。由于发送请求的客户端(浏览器、postman或TP工具)不属于ADManager Plus,因此为特殊、保留和不安全字符编码URL完全由用户负责。

    保留字符包括 ; / ? : @ = &
    不安全的字符包括 < > # % { } | \ ^ ~ [ ] ` "'

他们正在使用ADManager Plus简化Windows AD域管理