機械翻訳について

リポジトリの更新

put

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

指定されたペイロードでリポジトリを更新します。

リクエスト

サポートされているメディア・タイプ
パス・パラメータ
問合せパラメータ
ヘッダー・パラメータ
本文()
ペイロード内の指定の情報でリポジトリを更新します。 ペイロード内に指定されている場合でも、createdBy, createdDate, updatedBy, updatedDateおよびlinksフィールドは無視されます。
ルート・スキーマ : リポジトリ
型: object
リポジトリ
ソースを表示
ネストされたスキーマ : channels
型: array
リポジトリに関連付けられているチャネル。
ソースを表示
ネストされたスキーマ : configuredLanguages
型: array
リポジトリの構成済言語。
ソースを表示
ネストされたスキーマ: connectors
型: array
リポジトリに関連付けられたコネクタ。
ソースを表示
ネストされたスキーマ : contentTypes
型: array
リポジトリに関連付けられているタイプ。
ソースを表示
ネストされたスキーマ : date
型: object
date
ソースを表示
ネストされたスキーマ : editorialRoles
型: array
リポジトリに関連付けられた編集ロール。
ソースを表示
ネストされたスキーマ : languageOptions
型: array
リポジトリの言語オプション。
ソースを表示
ネストされたスキーマ : タクソノミ
型: array
リポジトリに関連付けられているタクソノミ。
ソースを表示
ネストされたスキーマ : TypeWorkflowsBean
型: object
TypeWorkflowsBean
ソースを表示
ネストされたスキーマ : workflows
型: array
リポジトリに関連付けられたワークフロー。
ソースを表示
ネストされたスキーマ : ChannelBeanInRepository
型: object
ChannelBeanInRepository
ソースを表示
ネストされたスキーマ : optionalLanguages
型: array
オプションの言語。
ソースを表示
ネストされたスキーマ : requiredLanguages
型: array
必須言語。
ソースを表示
ネストされたスキーマ : コネクタ
型: object
コネクタ
ソースを表示
ネストされたスキーマ : supportedContentTypes
型: array
コネクタのサポートされているコンテンツ・タイプ。
ソースを表示
ネストされたスキーマ : ContentTypeId
型: object
ソースを表示
ネストされたスキーマ : EditorialRoleId
型: object
EditorialRoleId
ソースを表示
ネストされたスキーマ : TaxonomyId
型: object
TaxonomyId
ソースを表示
ネストされたスキーマ : WorkflowsOnAllAssetTypes
型: object
すべてのアセット・タイプのワークフロー。
ソースを表示
ネストされたスキーマ : types
型: array
特定のアセット・タイプ。
ソースを表示
ネストされたスキーマ : デフォルト
型: array
手動起動
ソースを表示
ネストされたスキーマ : startOnCreate
型: array
作成時に自動開始。
ソースを表示
ネストされたスキーマ : WorkflowBean
型: object
WorkflowBean
ソースを表示
ネストされたスキーマ : WorkflowsOnSpecificAssetTypes
型: object
特定のアセット・タイプのワークフロー。
ソースを表示
ネストされたスキーマ : デフォルト
型: array
手動起動
ソースを表示
ネストされたスキーマ : startOnCreate
型: array
作成時に自動開始。
ソースを表示
ネストされたスキーマ : WorkflowId
型: object
WorkflowId
ソースを表示
トップに戻る

レスポンス

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

200レスポンス

