機械翻訳について

リソースでの権限操作の実行

post

/content/management/api/v1.1/permissionOperations

指定されたペイロードのリソースに対して権限操作を実行します。

リクエスト

サポートされているメディア・タイプ
問合せパラメータ
ヘッダー・パラメータ
  • このパラメータは、リクエストの相互作用のタイプ(同期/非同期)を制御するために使用されます。 ヘッダーの値がレスポンス/同期で指定されている場合は、非同期相互作用が優先されることを示します。 それ以外の場合は、同期相互作用が優先されます。 非同期リクエストは、ロケーション・ヘッダーにステータス・リンクがある202ステータスで応答します。 同期リクエストは、レスポンス本文とともに200で応答します。
    許容値: [ "respond-async" ]
  • CSRF攻撃を軽減するためのカスタム・ヘッダー。
    許容値: [ "XMLHttpRequest" ]
本文()
権限操作の詳細。
ルート・スキーマ : PermissionOperations
型: object
権限操作
ソースを表示
ネストされたスキーマ : PermissionOperationsActions
型: object
実行可能な操作。 現時点では、一度に1つの操作のみがサポートされています。
ソースを表示
ネストされたスキーマ : SharePermission
型: object
共有操作の詳細
ソースを表示
ネストされたスキーマ : UnSharePermission
型: object
非共有操作の詳細
ソースを表示
ネストされたスキーマ : failedRoles
型: array
共有リストに失敗しました。
ソースを表示
ネストされたスキーマ : ResourceId
型: object
ResourceId
ソースを表示
ネストされたスキーマ: roles
型: array
付与されるロールの詳細。
ソースを表示
ネストされたスキーマ : successRoles
型: array
共有リストが成功しました。
ソースを表示
ネストされたスキーマ : FailedSharePermissionRole
型: object
共有操作ロールの詳細に失敗しました。
ソースを表示
ネストされたスキーマ: users
型: array
ソースを表示
ネストされたスキーマ : FailedUserId
型: object
FailedUserId
ソースを表示
ネストされたスキーマ : SharePermissionRole
型: object
共有操作ロールの詳細。
ソースを表示
ネストされたスキーマ: users
型: array
ソースを表示
ネストされたスキーマ : UserId
型: object
UserId
ソースを表示
ネストされたスキーマ : SuccessSharePermissionRole
型: object
正常な共有操作のロールの詳細。
ソースを表示
ネストされたスキーマ: users
型: array
ソースを表示
ネストされたスキーマ : failedUsers
型: array
ソースを表示
ネストされたスキーマ : successUsers
型: array
ソースを表示
ネストされたスキーマ: users
型: array
ソースを表示
トップに戻る

レスポンス

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

200レスポンス

OK。
本文()
ルート・スキーマ : PermissionOperations
型: object
権限操作
ソースを表示
ネストされたスキーマ : PermissionOperationsActions
型: object
実行可能な操作。 現時点では、一度に1つの操作のみがサポートされています。
ソースを表示
ネストされたスキーマ : SharePermission
型: object
共有操作の詳細
ソースを表示
ネストされたスキーマ : UnSharePermission
型: object
非共有操作の詳細
ソースを表示
ネストされたスキーマ : failedRoles
型: array
共有リストに失敗しました。
ソースを表示
ネストされたスキーマ : ResourceId
型: object
ResourceId
ソースを表示
ネストされたスキーマ: roles
型: array
付与されるロールの詳細。
ソースを表示
ネストされたスキーマ : successRoles
型: array
共有リストが成功しました。
ソースを表示
ネストされたスキーマ : FailedSharePermissionRole
型: object
共有操作ロールの詳細に失敗しました。
ソースを表示
ネストされたスキーマ: users
型: array
ソースを表示
ネストされたスキーマ : FailedUserId
型: object
FailedUserId
ソースを表示
ネストされたスキーマ : SharePermissionRole
型: object
共有操作ロールの詳細。
ソースを表示
ネストされたスキーマ: users
型: array
ソースを表示
ネストされたスキーマ : UserId
型: object
UserId
ソースを表示
ネストされたスキーマ : SuccessSharePermissionRole
型: object
正常な共有操作のロールの詳細。
ソースを表示
ネストされたスキーマ: users
型: array
ソースを表示
ネストされたスキーマ : failedUsers
型: array
ソースを表示
ネストされたスキーマ : successUsers
型: array
ソースを表示
ネストされたスキーマ: users
型: array
ソースを表示

