機械翻訳について

リポジトリの作成

post

/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
ソースを表示
トップに戻る

レスポンス

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

201レスポンス

作成されました。
本文()
ルート・スキーマ : リポジトリ
型: 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リソースでPOSTリクエストを発行してリポジトリを作成する方法を示しています。

curl -X POST -H 'Content-Type: application/json' -H 'X-Requested-With: XMLHttpRequest' 'https://host:port/content/management/api/v1.1/repositories'

例1:

これにより、名前、説明およびデフォルト言語を持つ単純なリポジトリが作成されます。en-INは言語コードです。 ペイロードを独自のデータで置換します。

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

リクエスト・ペイロード

{
     "name": "repository1",
     "description": "repository1 description.",
     "defaultLanguage": "en-IN"
}      

例2:

これにより、名前、説明、デフォルト言語および関連するオプション言語のリスト(en-US、enおよびdeは言語コード)を含む単純なビジネス・リポジトリが作成されます。 ペイロードを独自のデータに置き換えます。

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

リクエスト・ペイロード

{
        "name": "repository1",
        "description": "repository1 description.",
        "repositoryType": "Business",
        "defaultLanguage": "en-US",
        "languageOptions": [
          "en",
          "de"
        ]
   }      

例3 :

これにより、Standardリポジトリが作成され、デフォルト言語とそれに関連付けられたオプション言語のリストが表示されます(en-US、enおよびdeは言語コードです)。 ペイロードを独自のデータで置換します。

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

リクエスト・ペイロード

{
        "name": "repository2",
        "description": "repository2 description.",
        "defaultLanguage": "en-US",
        "repositoryType": "Standard",
        "languageOptions": [
          "en",
          "de"
        ]
 }       

例4 :

これにより、デフォルト言語とそれに関連付けられたタイプのリストを持つリポジトリが作成されます。 en-USは言語コードとType1で、Type2は既存のタイプの名前です。 ペイロードを独自のデータで置換します。

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

リクエスト・ペイロード

{
        "name": "repository3",
        "description": "repository3 description.",
        "contentTypes": [
          {
            "name": "Type1"
          },
          {
            "name": "Type2"
          }
        ],
        "defaultLanguage": "en-US"
 }      

例5 :

これにより、デフォルト言語で関連付けられたチャネルのリストを含むリポジトリが作成されます。 en-USは言語コードとCC1E1B4619A093A53A5378F8777746FB9E2ACCDF37A6で、CCA47722BC777B16DC5FB1452A24C5FB6D9A33EF76A2は既存のチャネルのIDです。 ペイロードを独自のデータで置換します。

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

リクエスト・ペイロード

{
        "name": "repository4",
        "description": "repository4 description.",
        "channels": [
          {
            "id": "CC1E1B4619A093A53A5378F8777746FB9E2ACCDF37A6"
          },
          {
            "id": "CCA47722BC777B16DC5FB1452A24C5FB6D9A33EF76A2"
          }
        ],
        "defaultLanguage": "en-US"
 }      

例6 :

これにより、タイプのリストが関連付けられているビジネス・リポジトリが作成されます。 Type1では、Type2は既存の型の名前です。 ペイロードを独自のデータで置換します。

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

リクエスト・ペイロード

{
        "name": "repository5",
        "description": "repository5 description.",
        "contentTypes": [
          {
            "name": "Type1",
            "typeCategory": "ContentType"
          },
          {
            "name": "Type2",
            "typeCategory": "ContentType"
          },
          {
            "name": "myImage",
            "typeCategory": "DigitalAssetType"
          },
          {
            "name": "Image",
            "typeCategory": "DigitalAssetType"
          }
        ],
        "defaultLanguage": "en-US",
        "repositoryType": "Business"
 }      

例7 :

これにより、デフォルト言語、オプション言語のリスト、タイプのリスト、および関連付けられたチャネルのリストを含むリポジトリが作成されます。 en-US、en、deは言語コード、CC1E1B4619A093A53A5378F8777746FB9E2ACCDF37A6、CCA47722BC777B16DC5FB1452A24C5FB6D9A33EF76A2は既存のチャネルのID、Type1、Type2は既存のタイプの名前です。 ペイロードを独自のデータで置換します。

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

リクエスト・ペイロード

