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"
        ]
      }
    }
  ]
}