OK。
本文()
ルート・スキーマ : リポジトリ
型: object
リポジトリ
ソースを表示
ネストされたスキーマ : channels
型: array
リポジトリに関連付けられているチャネル。
ソースを表示
ネストされたスキーマ : configuredLanguages
型: array
リポジトリの構成済言語。
ソースを表示
ネストされたスキーマ: connectors
型: array
リポジトリに関連付けられたコネクタ。
ソースを表示
ネストされたスキーマ : contentTypes
型: array
リポジトリに関連付けられているタイプ。
ソースを表示
ネストされたスキーマ : date
型: object
date
ソースを表示
ネストされたスキーマ : editorialRoles
型: array
リポジトリに関連付けられた編集ロール。
ソースを表示
ネストされたスキーマ : languageOptions
型: array
リポジトリの言語オプション。
ソースを表示
ネストされたスキーマ : タクソノミ
型: array
リポジトリに関連付けられているタクソノミ。
ソースを表示
ネストされたスキーマ : TypeWorkflowsBean
型: object
TypeWorkflowsBean
ソースを表示
ネストされたスキーマ : workflows
型: array
リポジトリに関連付けられたワークフロー。
ソースを表示
ネストされたスキーマ : ChannelBeanInRepository
型: object
ChannelBeanInRepository
ソースを表示
ネストされたスキーマ : optionalLanguages
型: array
オプションの言語。
ソースを表示
ネストされたスキーマ : requiredLanguages
型: array
必須言語。
ソースを表示
ネストされたスキーマ : コネクタ
型: object
コネクタ
ソースを表示
ネストされたスキーマ : supportedContentTypes
型: array
コネクタのサポートされているコンテンツ・タイプ。
ソースを表示
ネストされたスキーマ : ContentTypeId
型: object
ソースを表示
ネストされたスキーマ : EditorialRoleId
型: object
EditorialRoleId
ソースを表示
ネストされたスキーマ : TaxonomyId
型: object
TaxonomyId
ソースを表示
ネストされたスキーマ : WorkflowsOnAllAssetTypes
型: object
すべてのアセット・タイプのワークフロー。
ソースを表示
ネストされたスキーマ : types
型: array
特定のアセット・タイプ。
ソースを表示
ネストされたスキーマ : デフォルト
型: array
手動起動
ソースを表示
ネストされたスキーマ : startOnCreate
型: array
作成時に自動開始。
ソースを表示
ネストされたスキーマ : WorkflowBean
型: object
WorkflowBean
ソースを表示
ネストされたスキーマ : WorkflowsOnSpecificAssetTypes
型: object
特定のアセット・タイプのワークフロー。
ソースを表示
ネストされたスキーマ : デフォルト
型: array
手動起動
ソースを表示
ネストされたスキーマ : startOnCreate
型: array
作成時に自動開始。
ソースを表示
ネストされたスキーマ : WorkflowId
型: object
WorkflowId
ソースを表示

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/repositories/{id}'

例1:

これはIdのリポジトリを更新: FF85449BBD06D17C2E7629CF1A280A31BE3E42C40741 ペイロードを独自のデータで置換します。

/content/management/api/v1.1/repositories/FF85449BBD06D17C2E7629CF1A280A31BE3E42C40741

リクエスト・ペイロード

 {
        "id": "FF85449BBD06D17C2E7629CF1A280A31BE3E42C40741",
        "name": "Repo1_updated",
        "description": "Repo1 updated description",
        "contentTypes": [
          {
            "name": "Type1",
            "typeCategory": "ContentType"
          }
        ],
        "channels": [],
        "defaultLanguage": "en-US"
      }

リクエスト・ヘッダー

{
  "Content-Type": "application/json",
  "X-Requested-With": "XMLHttpRequest"
}

例2:

これはIdのリポジトリを更新: F999DF05B45E1F1715C71EBF2689A54ECEBE3AAC7D95 ペイロードを独自のデータで置換します。

/content/management/api/v1.1/repositories/F999DF05B45E1F1715C71EBF2689A54ECEBE3AAC7D95

リクエスト・ペイロード

{
        "id": "F999DF05B45E1F1715C71EBF2689A54ECEBE3AAC7D95",
        "name": "Repo2_updated",
        "description": "Repo2 description",
        "contentTypes": [
          {
            "name": "Type2"
          }
        ],
        "channels": [
          {
            "id": "CCA47722BC777B16DC5FB1452A24C5FB6D9A33EF76A2"
          }
        ],
        "defaultLanguage": "fr-FR"
      }