202レスポンス

Accepted.

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/permissionOperations'

例1:

IDがE1F4F961C7224422B0998434E4F4572Eのリポジトリを同期的にユーザーに共有します。 共有ロールは、IDが94950193E96940D7980FA8BA47E73491のカスタム編集ロールです。 ペイロードを独自のデータで置換します。

/content/management/api/v1.1/permissionOperations?links=none

リクエスト・ペイロード

{
		  "operations": {
			"share": {
			  "resource": {
				"id": "E1F4F961C7224422B0998434E4F4572E",
				"name": "repository7",
				"type": "repository"
			  },
			  "roles": [
				{
				  "message": "message1",
				  "users": [
					{
					  "name": "cecuserLoginIdName2",
					  "type": "user"
					}
				  ],
				  "id": "94950193E96940D7980FA8BA47E73491",
				  "name": "Custom Editorial Role3",
				  "type": "editorial"
				}
			  ]
			}
		  }
      }

レスポンス本文

{
		"operations": {
			"share": {
				"resource": {
					"id": "E1F4F961C7224422B0998434E4F4572E",
					"name": "repository7",
					"type": "repository"
				},
				"roles": [
					{
						"id": "94950193E96940D7980FA8BA47E73491",
						"name": "Custom Editorial Role3",
						"type": "editorial",
						"message": "message1",
						"users": [
							{
								"name": "cecuserLoginIdName2",
								"type": "user"
							}
						]
					}
				],
				"successRoles": [
					{
						"id": "94950193E96940D7980FA8BA47E73491",
						"name": "Custom Editorial Role3",
						"type": "editorial",
						"users": [
							{
								"name": "cecuserLoginIdName2",
								"type": "user"
							}
						]
					}
				]
			}
		}

例2:

ID 7EFD29110FE041ADAC888CCFAEE2923Bのカスタム編集ロールを同期的にユーザーに共有します。 共有ロールはマネージャである必要があります。 ペイロードを独自のデータで置換します。

/content/management/api/v1.1/permissionOperations?links=none

リクエスト・ペイロード

{
        "operations": {
          "share": {
            "resource" : {
              "id" : "7EFD29110FE041ADAC888CCFAEE2923B",
			  "name": "Custom Editor Role",
              "type" : "editorialRole"
            },
            "roles": [
              {
                "name" : "manager",
                "message" : "message1",
                "users" : [
                  {"name" : "cecuserLoginIdName1", "type" : "user"},
                  {"name" : "cecgroupLoginIdName1", "type" : "group"}
                ]
              }
            ]
          }
        }
      }

レスポンス本文

{
		"operations": {
			"share": {
				"resource": {
					"id": "7EFD29110FE041ADAC888CCFAEE2923B",
					"name": "Custom Editor Role",
					"type": "editorialRole"
				},
				"roles": [
					{
						"name": "manager",
						"message": "message1",
						"users": [
							{
								"name": "cecgroupLoginIdName1",
								"type": "group",
								"groupType": "CEC"
							},
							{
								"name": "cecuserLoginIdName1",
								"type": "user"
							}
						]
					}
				],
				"successRoles": [
					{
						"name": "manager",
						"users": [
							{
								"name": "cecgroupLoginIdName1",
								"type": "group",
								"groupType": "CEC"
							},
							{
								"name": "cecuserLoginIdName1",
								"type": "user"
							}
						]
					}
				]
			}
		}

例3 :

スケジュール済ジョブを非同期でユーザーに共有します。 ここで、ae071059448e4c7898cd5b303fc6017eはスケジュール済ジョブのIDです。 ペイロードを独自のデータで置換します。

/content/management/api/v1.1/permissionOperations

リクエスト・ペイロード

{
        "operations": {
          "share": {
            "resource" : {
              "id" : "ae071059448e4c7898cd5b303fc6017e",
              "type" : "scheduledJob"
            },
            "roles": [
              {
                "name" : "manager",
                "message" : "message1",
                "users" : [
                  {"name" : "ssvrint.admin1", "type" : "user"},
                  {"name" : "ssvrint.siteadmina", "type" : "user"}
                ]
              }
            ]
          }
        }
      }
先頭に戻る