RDNの変更
PATCH
メソッドを使用して、相対識別名(RDN)を変更できます。
コマンド例では、次のURL構造を使用します:
http(s)://host:port/rest/v1/directory
「リクエストの送信」を参照してください。
この例では、新しいRDN uid=Marcia Garza
を追加して古いRDNを削除する方法を示します。
RDNを変更するには、PATCH
メソッドおよび次のペイロードを使用してリクエストをhttp://host:port/rest/v1/directory/<directory entry DN>
に送信します:
{ "msgType": "urn:ietf:params:rest:schemas:oracle:oud:1.0:ModifyDnRequest", "newRdn": "uid=Marcia Garza", "deleteOldRdn": true, }
例
curl -i -X PATCH -u cn=Directory Manager:******* -H Content-type:application/json http://myhost:7001/rest/v1/directory/uid=mgarza,ou=People,dc=example,dc=com
成功すると、レスポンス本文でステータス・コード200が返されます。
HTTP/1.1 200 OK
次に、レスポンスの例を示します。
{
"msgType": "urn:ietf:params:rest:schemas:oracle:oud:1.0:ModifyDnResponse",
"totalResults": 1,
"searchResultEntries": [
{
"dn": "uid=Marcia Garza,ou=People,dc=oracle,dc=com",
"attributes": {
"mail": "mgarza@example.com",
"sn": "mgarza",
"cn": "mgarza",
"pager": "+91 111 111 1111",
"givenName": "Marcia Garza",
"userPassword": "{SSHA512}password",
"street": "California",
"uid": "Marcia Garza",
"objectClass": [
"top",
"organizationalperson",
"person",
"inetorgperson"
]
}
}
]
}