チャネルの作成
post
/content/management/api/v1.1/channels
指定されたペイロードでチャネルを作成します。
リクエスト
サポートされているメディア・タイプ
- application/json
問合せパラメータ
- links(optional): string
このパラメータは、リンク名のカンマ区切りのリストを受け入れます。 デフォルトでは、このパラメータによって、適用可能なすべてのリンクが指定されます。 可能な値は次のとおりです: self, canonical, describedby
ヘッダー・パラメータ
- X-Requested-With: string
CSRF攻撃を軽減するためのカスタム・ヘッダー。許容値:
[ "XMLHttpRequest" ]
ペイロード内に指定の情報でチャネルを作成します。 ペイロード内に指定されている場合でも、id、createdBy、createdDate、updatedBy、updatedDate、channelToken、isSiteChannelおよびlinksフィールドは無視されます。
ルート・スキーマ : チャネル
型:
objectチャネル
ソースを表示
- channelAccessControls(optional): array channelAccessControls
チャネル・アクセス制御のリスト。セキュアな標準チャネルでのみ許可されます。 現在、セキュア・チャネルに対してのみアクセス制御を許可しています
- channelTokens(optional): array channelTokens
チャネルのトークンのリスト。
- channelType(optional): string
許容値:
[ "public", "secure" ]チャネルのタイプ。 - createdBy(optional): string
チャネルのcreatedByユーザー。
- createdDate(optional): object date
date
- description(optional): string
チャネルの説明。
- id(optional): string
チャネルのId。 これはレスポンス取得と送信リクエストの必須プロパティであり、リクエストの転送には必要ありません。
- isSiteChannel(optional): boolean
チャネルがサイト・チャネルであるかどうかをチェックします。
- isSitePlanChannel(optional): boolean
- links(optional): array links
リンク
- localizationPolicy(optional): string
チャネルのローカリゼーション・ポリシー。
- name(optional): string
チャネルの名前。 これは、レスポンスの取得とリクエストのポスト/送信の必須プロパティです。
- primaryChannelSupported(optional): boolean
primaryChannelSupported
- publishPolicy(optional): string
許容値:
[ "anythingPublished", "onlyApproved" ]チャネルの公開ポリシー。 - rankingPolicyContentTypes(optional): array rankingPolicyContentTypes
チャネルの検索ランキング・ポリシー範囲。
- rankingPolicyDescriptorId(optional): string
チャネルの検索ランキング・ポリシー記述子ID。
- rankingPolicyDescriptorName(optional): string
チャネルの検索ランキング・ポリシー記述子名。
- repositories(optional): array repositories
チャネルに関連付けられたリポジトリ。 現在、サイト・チャネルのデフォルト・リポジトリのみが公開されています。
- roleName(optional): string
チャネル上のユーザー・ロールの名前。
- updatedBy(optional): string
チャネルのupdatedByユーザー。
- updatedDate(optional): object date
date
ネストされたスキーマ : channelAccessControls
型:
arrayチャネル・アクセス制御のリスト。セキュアな標準チャネルでのみ許可されます。 現在、セキュア・チャネルに対してのみアクセス制御を許可しています
ソースを表示
- Array of: object channelAccessControls
channelAccessControls
ネストされたスキーマ : channelTokens
型:
arrayチャネルのトークンのリスト。
ソースを表示
- Array of: object channelToken
channelToken
ネストされたスキーマ: repositories
型:
arrayチャネルに関連付けられたリポジトリ。 現在、サイト・チャネルのデフォルト・リポジトリのみが公開されています。
ソースを表示
- Array of: object RepositoryId
RepositoryId
ネストされたスキーマ : channelAccessControls
型:
objectchannelAccessControls
ソースを表示
- type(optional): string
許容値:
[ "CLOUD_USERS", "SERVICE_USERS", "SPECIFIC_USERS" ]付与されるアクセス制御タイプ、指定可能な値はCLOUD_USERS、SERVICE_USERS、SPECIFIC_USERS、デフォルトはCLOUD_USERSです - users(optional): array users
チャネル・アクセス制御が提供される特定のユーザーで、アクセス制御タイプがSPECIFC_USERSの場合にのみ許可されます
ネストされたスキーマ: users
型:
arrayチャネル・アクセス制御が提供される特定のユーザーで、アクセス制御タイプがSPECIFC_USERSの場合にのみ許可されます
ソースを表示
- Array of: object UserId
UserId
ネストされたスキーマ : UserId
型:
objectUserId
ソースを表示
- groupType(optional): string
許容値:
[ "CEC", "IDP" ] - name(optional): string
- type(optional): string
許容値:
[ "user", "group" ]
ネストされたスキーマ : channelToken
型:
objectchannelToken
ソースを表示
- expirationDate(optional): object date
date
- name(optional): string
トークンの名前。
- token(optional): string
トークンの値。
ネストされたスキーマ: Link
型:
objectリソースのリンク。
ソースを表示
- href(optional): string
ターゲット・リソースのURI それはテンプレートURIである可能性があります。 これはレスポンス取得の必須プロパティです。
- mediaType(optional): string
メディア・タイプ。
- method(optional): string
ターゲット・リソースへのアクセスに使用できるHTTPメソッド。
- profile(optional): string
ターゲット・リソースを記述するメタデータにリンクします。
- rel(optional): string
関連タイプ これはレスポンス取得の必須プロパティです。
- templated(optional): boolean
URIがテンプレートであるかどうか。
ネストされたスキーマ : RepositoryId
型:
objectRepositoryId
ソースを表示
- id(optional): string
- name(optional): string
リポジトリの名前。 これは、レスポンスの取得とリクエストのポスト/送信の必須プロパティです。
レスポンス
サポートされているメディア・タイプ
- application/json
201レスポンス
作成されました。
ルート・スキーマ : チャネル
型:
objectチャネル
ソースを表示
- channelAccessControls(optional): array channelAccessControls
チャネル・アクセス制御のリスト。セキュアな標準チャネルでのみ許可されます。 現在、セキュア・チャネルに対してのみアクセス制御を許可しています
- channelTokens(optional): array channelTokens
チャネルのトークンのリスト。
- channelType(optional): string
許容値:
[ "public", "secure" ]チャネルのタイプ。 - createdBy(optional): string
チャネルのcreatedByユーザー。
- createdDate(optional): object date
date
- description(optional): string
チャネルの説明。
- id(optional): string
チャネルのId。 これはレスポンス取得と送信リクエストの必須プロパティであり、リクエストの転送には必要ありません。
- isSiteChannel(optional): boolean
チャネルがサイト・チャネルであるかどうかをチェックします。
- isSitePlanChannel(optional): boolean
- links(optional): array links
リンク
- localizationPolicy(optional): string
チャネルのローカリゼーション・ポリシー。
- name(optional): string
チャネルの名前。 これは、レスポンスの取得とリクエストのポスト/送信の必須プロパティです。
- primaryChannelSupported(optional): boolean
primaryChannelSupported
- publishPolicy(optional): string
許容値:
[ "anythingPublished", "onlyApproved" ]チャネルの公開ポリシー。 - rankingPolicyContentTypes(optional): array rankingPolicyContentTypes
チャネルの検索ランキング・ポリシー範囲。
- rankingPolicyDescriptorId(optional): string
チャネルの検索ランキング・ポリシー記述子ID。
- rankingPolicyDescriptorName(optional): string
チャネルの検索ランキング・ポリシー記述子名。
- repositories(optional): array repositories
チャネルに関連付けられたリポジトリ。 現在、サイト・チャネルのデフォルト・リポジトリのみが公開されています。
- roleName(optional): string
チャネル上のユーザー・ロールの名前。
- updatedBy(optional): string
チャネルのupdatedByユーザー。
- updatedDate(optional): object date
date
ネストされたスキーマ : channelAccessControls
型:
arrayチャネル・アクセス制御のリスト。セキュアな標準チャネルでのみ許可されます。 現在、セキュア・チャネルに対してのみアクセス制御を許可しています
ソースを表示
- Array of: object channelAccessControls
channelAccessControls
ネストされたスキーマ : channelTokens
型:
arrayチャネルのトークンのリスト。
ソースを表示
- Array of: object channelToken
channelToken
ネストされたスキーマ: repositories
型:
arrayチャネルに関連付けられたリポジトリ。 現在、サイト・チャネルのデフォルト・リポジトリのみが公開されています。
ソースを表示
- Array of: object RepositoryId
RepositoryId
ネストされたスキーマ : channelAccessControls
型:
objectchannelAccessControls
ソースを表示
- type(optional): string
許容値:
[ "CLOUD_USERS", "SERVICE_USERS", "SPECIFIC_USERS" ]付与されるアクセス制御タイプ、指定可能な値はCLOUD_USERS、SERVICE_USERS、SPECIFIC_USERS、デフォルトはCLOUD_USERSです - users(optional): array users
チャネル・アクセス制御が提供される特定のユーザーで、アクセス制御タイプがSPECIFC_USERSの場合にのみ許可されます
ネストされたスキーマ: users
型:
arrayチャネル・アクセス制御が提供される特定のユーザーで、アクセス制御タイプがSPECIFC_USERSの場合にのみ許可されます
ソースを表示
- Array of: object UserId
UserId
ネストされたスキーマ : UserId
型:
objectUserId
ソースを表示
- groupType(optional): string
許容値:
[ "CEC", "IDP" ] - name(optional): string
- type(optional): string
許容値:
[ "user", "group" ]
ネストされたスキーマ : channelToken
型:
objectchannelToken
ソースを表示
- expirationDate(optional): object date
date
- name(optional): string
トークンの名前。
- token(optional): string
トークンの値。
ネストされたスキーマ: Link
型:
objectリソースのリンク。
ソースを表示
- href(optional): string
ターゲット・リソースのURI それはテンプレートURIである可能性があります。 これはレスポンス取得の必須プロパティです。
- mediaType(optional): string
メディア・タイプ。
- method(optional): string
ターゲット・リソースへのアクセスに使用できるHTTPメソッド。
- profile(optional): string
ターゲット・リソースを記述するメタデータにリンクします。
- rel(optional): string
関連タイプ これはレスポンス取得の必須プロパティです。
- templated(optional): boolean
URIがテンプレートであるかどうか。
ネストされたスキーマ : RepositoryId
型:
objectRepositoryId
ソースを表示
- id(optional): string
- name(optional): string
リポジトリの名前。 これは、レスポンスの取得とリクエストのポスト/送信の必須プロパティです。
400レスポンス
不正リクエスト
403レスポンス
禁止。
409レスポンス
競合
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/channels'
例1:
これにより、既存のローカリゼーション・ポリシーを持つパブリック・チャネルが作成されます。ここで、7B8F6F008D905491E0534DB0F70AEE4Cは既存のローカリゼーション・ポリシーidです。 ペイロードを独自のデータで置換します。
/content/management/api/v1.1/channels
リクエスト本文
{
"name": "channel5",
"description": "channel5 description",
"channelType": "public",
"localizationPolicy": "7B8F6F008D905491E0534DB0F70AEE4C"
}
例2:
これにより、既存のローカリゼーション・ポリシーを使用してパブリック・チャネルが作成され、publishPolicyが公開できるのは承認済アイテムのみです。7B8F6F008D905491E0534DB0F70AEE4Cは既存のローカリゼーション・ポリシーidです。 ペイロードを独自のデータで置換します。
/content/management/api/v1.1/channels
リクエスト本文
{
"name": "channel6",
"description": "channel6 description",
"channelType": "public",
"publishPolicy": "onlyApproved",
"localizationPolicy": "7B8F6F008D905491E0534DB0F70AEE4C"
}