機械翻訳について

タイプの更新

put

/content/management/api/v1.1/types/{name}

指定されたペイロードでタイプを更新します。
タイプupdateでタイプのフィールドが削除されるか、マスターから継承としてフラグが設定されると、そのタイプのすべてのアイテムが更新され、削除されたフィールドおよび削除されたフィールドのアイテム・データがアーカイブされます。
また、フィールドの削除中またはマスター・フィールドからの継承へのフラグ付け中は、タイプの更新中にタイプのアイテムの公開、コピー、インポートは許可されません。
タイプのアイテムの公開、インポートまたはコピーが進行中の場合、マスターからの継承の削除またはフラグ付けを行うフィールドによるタイプ更新はブロックされます。
プロパティ: タイプにアセットがある場合、DigitalAssetタイプのcaas-translations.file.inheritFromMasterは変更できません。

リクエスト

サポートされているメディア・タイプ
パス・パラメータ
  • 型名識別子は大/小文字が区別され、特殊文字はエンコードする必要があります。
問合せパラメータ
ヘッダー・パラメータ
本文()
ペイロード内の指定の情報でタイプを更新します。 ペイロード内に指定されている場合でも、createdBy, createdDate, updatedBy, updatedDateおよびlinksフィールドは無視されます。
ルート・スキーマ : タイプ
型: object
AggregatedType
ソースを表示
ネストされたスキーマ : allowedActions
型: array
タイプのallowedActions。
ソースを表示
ネストされたスキーマ : allowedFileTypes
型: array
タイプでサポートされているファイル拡張子の許可されたリスト。 これはレスポンス取得の必須プロパティです。 ポスト/プット・リクエストではオプションで、typeCategoryがContentTypeの場合は[ContentItem]にデフォルト設定され、typeCategoryがDigitalAssetTypeの場合は空にデフォルト設定されます。
ソースを表示
ネストされたスキーマ : ItemSubResourceListTypeField
型: object
アイテムSubResource。
ソースを表示
ネストされたスキーマ : connectorInfos
型: array
タイプのconnectorInfos。
ソースを表示
ネストされたスキーマ : date
型: object
date
ソースを表示
ネストされたスキーマ: fields
型: array
タイプで使用されるフィールド。
ソースを表示
ネストされたスキーマ : ItemSubResourceListInplacePreview
型: object
アイテムSubResource。
ソースを表示
ネストされたスキーマ : ItemSubResourceListLayoutMapping
型: object
アイテムSubResource。
ソースを表示
ネストされたスキーマ: properties
型: object
使用可能なその他のプロパティ
ソースを表示
特定のプロパティを入力します。
ネストされたスキーマ : ItemSubResourceTypeRelationships
型: object
アイテムSubResource。
ソースを表示
ネストされたスキーマ : ItemSubResourceListRequiredTaxonomy
型: object
アイテムSubResource。
ソースを表示
ネストされたスキーマ: data
型: array
ソースを表示
ネストされたスキーマ : TypeField
型: object
FieldInAggrType.
ソースを表示
ネストされたスキーマ : defaultValue
型: object
フィールドのdefaultValue。
ネストされたスキーマ: properties
型: object
使用可能なその他のプロパティ
ソースを表示
フィールド固有のプロパティ。 publishingDependencyフィールドは、メディアおよび参照に固有です。
例:
{caas-translation: {inheritFromMaster: false}, publishingDependency: optional}
ネストされたスキーマ : settings
型: object
使用可能なその他のプロパティ
ソースを表示
フィールド固有の設定。
ネストされたスキーマ: additionalProperties
型: object
ネストされたスキーマ: additionalProperties
型: object
ネストされたスキーマ : ConnectorInfo
型: object
ConnectorInfo
ソースを表示
ネストされたスキーマ: data
型: array
ソースを表示
ネストされたスキーマ : InplacePreview
型: object
InplacePreview
ソースを表示
ネストされたスキーマ: data
型: array
ソースを表示
ネストされたスキーマ : LayoutMapping
型: object
LayoutMapping
ソースを表示
ネストされたスキーマ: formats
型: object
使用可能なその他のプロパティ
ソースを表示
レイアウト形式。
ネストされたスキーマ: additionalProperties
型: object
ネストされたスキーマ : TypeRelationships
型: object
タイプ関連
ソースを表示
ネストされたスキーマ : references
型: array
一意のアイテムが必要: true
参照タイプ名/ID
ソースを表示
ネストされたスキーマ : TypeReferences
型: object
型参照Bean
ソースを表示
ネストされたスキーマ: data
型: array
ソースを表示
ネストされたスキーマ : RequiredTaxonomy
型: object
ソースを表示
ネストされたスキーマ : defaultCategories
型: array
ソースを表示
ネストされたスキーマ : カテゴリ
型: object
ソースを表示
トップに戻る