リクエスト・ヘッダー

{
  "Content-Type": "application/json",
  "X-Requested-With": "XMLHttpRequest"
}

例3 :

これはIdのリポジトリを更新: ワークフローを関連付けることによるF999DF05B45E1F1715C71EBF2689A54ECEBE3AAC7D95 ペイロードを独自のデータで置換します。

/content/management/api/v1.1/repositories/F999DF05B45E1F1715C71EBF2689A54ECEBE3AAC7D95

リクエスト本文

{
        "id": "F999DF05B45E1F1715C71EBF2689A54ECEBE3AAC7D95",
        "name": "Repo2_updated",
        "description": "Repo2 description",
        "contentTypes": [
          {
            "name": "Type2"
          }
        ],
        "defaultLanguage": "fr-FR",
        "workflows": [
          {
            "id": "D7D268693C094189A6377E805482C991"
          }
        ]
      }

例4 :

これはIdのリポジトリを更新: コネクタを追加することによるF4F3408C43BEC120D8EA7E8E3EE43130BB99C4823974 ペイロードを独自のデータで置換します。

/content/management/api/v1.1/repositories/F4F3408C43BEC120D8EA7E8E3EE43130BB99C4823974

リクエスト本文

{
        "id": "F4F3408C43BEC120D8EA7E8E3EE43130BB99C4823974",
        "name": "Repo3_updated",
        "description": "Repo3 description",
        "contentTypes": [
        ],
        "channels": [
        ],
        "defaultLanguage": "fr-FR",
        "connectors": [
          {
            "connectorId": "10000"
          },
          {
            "connectorId": "10002"
          }
        ]
      }

例5 :

これはIdのリポジトリを更新: 高度なビデオ・サポートを追加することによるB4F942C0C3FA4C889D0F531BA2C1648D ペイロードを独自のデータで置換します。

/content/management/api/v1.1/repositories/B4F942C0C3FA4C889D0F531BA2C1648D

リクエスト本文

{
        "name": "Video Plus repository",
        "description": "updated repository supports new advanced video.",
        "defaultLanguage": "en-US",
        "contentTypes": [
          {
            "name": "Video-Plus"
          }
        ]
      }

例6 :

IDのビジネス・リポジトリの更新: B4F942C0C3FA4C889D0F531BA2C1648Dには、いくつかのアセット・タイプを追加します。

/content/management/api/v1.1/repositories/B4F942C0C3FA4C889D0F531BA2C1648D

リクエスト本文

{
        "name": "Businessrepository",
        "description": "updated repository.",
        "defaultLanguage": "en-US",
        "repositoryType": "Business",
        "contentTypes": [
          {
            "name": "Image"
          },
          {
            "name": "ContentType1"
          }
        ]
      }

例7 :

IDのビジネス・リポジトリの更新: 高度なビデオ・サポートを追加することでB4F942C0C3FA4C889D0F531BA2C1648Dは失敗します。

/content/management/api/v1.1/repositories/B4F942C0C3FA4C889D0F531BA2C1648D

リクエスト本文

{
        "name": "Video Plus repository",
        "description": "updated repository supports new advanced video.",
        "defaultLanguage": "en-US",
        "repositoryType": "Business",
        "contentTypes": [
          {
            "name": "Video-Plus"
          }
        ]
      }

例8 :

IDのビジネス・リポジトリの更新: チャネルの追加によるB4F942C0C3FA4C889D0F531BA2C1648Dは失敗します。

/content/management/api/v1.1/repositories/B4F942C0C3FA4C889D0F531BA2C1648D

リクエスト本文

