0

ユーザーが電子メールのような複数の値を持つ属性を持つユーザー ストアがあります。そのため、ユーザーには email という属性があり、0 から多数のメールが含まれる場合があります。

"emails" : ["1@xx.x", "2@xx.x",........]

ユーザーのメール リストから「1@xx.x」のメール アドレスを削除する必要があるとします。ユーザーPATCHを使用して実行できますか? もしそうなら、私はリクエストで何を送信すればよいですか?

4

1 に答える 1

0

PATCH を使用してそれを行うことができます。多値属性から値を削除する場合を除いて、「操作」サブ属性を含める必要があります。この場合、「削除」の値を持つ必要があります。仕様のセクション 3.3.2 で説明されています: http://www.simplecloud.info/specs/draft-scim-api-01.html

そのリンクからの例を次に示します。

PATCH /Groups/acbf3ae7-8463-4692-b4fd-9b4da3f908ce
Host: example.com
Accept: application/json
Content-Type: application/json
Authorization: Bearer h480djs93hd8
If-Match: W/"a330bc54f0671c9"

{
  "schemas": ["urn:scim:schemas:core:1.0"],
  "members": [
    {
      "display": "Babs Jensen",
      "value": "2819c223-7f76-453a-919d-413861904646"
      "operation": "delete"
    }
  ]
}
于 2015-06-15T16:34:59.570 に答える