レスポンス

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

200レスポンス

OK。
本文()
ルート・スキーマ : タイプ
型: object
AggregatedType
ソースを表示
ネストされたスキーマ : allowedActions
型: array
タイプのallowedActions。
ソースを表示
ネストされたスキーマ : allowedFileTypes
型: array
タイプでサポートされているファイル拡張子の許可されたリスト。 これはレスポンス取得の必須プロパティです。 ポスト/プット・リクエストではオプションで、typeCategoryがContentTypeの場合は[ContentItem]にデフォルト設定され、typeCategoryがDigitalAssetTypeの場合は空にデフォルト設定されます。
ソースを表示
ネストされたスキーマ : ItemSubResourceListTypeField
型: object
アイテムSubResource。
ソースを表示
ネストされたスキーマ : connectorInfos
型: array
タイプのconnectorInfos。
ソースを表示
ネストされたスキーマ : date
型: object
date
ソースを表示
ネストされたスキーマ: fields
型: array
タイプで使用されるフィールド。
ソースを表示
ネストされたスキーマ : ItemSubResourceListInplacePreview
型: object
アイテムSubResource。
ソースを表示
ネストされたスキーマ : ItemSubResourceListLayoutMapping
型: object
アイテムSubResource。
ソースを表示
ネストされたスキーマ: properties
型: object
使用可能なその他のプロパティ
ソースを表示
特定のプロパティを入力します。
ネストされたスキーマ : ItemSubResourceTypeRelationships
型: object
アイテムSubResource。
ソースを表示
ネストされたスキーマ : ItemSubResourceListRequiredTaxonomy
型: object
アイテムSubResource。
ソースを表示
ネストされたスキーマ: data
型: array
ソースを表示
ネストされたスキーマ : TypeField
型: object
FieldInAggrType.
ソースを表示
ネストされたスキーマ : defaultValue
型: object
フィールドのdefaultValue。
ネストされたスキーマ: properties
型: object
使用可能なその他のプロパティ
ソースを表示
フィールド固有のプロパティ。 publishingDependencyフィールドは、メディアおよび参照に固有です。
例:
{caas-translation: {inheritFromMaster: false}, publishingDependency: optional}
ネストされたスキーマ : settings
型: object
使用可能なその他のプロパティ
ソースを表示
フィールド固有の設定。
ネストされたスキーマ: additionalProperties
型: object
ネストされたスキーマ: additionalProperties
型: object
ネストされたスキーマ : ConnectorInfo
型: object
ConnectorInfo
ソースを表示
ネストされたスキーマ: data
型: array
ソースを表示
ネストされたスキーマ : InplacePreview
型: object
InplacePreview
ソースを表示
ネストされたスキーマ: data
型: array
ソースを表示
ネストされたスキーマ : LayoutMapping
型: object
LayoutMapping
ソースを表示
ネストされたスキーマ: formats
型: object
使用可能なその他のプロパティ
ソースを表示
レイアウト形式。
ネストされたスキーマ: additionalProperties
型: object
ネストされたスキーマ : TypeRelationships
型: object
タイプ関連
ソースを表示
ネストされたスキーマ : references
型: array
一意のアイテムが必要: true
参照タイプ名/ID
ソースを表示
ネストされたスキーマ : TypeReferences
型: object
型参照Bean
ソースを表示
ネストされたスキーマ: data
型: array
ソースを表示
ネストされたスキーマ : RequiredTaxonomy
型: object
ソースを表示
ネストされたスキーマ : defaultCategories
型: array
ソースを表示
ネストされたスキーマ : カテゴリ
型: object
ソースを表示

