リポジトリの更新
/content/management/api/v1.1/repositories/{id}
リクエスト
- application/json
- id: string
リポジトリのId。
- links(optional): string
このパラメータは、リンク名のカンマ区切りのリストを受け入れます。 デフォルトでは、このパラメータによって、適用可能なすべてのリンクが指定されます。 可能な値は次のとおりです: self, canonical, describedby
- X-Requested-With: string
CSRF攻撃を軽減するためのカスタム・ヘッダー。許容値:
[ "XMLHttpRequest" ]
object- advancedVideoEnabled(optional): boolean
リポジトリで拡張ビデオが使用可能かどうか。
- autoTagEnabled(optional): boolean
リポジトリに対して自動タグ付けを有効にするかどうか。
- channels(optional): array channels
リポジトリに関連付けられているチャネル。
- configuredLanguages(optional): array configuredLanguages
リポジトリの構成済言語。
- connectors(optional): array connectors
リポジトリに関連付けられたコネクタ。
- contentTypes(optional): array contentTypes
リポジトリに関連付けられているタイプ。
- createdBy(optional): string
リポジトリのcreatedByユーザー。
- createdDate(optional): object date
date
- customDigitalAssetsEnabled(optional): boolean
カスタム・デジタル・アセットがリポジトリに対して有効かどうか。
- defaultLanguage(optional): string
リポジトリのデフォルト言語。 これは、レスポンスの取得とリクエストのポスト/送信の必須プロパティです。
- description(optional): string
リポジトリの説明。
- editorialRoles(optional): array editorialRoles
リポジトリに関連付けられた編集ロール。
- id(optional): string
リポジトリのId。 これはレスポンス取得と送信リクエストの必須プロパティであり、リクエストの転送には必要ありません。
- languageOptions(optional): array languageOptions
リポジトリの言語オプション。
- links(optional): array links
リンク
- name(optional): string
リポジトリの名前。 これは、レスポンスの取得とリクエストのポスト/送信の必須プロパティです。
- notReadyEnabled(optional): boolean
リポジトリに対して準備ができていないアセットが有効になっているかどうか。
- repositoryType(optional): string
許容値:
[ "Standard", "Business" ]リポジトリのタイプ。 標準、ビジネスの値を指定できます。 デフォルト値は標準です。 - roleName(optional): string
リポジトリのユーザー・ロールの名前。
- taxonomies(optional): array taxonomies
リポジトリに関連付けられているタクソノミ。
- typeWorkflows(optional): object TypeWorkflowsBean
TypeWorkflowsBean
- updatedBy(optional): string
リポジトリのupdatedByユーザー。
- updatedDate(optional): object date
date
- viewAllCollectionsEnabled(optional): boolean
すべてのコレクションの表示がリポジトリに対して有効になっているかどうか。
- workflows(optional): array workflows
リポジトリに関連付けられたワークフロー。
array- Array of: object ChannelBeanInRepository
ChannelBeanInRepository
array- Array of: object EditorialRoleId
EditorialRoleId
object- allTypes(optional): object WorkflowsOnAllAssetTypes
すべてのアセット・タイプのワークフロー。
- types(optional): array types
特定のアセット・タイプ。
object- defaultLanguage(optional): string
デフォルト言語。
- id(optional): string
- isPrimaryChannel(optional): boolean
チャネルがアセットのプライマリかどうかを示します。
- isSiteChannel(optional): boolean
チャネルがサイト・チャネルであるかどうかをチェックします。
- isSitePlanChannel(optional): boolean
- links(optional): array links
リンク
- localizationPolicy(optional): string
チャネルのローカリゼーション・ポリシー。
- name(optional): string
- optionalLanguages(optional): array optionalLanguages
オプションの言語。
- primaryChannelSupported(optional): boolean
プライマリ・チャネルがサポートされています。
- requiredLanguages(optional): array requiredLanguages
必須言語。
object- href(optional): string
ターゲット・リソースのURI それはテンプレートURIである可能性があります。 これはレスポンス取得の必須プロパティです。
- mediaType(optional): string
メディア・タイプ。
- method(optional): string
ターゲット・リソースへのアクセスに使用できるHTTPメソッド。
- profile(optional): string
ターゲット・リソースを記述するメタデータにリンクします。
- rel(optional): string
関連タイプ これはレスポンス取得の必須プロパティです。
- templated(optional): boolean
URIがテンプレートであるかどうか。
object- connectorId(optional): string
コネクタのId。 これはレスポンス取得の必須プロパティです。
- connectorName(optional): string
コネクタの名前 これはレスポンス取得の必須プロパティです。
- connectorType(optional): string
コネクタのタイプ。 これはレスポンス取得の必須プロパティです。
- isDigitalContentConnector(optional): boolean
読取り専用:
trueデジタル・アセット・コネクタの場合はTrue、それ以外の場合はfalse - supportedContentTypes(optional): array supportedContentTypes
コネクタのサポートされているコンテンツ・タイプ。
object- name(optional): string
- typeCategory(optional): string
アセット・タイプのtypeCategory。
object- description(optional): string
カスタム編集ロールの説明。
- id: string
カスタム編集ロールのID。
- name(optional): string
カスタム編集ロールの名前。
object- default(optional): array default
手動起動
- required(optional): boolean
必須かどうか。
- startOnCreate(optional): array startOnCreate
作成時に自動開始。
array- Array of: object WorkflowsOnSpecificAssetTypes
特定のアセット・タイプのワークフロー。
object- default(optional): array default
手動起動
- id(optional): string
アセット・タイプのID。
- name(optional): string
アセット・タイプの名前
- required(optional): boolean
必須かどうか。
- startOnCreate(optional): array startOnCreate
作成時に自動開始。
object- id(optional): string
ワークフローのID。
- isEnabled(optional): boolean
OCEでワークフローが有効化または無効化されている場合。これは読取り専用フィールドです。
- name(optional): string
ワークフローの名前。これは読取り専用フィールドです。
レスポンス
- application/json
200レスポンス
object- advancedVideoEnabled(optional): boolean
リポジトリで拡張ビデオが使用可能かどうか。
- autoTagEnabled(optional): boolean
リポジトリに対して自動タグ付けを有効にするかどうか。
- channels(optional): array channels
リポジトリに関連付けられているチャネル。
- configuredLanguages(optional): array configuredLanguages
リポジトリの構成済言語。
- connectors(optional): array connectors
リポジトリに関連付けられたコネクタ。
- contentTypes(optional): array contentTypes
リポジトリに関連付けられているタイプ。
- createdBy(optional): string
リポジトリのcreatedByユーザー。
- createdDate(optional): object date
date
- customDigitalAssetsEnabled(optional): boolean
カスタム・デジタル・アセットがリポジトリに対して有効かどうか。
- defaultLanguage(optional): string
リポジトリのデフォルト言語。 これは、レスポンスの取得とリクエストのポスト/送信の必須プロパティです。
- description(optional): string
リポジトリの説明。
- editorialRoles(optional): array editorialRoles
リポジトリに関連付けられた編集ロール。
- id(optional): string
リポジトリのId。 これはレスポンス取得と送信リクエストの必須プロパティであり、リクエストの転送には必要ありません。
- languageOptions(optional): array languageOptions
リポジトリの言語オプション。
- links(optional): array links
リンク
- name(optional): string
リポジトリの名前。 これは、レスポンスの取得とリクエストのポスト/送信の必須プロパティです。
- notReadyEnabled(optional): boolean
リポジトリに対して準備ができていないアセットが有効になっているかどうか。
- repositoryType(optional): string
許容値:
[ "Standard", "Business" ]リポジトリのタイプ。 標準、ビジネスの値を指定できます。 デフォルト値は標準です。 - roleName(optional): string
リポジトリのユーザー・ロールの名前。
- taxonomies(optional): array taxonomies
リポジトリに関連付けられているタクソノミ。
- typeWorkflows(optional): object TypeWorkflowsBean
TypeWorkflowsBean
- updatedBy(optional): string
リポジトリのupdatedByユーザー。
- updatedDate(optional): object date
date
- viewAllCollectionsEnabled(optional): boolean
すべてのコレクションの表示がリポジトリに対して有効になっているかどうか。
- workflows(optional): array workflows
リポジトリに関連付けられたワークフロー。
array- Array of: object ChannelBeanInRepository
ChannelBeanInRepository
array- Array of: object EditorialRoleId
EditorialRoleId
object- allTypes(optional): object WorkflowsOnAllAssetTypes
すべてのアセット・タイプのワークフロー。
- types(optional): array types
特定のアセット・タイプ。
object- defaultLanguage(optional): string
デフォルト言語。
- id(optional): string
- isPrimaryChannel(optional): boolean
チャネルがアセットのプライマリかどうかを示します。
- isSiteChannel(optional): boolean
チャネルがサイト・チャネルであるかどうかをチェックします。
- isSitePlanChannel(optional): boolean
- links(optional): array links
リンク
- localizationPolicy(optional): string
チャネルのローカリゼーション・ポリシー。
- name(optional): string
- optionalLanguages(optional): array optionalLanguages
オプションの言語。
- primaryChannelSupported(optional): boolean
プライマリ・チャネルがサポートされています。
- requiredLanguages(optional): array requiredLanguages
必須言語。
object- href(optional): string
ターゲット・リソースのURI それはテンプレートURIである可能性があります。 これはレスポンス取得の必須プロパティです。
- mediaType(optional): string
メディア・タイプ。
- method(optional): string
ターゲット・リソースへのアクセスに使用できるHTTPメソッド。
- profile(optional): string
ターゲット・リソースを記述するメタデータにリンクします。
- rel(optional): string
関連タイプ これはレスポンス取得の必須プロパティです。
- templated(optional): boolean
URIがテンプレートであるかどうか。
object- connectorId(optional): string
コネクタのId。 これはレスポンス取得の必須プロパティです。
- connectorName(optional): string
コネクタの名前 これはレスポンス取得の必須プロパティです。
- connectorType(optional): string
コネクタのタイプ。 これはレスポンス取得の必須プロパティです。
- isDigitalContentConnector(optional): boolean
読取り専用:
trueデジタル・アセット・コネクタの場合はTrue、それ以外の場合はfalse - supportedContentTypes(optional): array supportedContentTypes
コネクタのサポートされているコンテンツ・タイプ。
object- name(optional): string
- typeCategory(optional): string
アセット・タイプのtypeCategory。
object- description(optional): string
カスタム編集ロールの説明。
- id: string
カスタム編集ロールのID。
- name(optional): string
カスタム編集ロールの名前。
object- default(optional): array default
手動起動
- required(optional): boolean
必須かどうか。
- startOnCreate(optional): array startOnCreate
作成時に自動開始。
array- Array of: object WorkflowsOnSpecificAssetTypes
特定のアセット・タイプのワークフロー。
object- default(optional): array default
手動起動
- id(optional): string
アセット・タイプのID。
- name(optional): string
アセット・タイプの名前
- required(optional): boolean
必須かどうか。
- startOnCreate(optional): array startOnCreate
作成時に自動開始。
object- id(optional): string
ワークフローのID。
- isEnabled(optional): boolean
OCEでワークフローが有効化または無効化されている場合。これは読取り専用フィールドです。
- name(optional): string
ワークフローの名前。これは読取り専用フィールドです。
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"
}