タクソノミの読取り
get
/content/management/api/v1.1/taxonomies/{id}
Idで特定のタクソノミを読み取ります。
リクエスト
パス・パラメータ
- id: string
タクソノミのId。
問合せパラメータ
- fields(optional): string
このパラメータは、タクソノミについて返されるフィールドを制御するために使用されます。 このパラメータは、フィールド名または「すべて」のカンマ区切りリストを受け入れます。 これらのフィールドは、リスト内の各タクソノミに対して返されます。 すべてのフィールド名で大文字と小文字が区別されるため、問合せには正しいフィールド名を指定する必要があります。 各タクソノミには、標準フィールド(id、name、description、shortName、status、version、isPublishable、isForSiteManagement、customProperties、createdBy、createdDate、updatedBy、updatedDate)と、追加フィールド(availableStates、publishedChannels、categoryPropertiesおよびroleName)の両方があります。 fieldsを「すべて」 (大/小文字を区別しない)として指定すると、すべての標準フィールドおよび追加フィールドが返されます。 標準フィールドは常にレスポンスで返され、除外することはできません。 ドラフト状態のタクソノミにはversionがありません。 ユーザーがフィルタ処理できるのは、追加フィールドのみです。 ユーザーはタクソノミの読取り中にcategoryPropertiesサブリソースを拡張できませんが、サブリソースAPIへのリンクが返されます。 このパラメータは問合せではオプションで、デフォルトではレスポンスの標準フィールドのみが表示されます。 問合せで指定したフィールド名が正しくないか無効であると、エラーが発生します。
この場合、すべての標準フィールドが、各タクソノミの追加フィールドavailableStatesとともに戻されます。
例: ?fields=availableStates
このメソッドは、すべての標準フィールドを、各タクソノミの追加フィールドavailableStatesおよびpublishedChannelsとともに返します。
例: ?fields=availableStates,publishedChannels
これにより、すべての標準フィールドとすべての追加フィールド(availableStatesおよびpublishedChannels)および各タクソノミのサブリソースcategoryPropertiesへのリンクが返されます。
例: ?fields=all
- links(optional): string
このパラメータは、リンク名のカンマ区切りのリストを受け入れます。 デフォルトでは、このパラメータによって、適用可能なすべてのリンクが指定されます。 可能な値は次のとおりです: self, canonical, describedby
- q(optional): string
このパラメータは、フィールド値に一致する問合せ式条件を受け入れます。 問合せ条件は、AND演算子を使用して結合し、カッコでグループ化できます。 問合せ条件の値は、{fieldName} {operator} "{fieldValue}"の形式に従います。 許可されるフィールド名は、status、version、name、shortName、roleNameおよびrepositoryIdのみです。 1つの問合せに複数のstatus、version、name、shortName、roleNameまたはrepositoryId fieldNamesを含めることはできません。 名前とshortNameの両方を同じ問合せで指定することはできません。
statusに値が指定されていない場合、デフォルトの「プロモート」になります。 タクソノミをリストする場合、statusは「ドラフト」、「プロモート済」または「すべて」になります。 タクソノミをリストする場合、roleNameは"viewer"、"editor"または"manager"と等しくできます。 statusがすべてと等しい場合、すべてのタクソノミが取得されます - 現在、タクソノミが下書きとプロモートされた状態の両方で使用可能な場合、ドラフトのみが返されます。 statusが他のエンドポイントで"all"と等しい場合は、エラーが返されます。
演算子で使用できる値は、status、version、shortName、roleName およびrepositoryId。
演算子で使用できる値は、nameのco (Contains)のみです。
タクソノミを更新する場合、デフォルトのステータスが「プロモート済」で、更新されたタクソノミを変更できないため、問合せパラメータは常に「ドラフト」に設定された状態で提供する必要があります。
例:
https://{cecsdomain}/content/management/api/v1.1/taxonomies?q=(status eq "draft")
例:
https://{cecsdomain}/content/management/api/v1.1/taxonomies?q=(status eq "promoted")のeq (等号)のみです
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
OK。
ルート・スキーマ : タクソノミ
型:
objectタクソノミ
ソースを表示
- availableStates(optional): array availableStates
タクソノミのすべての状態をリストします。 これはオプション・プロパティであり、フィールド・パラメータでリクエストされている場合にのみ返されます。 post/putリクエストでは無視されます。
- categoryProperties(optional): object ItemSubResourceListCategoryPropertyDefinition
アイテムSubResource。
- createdBy(optional): string
タクソノミを作成したユーザー。
- createdDate(optional): object date
date
- customProperties(optional): object customProperties
許可される追加のプロパティ: additionalPropertiesタクソノミのカスタム・プロパティです。 これは、ユーザーが定義する名前と値のペアで構成されます。 単一のエントリを更新することはできません。カスタム・プロパティのリスト全体を更新するには指定する必要があります。
- description(optional): string
タクソノミの説明。
- id: string
タクソノミのid。 これはレスポンス取得時に必須プロパティであり、ポスト/putリクエストでは無視されます。
- isForSiteManagement(optional): boolean
タクソノミがサイト管理用かどうか。 サイト管理タクソノミは公開できません。(デフォルトはfalseです)
- isPublishable(optional): boolean
タクソノミが公開可能かどうか。(デフォルトはfalseです)
- links(optional): array links
リンク
- name: string
タクソノミの名前。 これはレスポンス取得の必須プロパティであり、投稿/書込みリクエストで空にはできません。
- publishedChannels(optional): array publishedChannels
読取り専用:
trueタクソノミ公開チャネル。 - roleName(optional): string
リソース上のロールの名前。
- shortName(optional): string
タクソノミの短縮名。 このプロパティはすべてのタクソノミ間で一意であり、getレスポンスで必要です。 put/postリクエストでは、3文字まで入力できます。 値を指定しないと、デフォルトの値が生成されます。
- status(optional): string
許容値:
[ "draft", "promoted" ]タクソノミのステータス。 これはレスポンス取得時に必須プロパティであり、ポスト/putリクエストでは無視されます。 - updatedBy(optional): string
タクソノミを最後に更新したユーザー。
- updatedDate(optional): object date
date
- version(optional): integer(int32)
最小値:
1このタクソノミのバージョン。 バージョン情報は、プロモートされたタクソノミについてのみ返されます。 post/putリクエストでは無視されます。
ネストされたスキーマ : availableStates
型:
arrayタクソノミのすべての状態をリストします。 これはオプション・プロパティであり、フィールド・パラメータでリクエストされている場合にのみ返されます。 post/putリクエストでは無視されます。
ソースを表示
- Array of: object TaxonomyStatus
TaxonomyStatus
ネストされたスキーマ : customProperties
型:
object使用可能なその他のプロパティ
ソースを表示
タクソノミのカスタム・プロパティです。 これは、ユーザーが定義する名前と値のペアで構成されます。 単一のエントリを更新することはできません。カスタム・プロパティのリスト全体を更新するには指定する必要があります。
ネストされたスキーマ : publishedChannels
型:
array読取り専用:
trueタクソノミ公開チャネル。
ソースを表示
- Array of: object ChannelInTaxonomy
ChannelInTaxonomy
ネストされたスキーマ : CategoryPropertyDefinition
型:
objectカテゴリ・プロパティ定義
ソースを表示
- apiName(optional): string
読取り専用:
true最小長:1最大長:64プロパティのAPI名。 - createdBy(optional): string
読取り専用:
trueプロパティを作成したユーザー。 - createdDate(optional): object date
date
- defaultValues(optional): array defaultValues
プロパティのデフォルト値。
- description(optional): string
最小長:
0最大長:128プロパティの説明。 - displayName: string
最小長:
1最大長:128プロパティの表示名 - id(optional): string
読取り専用:
trueプロパティのID。 これはGETレスポンスおよびPATCHリクエストで必要ですが、POSTリクエストでは無視されます。 - isPublishable(optional): boolean
プロパティは公開可能です。
- isSystemManaged(optional): boolean
読取り専用:
trueシステムによって管理されるプロパティです。 - links(optional): array links
リンク
- settings: object PropertySettingsBean
- updatedBy(optional): string
読取り専用:
trueプロパティを最後に更新したユーザー。 - updatedDate(optional): object date
date
- valueCount: string
許容値:
[ "single", "list" ]値は単一またはリストとしてカウントされます。
ネストされたスキーマ: Link
型:
objectリソースのリンク。
ソースを表示
- href(optional): string
ターゲット・リソースのURI それはテンプレートURIである可能性があります。 これはレスポンス取得の必須プロパティです。
- mediaType(optional): string
メディア・タイプ。
- method(optional): string
ターゲット・リソースへのアクセスに使用できるHTTPメソッド。
- profile(optional): string
ターゲット・リソースを記述するメタデータにリンクします。
- rel(optional): string
関連タイプ これはレスポンス取得の必須プロパティです。
- templated(optional): boolean
URIがテンプレートであるかどうか。
ネストされたスキーマ : PropertySettingsEditorBean
型:
ソースを表示
object- name(optional): string
エディタの名前。
- options(optional): object options
許可される追加のプロパティ: additionalPropertiesプロパティ値のオプション。
ネストされたスキーマ : PropertySettingsValueCountRangeBean
型:
ソースを表示
object- max(optional): integer(int32)
最小値:
1プロパティ値の最大数。 - min(optional): integer(int32)
最小値:
0プロパティ値の最小数。
ネストされたスキーマ : PropertySettingsValidatorBean
型:
ソースを表示
object- options(optional): object options
許可される追加のプロパティ: additionalPropertiesバリデータ詳細。
- type(optional): string
許容値:
[ "length" ]バリデータのタイプ。
ネストされたスキーマ: additionalProperties
型:
objectネストされたスキーマ: additionalProperties
型:
objectネストされたスキーマ : ChannelInTaxonomy
型:
objectChannelInTaxonomy
ソースを表示
- id(optional): string
チャネルのId。
- name(optional): string
チャネルの名前。
304 レスポンス
変更されていません。
400レスポンス
不正リクエスト
403レスポンス
禁止。
404レスポンス
タクソノミが見つかりません。 リクエストしたリソースが見つかりません。
500レスポンス
内部サーバー・エラー
例
次の例では、cURLを使用したGETリクエストを発行して、そのIDに基づく特定のタクソノミを取得する方法を示します:
curl -X GET -H 'Accept: application/json' 'https://host:port/content/management/api/v1.1/taxonomies/{id}'
例1:
これは、IDに基づいて上位(デフォルト)のタクソノミを返します。
/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950
レスポンス本文
{
"id": "5D5AF080B7824C49950443A7D51DE950",
"name": "Taxonomy 1",
"description": "",
"shortName": "T1",
"status": "promoted",
"version": 4,
"isPublishable": false,
"isForSiteManagement": false,
"createdBy": "cecusername",
"createdDate": {
"value": "2019-01-31T19:52:45.472Z",
"timezone": "UTC"
},
"updatedBy": "cecusername",
"updatedDate": {
"value": "2019-02-01T17:49:43.854Z",
"timezone": "UTC"
},
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "https://<hostname>/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950",
"rel": "canonical",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "https://<hostname>/content/management/api/v1.1/metadata-catalog/taxonomies/5D5AF080B7824C49950443A7D51DE950",
"rel": "describedby",
"method": "GET",
"mediaType": "application/schema+json"
}
]
}
例2:
これは、ID 5D5AF080B7824C49950443A7D51DE950に関連付けられたドラフトのタクソノミを返します。
/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950?q=(status eq \"draft\")
レスポンス本文
{
"id": "5D5AF080B7824C49950443A7D51DE950",
"name": "Taxonomy 1",
"description": "",
"shortName": "T1",
"status": "draft",
"isPublishable": false,
"isForSiteManagement": false,
"createdBy": "cecusername",
"createdDate": {
"value": "2019-02-01T17:50:09.286Z",
"timezone": "UTC"
},
"updatedBy": "cecusername",
"updatedDate": {
"value": "2019-02-01T17:50:09.286Z",
"timezone": "UTC"
},
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950?q=(status eq \"draft\")",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "https://<hostname>/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950?q=(status eq \"draft\")",
"rel": "canonical",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "https://<hostname>/content/management/api/v1.1/metadata-catalog/taxonomies/5D5AF080B7824C49950443A7D51DE950",
"rel": "describedby",
"method": "GET",
"mediaType": "application/schema+json"
}
]
}
例3 :
特定のタクソノミに対するレスポンスで、availableStatesフィールド(オプション)が返されます。
/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950?fields=availableStates
レスポンス本文
{
"id": "5D5AF080B7824C49950443A7D51DE950",
"name": "Taxonomy 1",
"description": "",
"shortName": "T1",
"status": "promoted",
"version": 4,
"isPublishable": false,
"isForSiteManagement": false,
"availableStates": [
{
"status": "promoted",
"version": 4,
"published": false
},
{
"status": "draft",
"published": false
}
],
"createdBy": "cecsusername",
"createdDate": {
"value": "2019-01-31T19:52:45.472Z",
"timezone": "UTC"
},
"updatedBy": "cecsusername",
"updatedDate": {
"value": "2019-02-01T17:49:43.854Z",
"timezone": "UTC"
},
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950?fields=availableStates",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "https://<hostname>/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950?fields=availableStates",
"rel": "canonical",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "https://<hostname>/content/management/api/v1.1/metadata-catalog/taxonomies/5D5AF080B7824C49950443A7D51DE950",
"rel": "describedby",
"method": "GET",
"mediaType": "application/schema+json"
}
]
}
例4 :
これにより、タクソノミに対するレスポンスで、すべての標準フィールド、オプション・フィールドおよびサブリソースcategoryPropertiesへのリンクが返されます。
/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950?fields=all
レスポンス本文
{
"id": "5D5AF080B7824C49950443A7D51DE950",
"name": "Taxonomy 1",
"description": "",
"shortName": "T1",
"status": "promoted",
"version": 4,
"roleName": "manager",
"isPublishable": true,
"isForSiteManagement": false,
"availableStates": [
{
"status": "promoted",
"version": 4,
"published": true
},
{
"status": "draft",
"published": false
}
],
"publishedChannels": [
{
"id": "CC59073EACA4A56A990700ADEB643CAB64E62AA2CC55",
"name": "Channel 02"
},
{
"id": "CCD608830CFD886E62FC58DC2B89320BEA5A4052D0FC",
"name": "Channel 01"
}
],
"createdBy": "cecsusername",
"createdDate": {
"value": "2019-01-31T19:52:45.472Z",
"timezone": "UTC"
},
"updatedBy": "cecsusername",
"updatedDate": {
"value": "2019-02-01T17:49:43.854Z",
"timezone": "UTC"
},
"categoryProperties": {
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950/categoryProperties",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950?fields=all",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "https://<hostname>/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950?fields=all",
"rel": "canonical",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "https://<hostname>/content/management/api/v1.1/metadata-catalog/taxonomies/5D5AF080B7824C49950443A7D51DE950",
"rel": "describedby",
"method": "GET",
"mediaType": "application/schema+json"
}
]
}
例5 :
これにより、タクソノミに対するレスポンスで標準フィールドおよびサブリソースcategoryPropertiesへのリンクが返されます。
/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950?fields=categoryProperties
レスポンス本文
{
"id": "5D5AF080B7824C49950443A7D51DE950",
"name": "Taxonomy 1",
"description": "",
"shortName": "T1",
"status": "promoted",
"version": 4,
"isPublishable": false,
"isForSiteManagement": false,
"createdBy": "cecsusername",
"createdDate": {
"value": "2019-01-31T19:52:45.472Z",
"timezone": "UTC"
},
"updatedBy": "cecsusername",
"updatedDate": {
"value": "2019-02-01T17:49:43.854Z",
"timezone": "UTC"
},
"categoryProperties": {
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950/categoryProperties",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950?fields=categoryProperties",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "https://<hostname>/content/management/api/v1.1/taxonomies/5D5AF080B7824C49950443A7D51DE950?fields=categoryProperties",
"rel": "canonical",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "https://<hostname>/content/management/api/v1.1/metadata-catalog/taxonomies/5D5AF080B7824C49950443A7D51DE950",
"rel": "describedby",
"method": "GET",
"mediaType": "application/schema+json"
}
]
}