202レスポンス

Accepted.

400レスポンス

不正リクエスト

403レスポンス

禁止。

404レスポンス

見つかりません。

409レスポンス

競合

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/types/{name}'

例1:

これにより、既存のタイプのブックが必須フィールドでオプション・フィールドに更新されます。 ペイロードを独自のデータで置換します。

/content/management/api/v1.1/types/Book

リクエスト本文

{
    "name": "Book",
    "description": "Description of the book",
    "fields": [
    {
      "name": "volume",
      "description": "Number Field",
      "datatype": "number",
      "required": false,
      "valuecount": "single"
    }
    ]
    }

例2:

これにより、新しいオプション・フィールドが追加されて、既存の型typeNameが更新されます。 ペイロードを独自のデータで置換します。

/content/management/api/v1.1/types/typeName

リクエスト本文

{
        "name": "Book",
        "description": "some decription for Book",
        "typeCategory": "ContentType",
        "fields": [
          {
            "name": "volume",
            "description": "Text field",
            "datatype": "largetext",
            "required": false,
            "valuecount": "single"
          },
          {
            "name": "abstract",
            "description": "Text field",
            "datatype": "largetext",
            "required": false,
            "valuecount": "single"
          }
        ]
      }

例3 :

これにより、参照のある既存の型について、publishingDependencyがオプションから必須に更新されます。 ペイロードを独自のデータで置換します。

/content/management/api/v1.1/types/referenceType-pubDep-required

リクエスト本文

{
        "name": "referenceType-pubDep-required",
        "description": "referenceType-pubDep-required description",
        "fields": [
          {
            "name": "media",
            "apiName": "media",
            "datatype": "reference",
            "required": true,
            "valuecount": "single",
            "properties": {
              "publishingDependency": "optional"
            }
          }
        ]
      }

例4 :

これにより、フィールドが削除され、コンテンツ・アイテムを含む既存のタイプのtypeNameが更新されます。 ペイロードを独自のデータで置換します。 レスポンス本文はなく、レスポンス・ヘッダーには非同期タイプ更新ジョブのステータス・リンクが含まれます。

/content/management/api/v1.1/types/typeName

リクエスト本文

{
        "name": "typeName",
        "description": "some decription for typeName",
        "fields": [
          {
            "name": "volume",
            "description": "Text field",
            "datatype": "largetext",
            "required": false,
            "valuecount": "single"
          }
        ]
      }

例5 :

これにより、プロパティ' properties.caas-translations.file.inheritFromMaster 'をtrueからfalseにフリップすることで、アセットを持たない既存のデジタル・アセット・タイプ・ブックが更新され、共有されているタイプ・ファイルが非ファイル共有タイプに変換されます。 ペイロードを独自のデータで置換します。

/content/management/api/v1.1/types/typeName

リクエスト・ペイロード

{
        "name": "Book",
        "description": "some decription for Book",
        "displayName": "BookDisplayName",
        "typeCategory": "DigitalAssetType",
        "fields": [
          {
            "name": "volume",
            "description": "Text field",
            "datatype": "largetext",
            "required": false,
            "valuecount": "single"
          }
        ],
        "caas-translations": {
          "description": {
            "inheritFromMaster": false,
            "note": "",
            "translate": true
          },
          "file": {
            "inheritFromMaster": false,
            "note": "",
            "translate": true
          },
          "name": {
            "inheritFromMaster": false,
            "note": "",
            "translate": true
          },
          "slug": {
            "inheritFromMaster": false,
            "note": "",
            "translate": true
          }
        }
      }

リクエスト・ヘッダー

{
        "Content-Type": "application/json",
        "X-Requested-With": "XMLHttpRequest"
 }
先頭に戻る