機械翻訳について

タクソノミの更新

put

/content/management/api/v1.1/taxonomies/{id}

指定されたペイロード。 フィールドshortNameは一意である必要があり、値が指定されていない場合はシステムによって自動生成されます。

リクエスト

サポートされているメディア・タイプ
パス・パラメータ
問合せパラメータ
  • このパラメータは、フィールド値に一致する問合せ式条件を受け入れます。 問合せ条件は、AND演算子を使用して結合し、カッコでグループ化できます。 問合せ条件の値は、{fieldName} {operator} "{fieldValue}"の形式に従います。 許可されるフィールド名は、statusversionnameshortNameroleNameおよびrepositoryIdのみです。 1つの問合せに複数のstatusversionnameshortNameroleNameまたはrepositoryId fieldNamesを含めることはできません。 名前とshortNameの両方を同じ問合せで指定することはできません。
    statusに値が指定されていない場合、デフォルトの「プロモート」になります。
    タクソノミをリストする場合、statusは「ドラフト」、「プロモート済」または「すべて」になります。 タクソノミをリストする場合、roleNameは"viewer"、"editor"または"manager"と等しくできます。 statusがすべてと等しい場合、すべてのタクソノミが取得されます - 現在、タクソノミが下書きとプロモートされた状態の両方で使用可能な場合、ドラフトのみが返されます。 statusが他のエンドポイントで"all"と等しい場合は、エラーが返されます。
    演算子で使用できる値は、statusversionshortNameroleName およびrepositoryId
    演算子で使用できる値は、nameco (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 (等号)のみです
ヘッダー・パラメータ
本文()
ペイロード内の指定された情報でタクソノミを更新します。 ペイロード内に指定されている場合でも、id、status、version、availableStates、publishedChannels、createdBy、createdDate、updatedBy、updatedDateおよびlinksフィールドは無視されます。

フィールド「shortName」が更新されると、現在タクソノミshortNameのプレフィクスが付いているすべてのapiName値が、ドラフト・タクソノミ全体に対して自動的に更新されます。
ルート・スキーマ : タクソノミ
型: object
タクソノミ
ソースを表示
ネストされたスキーマ : availableStates
型: array
タクソノミのすべての状態をリストします。 これはオプション・プロパティであり、フィールド・パラメータでリクエストされている場合にのみ返されます。 post/putリクエストでは無視されます。
ソースを表示
ネストされたスキーマ : ItemSubResourceListCategoryPropertyDefinition
型: object
アイテムSubResource。
ソースを表示
ネストされたスキーマ : date
型: object
date
ソースを表示
ネストされたスキーマ : customProperties
型: object
使用可能なその他のプロパティ
ソースを表示
タクソノミのカスタム・プロパティです。 これは、ユーザーが定義する名前と値のペアで構成されます。 単一のエントリを更新することはできません。カスタム・プロパティのリスト全体を更新するには指定する必要があります。
ネストされたスキーマ : publishedChannels
型: array
読取り専用: true
タクソノミ公開チャネル。
ソースを表示
ネストされたスキーマ : TaxonomyStatus
型: object
TaxonomyStatus
ソースを表示
ネストされたスキーマ : ジョブ
型: array
ソースを表示
ネストされたスキーマ : TaxonomyJobInfo
型: object
TaxonomyJobInfo
ソースを表示
ネストされたスキーマ: data
型: array
ソースを表示
ネストされたスキーマ : CategoryPropertyDefinition
型: object
カテゴリ・プロパティ定義
ソースを表示
ネストされたスキーマ : defaultValues
型: array
プロパティのデフォルト値。
ソースを表示
ネストされたスキーマ : PropertySettingsBean
型: object
ソースを表示
ネストされたスキーマ : PropertySettingsCaasBean
型: object
ソースを表示
ネストされたスキーマ : customValidators
型: array
プロパティ値のカスタム・バリデータ。
ソースを表示
ネストされたスキーマ : PropertySettingsEditorBean
型: object
ソースを表示
ネストされたスキーマ : PropertySettingsValueCountRangeBean
型: object
ソースを表示
ネストされたスキーマ : PropertySettingsValidatorBean
型: object
ソースを表示
ネストされたスキーマ: options
型: object
使用可能なその他のプロパティ
ソースを表示
バリデータ詳細。
ネストされたスキーマ: additionalProperties
型: object
ネストされたスキーマ: options
型: object
使用可能なその他のプロパティ
ソースを表示
プロパティ値のオプション。
ネストされたスキーマ: additionalProperties
型: object
ネストされたスキーマ : ChannelInTaxonomy
型: object
ChannelInTaxonomy
ソースを表示
トップに戻る

レスポンス

サポートされているメディア・タイプ

200レスポンス

OK。
本文()
ルート・スキーマ : タクソノミ
型: object
タクソノミ
ソースを表示
ネストされたスキーマ : availableStates
型: array
タクソノミのすべての状態をリストします。 これはオプション・プロパティであり、フィールド・パラメータでリクエストされている場合にのみ返されます。 post/putリクエストでは無視されます。
ソースを表示
ネストされたスキーマ : ItemSubResourceListCategoryPropertyDefinition
型: object
アイテムSubResource。
ソースを表示
ネストされたスキーマ : date
型: object
date
ソースを表示
ネストされたスキーマ : customProperties
型: object
使用可能なその他のプロパティ
ソースを表示
タクソノミのカスタム・プロパティです。 これは、ユーザーが定義する名前と値のペアで構成されます。 単一のエントリを更新することはできません。カスタム・プロパティのリスト全体を更新するには指定する必要があります。
ネストされたスキーマ : publishedChannels
型: array
読取り専用: true
タクソノミ公開チャネル。
ソースを表示
ネストされたスキーマ : TaxonomyStatus
型: object
TaxonomyStatus
ソースを表示
ネストされたスキーマ : ジョブ
型: array
ソースを表示
ネストされたスキーマ : TaxonomyJobInfo
型: object
TaxonomyJobInfo
ソースを表示
ネストされたスキーマ: data
型: array
ソースを表示
ネストされたスキーマ : CategoryPropertyDefinition
型: object
カテゴリ・プロパティ定義
ソースを表示
ネストされたスキーマ : defaultValues
型: array
プロパティのデフォルト値。
ソースを表示
ネストされたスキーマ : PropertySettingsBean
型: object
ソースを表示
ネストされたスキーマ : PropertySettingsCaasBean
型: object
ソースを表示
ネストされたスキーマ : customValidators
型: array
プロパティ値のカスタム・バリデータ。
ソースを表示
ネストされたスキーマ : PropertySettingsEditorBean
型: object
ソースを表示
ネストされたスキーマ : PropertySettingsValueCountRangeBean
型: object
ソースを表示
ネストされたスキーマ : PropertySettingsValidatorBean
型: object
ソースを表示
ネストされたスキーマ: options
型: object
使用可能なその他のプロパティ
ソースを表示
バリデータ詳細。
ネストされたスキーマ: additionalProperties
型: object
ネストされたスキーマ: options
型: object
使用可能なその他のプロパティ
ソースを表示
プロパティ値のオプション。
ネストされたスキーマ: additionalProperties
型: object
ネストされたスキーマ : ChannelInTaxonomy
型: object
ChannelInTaxonomy
ソースを表示

400レスポンス

不正リクエスト

403レスポンス

禁止。

404レスポンス

タクソノミが見つかりません。 リクエストしたリソースが見つかりません。

500レスポンス

内部サーバー・エラー
トップに戻る

次の例では、cURLを使用してRESTリソースでPUTリクエストを送信することで、既存のドラフト・タクソノミを更新する方法を示します。

ノート:

ドラフト・タクソノミのみ更新できます。
curl -X PUT -H 'Content-Type: application/json' -H 'X-Requested-With: XMLHttpRequest' 'https://host:port/content/management/api/v1.1/taxonomies/{id}?q=(status eq \"draft\")'

例1:

これは、URLでIDによって識別されるタクソノミの名前を更新します。
/content/management/api/v1.1/taxonomies/A261541051AF4DCDBAB127C759C5532A?q=(status eq \"draft\")

リクエスト本文

{
  "name": "New name"
}

例2:

これは、URL内のIDによって識別されるタクソノミの短縮名を更新します。
/content/management/api/v1.1/taxonomies/A261541051AF4DCDBAB127C759C5532A?q=(status eq \"draft\")

リクエスト本文

{
  "name": "Existing name",
  "shortName": "NEW"
}

例3 :

これは、URL内のIDによって識別されるタクソノミの名前および短縮名を更新します。

/content/management/api/v1.1/taxonomies/A261541051AF4DCDBAB127C759C5532A?q=(status eq \"draft\")

リクエスト本文

{
   "name": "New name",
   "shortName": "NEW"
}

例4 :

これにより、名前および短縮名が更新され、URL内のIDで識別されるタクソノミの既存のカスタム・プロパティがすべて置換されます。

/content/management/api/v1.1/taxonomies/A261541051AF4DCDBAB127C759C5532A?q=(status eq \"draft\")

リクエスト本文

{
    "name": "New name",
    "shortName": "NEW",
    "customProperties": {
        "new property 1": "new value 1" 
        }
}

例5 :

これにより、タクソノミの名前が更新され、カスタム・プロパティが削除されます。

/content/management/api/v1.1/taxonomies/A261541051AF4DCDBAB127C759C5532A?q=(status eq \"draft\")

リクエスト本文

{
    "name": "New name",
    "customProperties": {
        }
}

例6 :

これで名前が更新され、サーバーはUrl内のIDで識別されるタクソノミに短縮名を提供します。

/content/management/api/v1.1/taxonomies/A261541051AF4DCDBAB127C759C5532A?q=(status eq \"draft\")

リクエスト本文

{
  "name": "New name",
  "shortName": ""
}
先頭に戻る