リポジトリのすべてのコレクションをリスト
get
/content/management/api/v1.1/repositories/{id}/collections
リポジトリ内のすべてのコレクションをリストします。
リクエスト
パス・パラメータ
- id: string
コレクションのリポジトリIdパラメータ。
問合せパラメータ
- fields(optional): string
このパラメータは、リスト内の各コレクションで返されるフィールドを制御するために使用します。 このパラメータは、フィールド名または「すべて」のカンマ区切りリストを受け入れます。 これらのフィールドは、リスト内の各コレクションについて返されます。 すべてのフィールド名に大文字と小文字の区別があり、問合せで適切なフィールド名を指定する必要があります。 各コレクションには、標準フィールド(id、name、description、createdBy、createdDate、updatedBy、updatedDate)と追加フィールド(repository、channels)の両方があります。 fieldsを「すべて」 (大/小文字を区別しない)として指定すると、すべての標準フィールドおよび追加フィールドが返されます。 標準フィールドは常にレスポンスで返され、除外することはできません。 ユーザーは追加のフィールドのみをフィルタ処理できます。 このパラメータは問合せではオプションであり、結果にはレスポンスの標準フィールドのみが表示されます。 問合せで指定されたフィールド名が正しくないか無効な場合は、エラーがスローされます。
例: ?fields=channels
これにより、すべての標準フィールドが、各コレクションのchannels追加フィールドとともに返されます。
例: ?fields=all
これにより、すべての標準フィールドと、各コレクションのすべての追加フィールドが返されます。
- limit(optional): integer(int32)
このパラメータは、負でない整数を受け入れ、結果のサイズの制御に使用します。デフォルト値:
100 - links(optional): string
このパラメータは、リンク名のカンマ区切りのリストを受け入れます。 デフォルトでは、このパラメータによって、適用可能なすべてのリンクが指定されます。 可能な値は次のとおりです: self, canonical, describedby, first, 最後, prev, next
- offset(optional): integer(int32)
このパラメータは、負でない整数を受け入れ、結果の開始インデックスを制御するために使用します。デフォルト値:
0 - orderBy(optional): string
このパラメータは、結果の順序を制御するために使用します。 この問合せパラメータの値は、fieldName:[asc/desc]の形式に従います。「昇順」は、昇順の「説明」を表し、降順を表し、デフォルトの順序は「昇順」です。 使用できるフィールド名は、nameとupdatedDateのみです。デフォルト値:
name:asc - q(optional): string
このパラメータは、フィールド値に一致する問合せ式条件を受け入れます。 問合せ条件の値は、{fieldName} {operator} "{fieldValue}"の形式に従います。 現在で使用できるfieldNamesは、roleName、repositoryIdおよびnameのみで、許可されている演算子は、nameおよびeq上のmtのみです。 この問合せパラメータはオプションで、少なくとも指定されたロールを持つリソースをフィルタ処理するroleName eq "viewer"にデフォルト設定されます。
例:
?q=(roleName eq "manager")デフォルト値:roleName eq "viewer" - roleName(optional): string
このパラメータは、返されたコレクションを指定したロール名でフィルタするのに使用されます。デフォルト値:
viewer許容値:[ "viewer", "contributor", "manager" ] - totalResults(optional): boolean
このパラメータは、ブール・フラグを受け入れます。 trueとして指定した場合、返される結果には合計結果数が含まれる必要があります。デフォルト値:
false
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
OK。
ルート・スキーマ : コレクション
型:
objectコレクション
ソースを表示
- aggregationResults(optional): array aggregationResults
集計結果。
- count(optional): integer(int32)
現在のレスポンス内のレコードの合計数
- hasMore(optional): boolean
フェッチするページがまだあるかどうかを確認します。
- items(optional): array items
コレクションに含まれる特異なリソース。
- limit(optional): integer(int32)
サーバーによって使用される実際のページ・サイズ。 これは、クライアントがリクエストするものと同じではない可能性があります。
- links(optional): array links
リソースのリンク。
- offset(optional): integer(int32)
特異リソースが返される実際のインデックス。
- pinned(optional): array pinned
固定品目。 検索リストの上部に固定されたアイテムを表示
- scrollId(optional): string
scrollId:検索がスクロール検索に解決された場合。
- totalResults(optional): integer(int32)
クライアント・リクエストを満たすローの総数(ページング・パラメータを除く)
ネストされたスキーマ: Collection
型:
objectコレクション
ソースを表示
- channels(optional): array channels
コレクションに関連付けられているチャネル。
- createdBy(optional): string
コレクションのcreatedByユーザー。
- createdDate(optional): object date
date
- description(optional): string
コレクションの説明。
- id(optional): string
コレクションのId。 これはレスポンス取得と送信リクエストの必須プロパティであり、リクエストの転送には必要ありません。
- isDynamic(optional): boolean
true
- links(optional): array links
リンク
- name(optional): string
コレクションの名前。 これは、レスポンスの取得とリクエストのポスト/送信の必須プロパティです。
- repository(optional): object RepositoryIdentifier
RepositoryIdentifier
- roleName(optional): string
コレクションのユーザー・ロールの名前。
- ruleGroups(optional): array ruleGroups
- updatedBy(optional): string
コレクションのupdatedByユーザー。
- updatedDate(optional): object date
date
ネストされたスキーマ : channels
型:
arrayコレクションに関連付けられているチャネル。
ソースを表示
- Array of: object ChannelInCollections
ChannelInCollections
ネストされたスキーマ : RepositoryIdentifier
型:
objectRepositoryIdentifier
ソースを表示
- id(optional): string
コレクション・リポジトリのId。 これはレスポンス取得の必須プロパティです。
- name(optional): string
コレクション・リポジトリの名前。 これはレスポンス取得の必須プロパティです。
- role (オプション): string
コレクション・リポジトリのロール。
ネストされたスキーマ : ChannelInCollections
型:
objectChannelInCollections
ソースを表示
- id(optional): string
チャネルのId。
- name(optional): string
チャネルの名前。
ネストされたスキーマ: Link
型:
objectリソースのリンク。
ソースを表示
- href(optional): string
ターゲット・リソースのURI それはテンプレートURIである可能性があります。 これはレスポンス取得の必須プロパティです。
- mediaType(optional): string
メディア・タイプ。
- method(optional): string
ターゲット・リソースへのアクセスに使用できるHTTPメソッド。
- profile(optional): string
ターゲット・リソースを記述するメタデータにリンクします。
- rel(optional): string
関連タイプ これはレスポンス取得の必須プロパティです。
- templated(optional): boolean
URIがテンプレートであるかどうか。
ネストされたスキーマ : RuleGroup
型:
objectルール・グループ定義
ソースを表示
- assetType(optional): string
ルール・グループに関連付けられたアセット・タイプ。ルール・グループ内のすべてのルールは、このアセット・タイプに関連するプロパティに基づきます例:
File - conjunction(optional): string
このルール・グループを前のグループと結合するときに使用する演算子例:
OR - ruleSet(optional): array ruleSet
ルール・グループに関連付けられたルールのセット
ネストされたスキーマ : RuleSet
型:
objectルールまたは条件のセット
ソースを表示
- conjunction(optional): string
このルール・セットと既存のルール・セットを結合するときに使用する演算子例:
and - rule(optional): object Rule
- ruleSet(optional): array ruleSet
指定されたルール・セットに関連付けられた子またはサブ・ルール・セット
ネストされたスキーマ : ruleSet
型:
array指定されたルール・セットに関連付けられた子またはサブ・ルール・セット
ソースを表示
- Array of: object RuleSet
ルールまたは条件のセット
304 レスポンス
変更されていません。
400レスポンス
不正リクエスト
403レスポンス
禁止。
404レスポンス
見つかりません。
500レスポンス
内部サーバー・エラー
例
次の例は、cURLを使用してRESTリソースでGETリクエストを送信することによって、公開されたデジタル・アセットのネイティブ・ファイルを示しています:
curl -X GET -H 'Accept: application/json' 'https://host:port/content/management/api/v1.1/repositories/{id}/collections'
例1:
このリストには、Idのリポジトリに存在するすべてのコレクションが表示されます: F264EF72737B35991E381047D5B43D87656640771B3C、フィールド名で降順に並べ替えます。
/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections?orderBy=name:desc
レスポンス本文
{
"hasMore": false,
"offset": 0,
"count": 2,
"limit": 2,
"items": [{
"id": "OB19FE8746BD86E83DA44EF1FA5ED83E361FEC1D24C4",
"name": "collection2",
"description": "",
"createdBy": "marketing.user",
"createdDate": {
"value": "2018-12-13T10:01:17.054Z",
"timezone": "UTC"
},
"updatedBy": "marketing.user",
"updatedDate": {
"value": "2018-12-13T10:01:17.054Z",
"timezone": "UTC"
},
"links": [{
"href": "https://host:port/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections/OB19FE8746BD86E83DA44EF1FA5ED83E361FEC1D24C4",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
}, {
"id": "O6912875370B2BE96EEA1AC678D08D4359DF5BC30363",
"name": "collection1",
"description": "",
"createdBy": "marketing.user",
"createdDate": {
"value": "2018-12-10T06:58:55.935Z",
"timezone": "UTC"
},
"updatedBy": "marketing.user",
"updatedDate": {
"value": "2018-12-10T06:58:55.935Z",
"timezone": "UTC"
},
"links": [{
"href": "https://host:port/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections/O6912875370B2BE96EEA1AC678D08D4359DF5BC30363",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
}
],
"links": [{
"href": "https://host:port/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections?orderBy=name:desc",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}, {
"href": "https://host:port/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections?orderBy=name:desc",
"rel": "canonical",
"method": "GET",
"mediaType": "application/json"
}, {
"href": "https://host:port/content/management/api/v1.1/metadata-catalog/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections",
"rel": "describedby",
"method": "GET",
"mediaType": "application/schema+json"
}, {
"href": "https://host:port/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections?offset=0&orderBy=name:desc",
"rel": "first",
"method": "GET",
"mediaType": "application/json"
}, {
"href": "https://host:port/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections?offset=0&orderBy=name:desc",
"rel": "last",
"method": "GET",
"mediaType": "application/json"
}
]
}
例2:
最初の2コレクション、1からの開始インデックス、マネージャとしてのロールがidを持つリポジトリに存在することがリストされます:F264EF72737B35991E381047D5B43D87656640771B3C。フィールド名で降順に並べ替えます。これには、totalResultsとすべてのフィールドの例が含まれます(チャネルなど、レスポンス内のリポジトリ)。
/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections?limit=1&offset=1&totalResults=true&orderBy=name:desc&fields=all&roleName=manager
レスポンス本文
{
"hasMore": true,
"offset": 1,
"count": 2,
"limit": 4,
"totalResults": 4,
"items": [{
"id": "O8BDF919B2A16305DC4FE1E5059C53173092B7A2B7A6",
"repository": {
"id": "F264EF72737B35991E381047D5B43D87656640771B3C",
"name": "repository4",
"role": "manager"
},
"name": "collection3",
"description": "",
"createdBy": "marketing.user",
"createdDate": {
"value": "2018-12-13T10:31:24.892Z",
"timezone": "UTC"
},
"updatedBy": "marketing.user",
"updatedDate": {
"value": "2018-12-13T10:31:24.892Z",
"timezone": "UTC"
},
"channels": [],
"links": [{
"href": "https://host:port/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections/O8BDF919B2A16305DC4FE1E5059C53173092B7A2B7A6",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
}, {
"id": "OB19FE8746BD86E83DA44EF1FA5ED83E361FEC1D24C4",
"repository": {
"id": "F264EF72737B35991E381047D5B43D87656640771B3C",
"name": "repository4",
"role": "manager"
},
"name": "collection2",
"description": "",
"createdBy": "marketing.user",
"createdDate": {
"value": "2018-12-13T10:01:17.054Z",
"timezone": "UTC"
},
"updatedBy": "marketing.user",
"updatedDate": {
"value": "2018-12-13T10:01:17.054Z",
"timezone": "UTC"
},
"channels": [],
"links": [{
"href": "https://host:port/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections/OB19FE8746BD86E83DA44EF1FA5ED83E361FEC1D24C4",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
}
],
"links": [{
"href": "https://host:port/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections?totalResults=true&offset=1&limit=2&roleName=manager&orderBy=name:desc&fields=all",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}, {
"href": "https://host:port/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections?totalResults=true&offset=1&limit=2&roleName=manager&orderBy=name:desc&fields=all",
"rel": "canonical",
"method": "GET",
"mediaType": "application/json"
}, {
"href": "https://host:port/content/management/api/v1.1/metadata-catalog/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections",
"rel": "describedby",
"method": "GET",
"mediaType": "application/schema+json"
}, {
"href": "https://host:port/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections?totalResults=true&offset=0&limit=2&roleName=manager&orderBy=name:desc&fields=all",
"rel": "prev",
"method": "GET",
"mediaType": "application/json"
}, {
"href": "https://host:port/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections?totalResults=true&offset=3&limit=2&roleName=manager&orderBy=name:desc&fields=all",
"rel": "next",
"method": "GET",
"mediaType": "application/json"
}, {
"href": "https://host:port/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections?totalResults=true&offset=0&limit=2&roleName=manager&orderBy=name:desc&fields=all",
"rel": "first",
"method": "GET",
"mediaType": "application/json"
}, {
"href": "https://host:port/content/management/api/v1.1/repositories/F264EF72737B35991E381047D5B43D87656640771B3C/collections?totalResults=true&offset=3&limit=2&roleName=manager&orderBy=name:desc&fields=all",
"rel": "last",
"method": "GET",
"mediaType": "application/json"
}
]
}