ディレクトリ・エントリの追加

POSTメソッドを使用して、ディレクトリにエントリを追加できます。

例では、次のURL構造を使用します:
http(s)://host:port/rest/v1/directory

「リクエストの送信」を参照してください。

この例では、コンテナにエントリou=People,dc=example,dc=comを追加する方法を示します。

エントリを追加するには、POSTメソッドおよび次のペイロードを使用してリクエストをhttp://host:port/rest/v1/directoryに送信します:

{
  "msgType": "urn:ietf:params:rest:schemas:oracle:oud:1.0:AddRequest",
  "dn": "uid=mgarza,ou=People,dc=example,dc=com",
  "attributes": {
    "pager": "+91 111 111 1111",
    "mail": "mgarza@example.com",
    "sn": "mgarza",
    "street": "California",
    "userPassword": "password",
    "objectClass": [
      "person",
      "inetorgperson",
      "organizationalperson",
      "top"
    ],
    "givenName": "Marcia Garza",
    "cn": "mgarza",
    "uid": "mgarza"
  }
}

curl -i -X POST -u cn=Directory Manager:*******  -H Content-type:application/json http://myhost:7001/rest/v1/directory

次に、レスポンスの例を示します:

HTTP/1.1 201 Created

次に、前述のペイロードを使用したレスポンスの例を示します。

{
  "msgType": "urn:ietf:params:rest:schemas:oracle:oud:1.0:AddRequest",
  "dn": "uid=mgarza,ou=People,dc=example,dc=com",
  "attributes": {
    "pager": "+91 111 111 1111",
    "mail": "mgarza@maildomain.net",
    "sn": "mgarza",
    "street": "California",
    "userPassword": "password",
    "objectClass": [
      "person",
      "inetorgperson",
      "organizationalperson",
      "top"
    ],
    "givenName": "Marcia Garza",
    "cn": "mgarza",
    "uid": "mgarza"
  }
}