ADManager Plus ユーザーロック解除のAPI

Active Directory ID管理ソフト

このAPIを使用して、Active Directory内のすべてのユーザーアカウントのロックを解除できます。

リクエストURL(JSON)形式:

http://<hostname>:<port>/RestAPI/UnlockUser

リクエストパラメータ:

Parameter Name Is必須概要
PRODUCT_NAMEはいリクエストの送信元である製品名やモジュール名が監査に必要となります
AuthTokenはい「Generate AuthToken API」を使用して取得された認証トークン
domainNameはいユーザーアカウントのドメイン名
inputFormatはいロック解除する各ユーザーアカウントの詳細。この属性は、JSONArray文字列である必要があります。この属性は、以下に示す形式である必要があります。
[<JSONObject>, <JSONObject>,
<JSONObject>];
JSONObject - ldap属性のキー・値ペア、およびその値
javaのサンプルコード:
JSONArray userDetails = new
JSONArray();
JSONObject json = new JSONObject();
json.put("sAMAccountName", "John");
userDetails.put(json);
json = new JSONObject();
json.put("sAMAccountName", "Mat");
userDetails.put(json);

応答:

応答は、JSONObjectのリストを含むJSON配列文字列になります。リストの各JSONObjectは、リクエストのinputFormatパラメータで送信されたユーザーアカウントを表します。各オブジェクトには、以下のプロパティが含まれます。

パラメータ名概要
userPrincipalNameユーザーのuserPrincipalName
sAMAccountNameユーザーのsAMAccountName
objectSIDユーザーのobjectSID
statusMessageリクエストの処理中に問題またはエラーが発生した場合、適切なメッセージが含まれます

サンプルリクエスト/応答

リクエスト:

http://Byron:8080/RestAPI/UnlockUser?AuthToken=a70d9e6c-4167-4de4-a6a1-3b3aff50c82e &PRODUCT_NAME=MODULE_NAME&domainName=admanagerplus.com&inputFormat=[{" sAMAccountName":"colin.altonen"}]

応答:

[{"userPrincipalName":"colin.altonen@admanagerplus.COM","sAMAccountName":"colin.alton en","objectSID":"S-1-5-21-2996321955-1937665885-1535019402-3712","objectGUID":"{B6EB C9F3-703E-43F4-BAF9-FC785E34099D}","distinguishedName":"CN=colin.altonen,OU=test,D C=admanagerplus,DC=COM","statusMessage":"Successfully modified."}]