{
        "name": "repository5",
        "description": "repository5 description.",
        "contentTypes": [
          {
            "name": "Type1",
            "typeCategory": "ContentType"
          },
          {
            "name": "Type2",
            "typeCategory": "ContentType"
          },
          {
            "name": "myImage",
            "typeCategory": "DigitalAssetType"
          },
          {
            "name": "Image",
            "typeCategory": "DigitalAssetType"
          }
        ],
        "channels": [
          {
            "id": "CC1E1B4619A093A53A5378F8777746FB9E2ACCDF37A6"
          },
          {
            "id": "CCA47722BC777B16DC5FB1452A24C5FB6D9A33EF76A2"
          }
        ],
        "defaultLanguage": "en-US",
        "languageOptions": [
          "en",
          "de"
        ]
   }      

例8 :

これにより、タイプのリストとワークフローのリストが関連付けられているリポジトリが作成されます。 Type1、Type2は既存のタイプの名前、D7D268693C094189A6377E805482C991、B8D268693C094189A6377E805482C673は既存のワークフローIDです。 ペイロードを独自のデータで置換します。

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

リクエスト・ペイロード

{
        "name": "repository5",
        "description": "repository5 description.",
        "contentTypes": [
          {
            "name": "Type1"
          },
          {
            "name": "Type2"
          }
        ],
        "workflows": [
          {
            "id": "D7D268693C094189A6377E805482C991"
          },
          {
            "id": "E8D268693C094189A6377E805482C954"
          }
        ]
  }      

例9:

これにより、タイプのリスト、ワークフローのリストおよびアセット・タイプにワークフローが関連付けられるリポジトリが作成されます。 ペイロードを独自のデータで置換します。

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

リクエスト・ペイロード

{
        "name": "repository5",
        "description": "repository5 description.",
        "contentTypes": [
          {
            "name": "Type1"
          },
          {
            "name": "Type2"
          }
        ],
        "workflows": [
          {
            "id": "D7D268693C094189A6377E805482C991"
          },
          {
            "id": "E8D268693C094189A6377E805482C954"
          },
          {
            "id": "D217A8693C094189A6377E8056ER2346"
          }
        ],
        "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": false
            }
          ]
        }
      }      

例10:

これにより、デフォルト言語とそれに関連付けられたコネクタのリストを含むリポジトリが作成されます。ここで、1000および1002は、すでに有効なコネクタのIDです。 ペイロードを独自のデータで置換します。

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

リクエスト・ペイロード

{
        "name": "repository6",
        "description": "repository6 description.",
        "contentTypes": [
        ],
        "channels": [
        ],
        "defaultLanguage": "en-US",
        "connectors": [
          {
            "connectorId": "10000"
          },
          {
            "connectorId": "10002"
          }
        ]
      }      

例11:

これにより、名前、説明、デフォルト言語およびサポートされている拡張ビデオがタイプ(en-USは言語コード)で割り当てられるため、単純なリポジトリが作成されます。 ペイロードを独自のデータで置換します。

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

リクエスト・ペイロード

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

例12:

タイプに名前、説明、デフォルト言語およびビデオ+が割り当てられたビジネス・リポジトリの作成は、ビジネス・リポジトリでサポートされていないため失敗します。

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

リクエスト・ペイロード

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

例13:

チャネルがビジネス・リポジトリでサポートされていないため、関連付けられているチャネルのリストを持つビジネス・リポジトリの作成は失敗します。

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

リクエスト・ペイロード

{
        "name": "repository2",
        "description": "repository2 description.",
        "defaultLanguage": "en-US",
        "repositoryType": "Business",
        "channels": [
          {
            "id": "CC1E1B4619A093A53A5378F8777746FB9E2ACCDF37A6"
          },
          {
            "id": "CCA47722BC777B16DC5FB1452A24C5FB6D9A33EF76A2"
          }
        ]
      }  

例14:

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

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

リクエスト・ペイロード

{
        "name": "repository7",
        "description": "repository7 description.",
		"repositoryType": "Standard",
        "contentTypes": [
          {
            "name": "Type1"
          },
          {
            "name": "Type2"
          }
        ],
        "editorialRoles": [
          {
            "id": "2C8E850048FB4DB4AAE317FA74751454"
          },
          {
            "id": "7EFD29110FE041ADAC888CCFAEE2923B"
          }
        ],
        "defaultLanguage": "en-US"
      }  

例15:

これにより、名前、説明およびデフォルト言語設定を含む標準リポジトリが作成され、自動タグ付け(スマート・コンテンツ)が有効になり、すべてのコレクションの表示が無効になります。 ペイロードを独自のデータで置換します。

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

リクエスト・ペイロード

{
  "name": "repository1",
  "description": "repository1 description.",
  "repositoryType": "Standard",
  "defaultLanguage": "en-US",
  "autoTagEnabled": true,
  "viewAllCollectionsEnabled": false
} 

リクエスト・ヘッダー

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

レスポンス・コード

201
先頭に戻る