ディレクトリ・エントリの追加
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"
}
}