プロファイルの管理

ユーザーは、URI /users/{userid} GETで属性を表示できます。

cURLの例

curl  -H "Content-Type: application/json"  -X GET  -u username:password  "https://pseudo.com/iam/governance/selfservice/api/v1/users/23?fields=Display Name,First Name,User Login,Department Number,Middle Name"

GETレスポンス本文の例

{
    "links": [
        {
            "rel": "self",
            "href": "https://pseudo.com:PORT/iam/governance/selfservice/api/v1/users/23"
        }
    ],
    "fields": [
        {
            "name": "Display Name",
            "value": {
                "base": "Beatrix Kiddo"
            }
        },
        {
            "name": "usr_key",
            "value": 23
        }
    ]
}

ユーザーは、URI /users/{userid} PUTまたは/users/{userid} PATCHで属性を更新できます。

cURLの例

curl  -H "Content-Type: application/json"  -H "X-Requested-By: <anyvalue>"  -X PUT  -u username:password  -d @put.json https://pseudo.com/iam/governance/selfservice/api/v1/users/24

PUTリクエスト本文の例

{
    "fields": [
        {
            "name": "First Name",
            "value": "BeatrixUpdate1"

        }
    ]
}

PUTレスポンス本文の例

{
    "links": [
        {
            "rel": "self",
            "href": "https://pseudo.com/iam/governance/selfservice/api/v1/users/24"
        }
    ],
    "id": "24",
    "name": "Beatrix Kiddo",
    "request": {
        "links": [
            {
                "rel": "self",
                "href": "https://pseudo.com/iam/governance/selfservice/api/v1/requests/10"
            }
        ],
        "id": "10"
    }
}

cURLの例

curl  -H "Content-Type: application/json"  -H "X-Requested-By: <anyvalue>"  -X PATCH  -u username:password  -d @patch.json https://pseudo.com/iam/governance/selfservice/api/v1/users/18008

PATCHリクエスト本文の例

{
  "add": [
    {
      "name": "Last Name",
      "value": "updateed12345"
    }
  ],
  "delete": [
    {
      "name": "First Name"
    }
  ],
  "update": [
    {
      "name": "Display Name",
      "value": "supriya12345"
    }
  ]
}

PATCHレスポンス本文の例

{
  "links": [
    {
      "rel": "self",
      "href": "https://pseudo.com/iam/governance/selfservice/api/v1/users/18008"
    }
  ],
  "id": "18008",
  "status": "SUCCESS",
  "request": {
    "links": [
      {
        "rel": "self",
        "href": "https://pseudo.com/iam/governance/selfservice/api/v1/requests/10072"
      }
    ],
    "requestId": "10072"
  }
}