{
        "name": "Businessrepository",
        "description": "updating Business repo with channels",
        "defaultLanguage": "en-US",
        "repositoryType": "Business",
        "channels": [
          {
            "id": "CCA47722BC777B16DC5FB1452A24C5FB6D9A33EF76A2"
          }
        ]
      }

例9:

IDの標準リポジトリの更新: ビジネスが失敗すると、repositoryTypeを作成してB4F942C0C3FA4C889D0F531BA2C1648Dを実行します。

/content/management/api/v1.1/repositories/B4F942C0C3FA4C889D0F531BA2C1648D

リクエスト本文

{
  "name": "Standardrepository",
  "description": "updated repository supports",
  "defaultLanguage": "en-US",
  "repositoryType": "Business"
}

例10:

これにより、IDを持つリポジトリのアセット・タイプおよびワークフロー・マッピングが更新されます: F999DF05B45E1F1715C71EBF2689A54ECEBE3AAC7D95. ペイロードを独自のデータで置換します。

/content/management/api/v1.1/repositories/F999DF05B45E1F1715C71EBF2689A54ECEBE3AAC7D95

リクエスト本文

{
        "id": "F999DF05B45E1F1715C71EBF2689A54ECEBE3AAC7D95",
        "name": "Repo2_updated",
        "description": "Repo2 description",
        "defaultLanguage": "fr-FR",
        "typeWorkflows": {
          "allTypes": {
            "startOnCreate": [
              {
                "id": "D7D268693C094189A6377E805482C991"
              }
            ],
            "default": [
              {
                "id": "E8D268693C094189A6377E805482C954"
              }
            ],
            "required": false
          },
          "types": [
            {
              "id": "9B8395177F204AF79A6E2A0DD37CF616",
              "name": "type1",
              "startOnCreate": [
                {
                  "id": "E8D268693C094189A6377E805482C954"
                }
              ],
              "default": [
                {
                  "id": "D7D268693C094189A6377E805482C991"
                }
              ],
              "required": true
            },
            {
              "id": "D7E395177F204AF79A6E2A0DD3723F5E",
              "name": "type2",
              "startOnCreate": [
                {
                  "id": "D217A8693C094189A6377E8056ER2346"
                }
              ],
              "default": [
                {
                  "id": "E8D268693C094189A6377E805482C954"
                }
              ],
              "required": true
            }
          ]
        }
      }

例11:

これにより、関連付けられたタイプおよびカスタム編集ロールを変更することによって、ID E1F4F961C7224422B0998434E4F4572Eのリポジトリが更新されます。 ペイロードを独自のデータで置換します。

/content/management/api/v1.1/repositories/E1F4F961C7224422B0998434E4F4572E

リクエスト・ペイロード

{
        "id": "E1F4F961C7224422B0998434E4F4572E",
        "name": "repository7",
        "description": "repository7 description.",
		"repositoryType": "Standard",
        "contentTypes": [
          {
            "name": "Type1"
          },
          {
            "name": "Image"
          }
        ],
        "editorialRoles": [
          {
            "id": "2C8E850048FB4DB4AAE317FA74751454",
			"name": "Custom Editorial Role2"
          },
          {
            "id": "94950193E96940D7980FA8BA47E73491",
			"name": "Custom Editorial Role3"
          }
        ],
		"defaultLanguage": "en-US"
      }

例12:

これはIdのリポジトリを更新: 8A3D058063E64779BC611CF2650B0720:自動タグ付け(スマート・コンテンツ)を有効にし、すべてのコレクションを表示します。

/content/management/api/v1.1/repositories/8A3D058063E64779BC611CF2650B0720

リクエスト・ペイロード

{
  "id": "8A3D058063E64779BC611CF2650B0720",
  "name": "Repository1",
  "description": "repository1 description",
  "repositoryType": "Standard",
  "defaultLanguage": "en-US",
  "autoTagEnabled": true,
  "viewAllCollectionsEnabled": true
}

リクエスト・ヘッダー

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