タクソノミの作成
post
/content/management/api/v1.1/taxonomies
指定されたペイロード。 フィールドshortNameは一意である必要があり、値が指定されていない場合はシステムによって自動生成されます。 「シノニム」、「キーワード」、relatedCategoriesなどのシステム管理カテゴリ・プロパティは、作成時にデフォルトでタクソノミに割り当てられます。
リクエスト
サポートされているメディア・タイプ
- application/json
問合せパラメータ
- links(optional): string
このパラメータは、リンク名のカンマ区切りのリストを受け入れます。 デフォルトでは、このパラメータによって、適用可能なすべてのリンクが指定されます。 可能な値は次のとおりです: self, canonical, describedby
ヘッダー・パラメータ
- X-Requested-With: string
CSRF攻撃を軽減するためのカスタム・ヘッダー。許容値:
[ "XMLHttpRequest" ]
ペイロード内に指定の情報を持つタクソノミを作成します。 フィールドid、createdBy、createdDate、updatedBy、updatedDate、status、version、availableStates、publishedChannels、categoryPropertiesおよび「リンク」は、ペイロードで指定されている場合でも無視されます。
ルート・スキーマ : タクソノミ
型:
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
チャネルの名前。
レスポンス
サポートされているメディア・タイプ
- application/json
201レスポンス
作成されました。
ルート・スキーマ : タクソノミ
型:
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
チャネルの名前。
400レスポンス
不正リクエスト
403レスポンス
禁止。
500レスポンス
内部サーバー・エラー
例
次の例では、cURLを使用してRESTリソースにPOSTリクエストを発行することで、タクソノミを作成する方法を示します:
curl -X POST -H 'Content-Type: application/json' -H 'X-Requested-With: XMLHttpRequest' 'https://host:port/content/management/api/v1.1/taxonomies'
例1:
この例では、指定した名前のタクソノミを作成する方法を示します。
ノート:
shortNameは、スペースを除く最初の3文字から生成されます。/content/management/api/v1.1/taxonomies
リクエスト本文
{
"name": "New Taxonomy"
}
例2:
この例では、指定した名前および生成された短縮名税を持つタクソノミを作成する方法を示します。
/content/management/api/v1.1/taxonomies
リクエスト本文
{
"name": "New Taxonomy",
"shortName": "TAX"
}
例3 :
この例では、指定された名前およびカスタム・プロパティを持つタクソノミを作成する方法を示します。
/content/management/api/v1.1/taxonomies
リクエスト本文
{
"name": "New Taxonomy",
"customProperties": {
"property 1": "value 1"
}
}
例4 :
この例では、指定した名前、短縮名および2つのカスタム・プロパティを持つタクソノミを作成する方法を示します。
/content/management/api/v1.1/taxonomies
リクエスト本文
{
"name": "New Taxonomy",
"shortName": "SRT"
"customProperties": {
"property 1": "value 1",
"property 2": "value 2"
}
}