すべてのカスタム・キー値の更新
patch
/km/api/v1/users/{id}/customKeyValues
このメソッドは、ユーザー・オブジェクトのUserKeyValue関係をUserKeyValueオブジェクトのリストに置き換えます。
リクエスト
サポートされるメディア・タイプ
- application/json
- application/xml
パス・パラメータ
- id: string
ユーザー・オブジェクトの一意の識別子
UserKeyValueオブジェクトのリスト
ネストされたスキーマ : UserKeyValueKey
タイプ:
object
タイトル:
ソースを表示
UserKeyValueKey
- links(optional): array links
- recordId(optional): string
userKeyValueリソースを表す一意の識別子。
ネストされたスキーマ : リンク
タイプ:
ソースを表示
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
ネストされたスキーマ : instanceLink
タイプ:
object
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
ソースを表示
- href: string
URI [RFC3986]またはURIテンプレート[RFC6570]。 値がURI Templateに設定されている場合、「templated」プロパティをtrueに設定する必要があります。
- mediaType(optional): string
RFC 2046で定義された、リンク・ターゲットを説明するメディア・タイプ。
- method(optional): string
リンクのターゲットをリクエストするためのHTTPメソッド。
- profile(optional): string
ターゲット・リソースの参照解除時に予期されるリソースを記述する、JSONスキーマなどのリソースのメタデータへのリンク。
- rel: string
リンクの詳細を取得するためにタイプ・プロパティに加えて使用できるリンク関係の名前。 たとえば、hrefやprofileです。
- templated(optional): boolean
hrefプロパティがURIまたはURIテンプレートであることを指定するブール・フラグ。 プロパティがURIテンプレートの場合は、この値をtrueに設定します。 デフォルトでは、この値はfalseです。
レスポンス
204 レスポンス
コンテンツがありません。
例
次の例は、cURLを使用してRESTリソースに対するパッチ・リクエストを発行することによって、ユーザー・オブジェクトのユーザー・キー値関係とユーザー・キー値オブジェクトのリストを更新する方法を示しています。
cURLコマンドの例
curl -X PATCH "https://<IM_REST_API_HOST>/km/api/latest/users/{id}/customKeyValues" -u "<username:password>" -H "Accept: application/json" -H "Content-Type: application/json" -d "@<FilePath/RequestBody.json>"
リクエスト本文の例
次に、JSON形式のリクエスト本文の例を示します。
{ "items" : [ { "links" : [ { "rel" : "canonical", "href" : "http://IM_REST_API_HOST/km/api/{version}/{resourceURI}", "mediaType" : "application/json, application/xml", "templated" : true, "method" : "GET", "profile" : "http://IM_REST_API_HOST/km/api/{version}/metadata-catalog/{resourceName}" } ] }, { "links" : [ { "rel" : "canonical", "href" : "http://IM_REST_API_HOST/km/api/{version}/{resourceURI}", "mediaType" : "application/json, application/xml", "templated" : true, "method" : "GET", "profile" : "http://IM_REST_API_HOST/km/api/{version}/metadata-catalog/{resourceName}" } ] }, { "links" : [ { "rel" : "canonical", "href" : "http://IM_REST_API_HOST/km/api/{version}/{resourceURI}", "mediaType" : "application/json, application/xml", "templated" : true, "method" : "GET", "profile" : "http://IM_REST_API_HOST/km/api/{version}/metadata-catalog/{resourceName}" } ] } ] }
レスポンス本文の例
次に、JSON形式のレスポンス本文の例を示します。
This request does not return any response body.