すべてのユーザー・グループの取得
get
/km/api/v1/userGroups
指定したオプション基準に一致するすべてのユーザー・グループを取得します。
リクエスト
問合せパラメータ
- limit(optional): integer
このパラメータは、リソース・コレクション内で返されるリソースの数を制限します。 制限がリソース数を超えると、フレームワークは使用可能なリソースのみを返します。
- mode(optional): string
このパラメータは、返されるリソースに含める情報の量を定義 - KEYは情報の最小化(したがって、パフォーマンスが向上)されており、FULLはほとんどの情報を持つ情報です。許可された値:
[ "KEY", "DATA", "EXTENDED", "FULL" ]
- offset(optional): integer
リソース・コレクションの開始位置を定義するために使用します。 オフセットがリソース数を超えると、リソースは返されません。 デフォルト値は0です。
- orderBy(optional): string
このパラメータは、指定された属性に基づいてリソース・コレクションを順序付けします。 パラメータ値は、属性名のカンマ区切りの文字列で、それぞれオプションでコロンと'asc'または'desc'が続きます。 昇順には'asc'を指定し、降順には'desc'を指定します。 デフォルト値は'asc'です。 たとえば、?orderBy=field1:asc,field2:descです。
- q(optional): string
このパラメータの値はOracle Knowledge Q問合せである必要があります - この操作の『スタート・ガイド』ドキュメント(「問合せ」ページ)およびQ問合せのドキュメントを参照してください。
レスポンス
サポートされるメディア・タイプ
- application/json
- application/xml
200 レスポンス
「OK」をクリックします。
ルート・スキーマ : ResultList UserGroupData
タイプ:
object
タイトル:
ソースを表示
ResultList UserGroupData
- count(optional): integer
現在の範囲で返されたリソース・インスタンスの数。
- hasMore(optional): boolean
サーバーで使用可能なリソースが現在のページで返されたサブセットよりも多い場合にtrueに設定されるブール値。
- items(optional): array items
- limit(optional): integer
サーバーが使用する実際のページング・サイズ。
- links(optional): array links
- offset(optional): integer
現在のページで使用される相殺値。
- totalResults(optional): integer
現在の範囲内のインスタンスと、リクエストを満たすサーバー上のインスタンスの両方を含む、リソース・インスタンスの合計数。
ネストされたスキーマ : リンク
タイプ:
ソースを表示
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
ネストされたスキーマ : UserGroupData
タイプ:
object
タイトル:
ソースを表示
UserGroupData
- dateAdded(optional): string(date-time)
UserGroupオブジェクトが作成された日付
- dateModified(optional): string(date-time)
UserGroupオブジェクトが最後に変更された日付
- description(optional): string
ユーザー・グループのローカライズされた説明
- externalId(optional): integer
外部システムからの対応するuserGroupの一意の識別子。 外部IDをExternalTypeパラメータとともに使用して、内部および外部システム内のユーザー・グループを接続できます。
- externalType(optional): string
ExternalTypeは、外部システムからの対応するuserGroupのタイプです。
- links(optional): array links
- name(optional): string
ユーザー・グループのローカライズされた名前。 名前フィールドはソートにのみ使用できます。
- objectId(optional): string
ユーザー・グループの階層を表す文字列。 すべてのユーザー・グループはTAG表に格納されますが、現在は階層化されていません
- recordId(optional): string
userGroupsリソースを表すTAG表の一意の識別子
- referenceKey(optional): string
ユーザー・グループのローカライズされていない名前
- stripeCD(optional): string
UserGroupのストライプ
ネストされたスキーマ : リンク
タイプ:
ソースを表示
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です。
例
次の例は、cURLを使用してRESTリソースに対する取得リクエストを発行することによって、Oracle Knowledgeリポジトリからユーザー・グループ・オブジェクトのリストを検索する方法を示しています。
curl -X "GET" "http://IM_REST_API_HOST/km/api/latest/userGroups"
リクエスト・ヘッダーの例
次に、リクエスト・ヘッダーの例を示します。
curl -X GET "https://<IM_REST_API_HOST>/km/api/latest/userGroups" -u "<username:password>" -H "Accept: application/json" -H "Content-Type: application/json"
レスポンス本文の例
次の例は、JSON形式のレスポンス本文のコンテンツを示しています:
{ "items": [ { "recordId": "8410EB4CB48C5E7CE05323BDF20A8468", "referenceKey": "EMPLOYEEHCM", "name": "Employee", "links": [ { "rel": "canonical", "href": "https://<IM_REST_API_HOST>/km/api/v1/userGroups/8410EB4CB48C5E7CE05323BDF20A8468", "mediaType": "application/json, application/xml", "method": "GET" }, { "rel": "collection", "href": "https://<IM_REST_API_HOST>/km/api/v1/userGroups", "mediaType": "application/json, application/xml", "method": "GET", "profile": "https://<IM_REST_API_HOST>/km/api/v1/metadata-catalog/userGroups" } ], "dateAdded": "1970-01-01T23:11:11+0000", "dateModified": "1970-01-01T23:11:11+0000", "objectId": "-3", "description": "EMPLOYEE user group for the HCM Department", "stripeCd": "ORA_SVC_HCM" } ], "hasMore": true, "limit": 1, "offset": 0, "links": [ { "rel": "canonical", "href": "https://<IM_REST_API_HOST>/km/api/v1/userGroups?limit=1&offset=0&langpref=en_US", "mediaType": "application/json, application/xml", "method": "GET" }, { "rel": "next", "href": "https://<IM_REST_API_HOST>/km/api/v1/userGroups?limit=1&offset=1&langpref=en_US", "mediaType": "application/json, application/xml", "method": "GET" } ], "count": 1 }