機械翻訳について

リポジトリのすべての権限を表示

get

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

リポジトリに対するすべての権限をリストします。

リクエスト

パス・パラメータ
問合せパラメータ
  • このパラメータは、負でない整数を受け入れ、結果のサイズの制御に使用します。
    デフォルト値: 100
  • このパラメータは、負でない整数を受け入れ、結果の開始インデックスを制御するために使用します。
    デフォルト値: 0
  • このパラメータは、結果の順序を制御するために使用します。 この問合せパラメータの値はfieldName:[asc/desc]の形式に従います。「昇順」は、昇順「説明」の場合は降順、デフォルトの順序は「昇順」です。フィールド名で使用できるフィールドは、fullNametypeのみです。
    デフォルト値: fullName:asc
  • このパラメータは、ブール・フラグを受け入れます。 trueとして指定した場合、返される結果には合計結果数が含まれる必要があります。
    デフォルト値: false
トップに戻る

レスポンス

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

200レスポンス

OK。
本文()
ルート・スキーマ : ResourcePermissions
型: object
ResourcePermissions
ソースを表示
ネストされたスキーマ : aggregationResults
型: array
集計結果。
ソースを表示
ネストされたスキーマ: items
型: array
コレクションに含まれる特異なリソース。
ソースを表示
ネストされたスキーマ : 殺害
型: array
固定品目。 検索リストの上部に固定されたアイテムを表示
ソースを表示
ネストされたスキーマ : AggregationResult
型: object
ソースを表示
ネストされたスキーマ : ResourcePermission
型: object
ResourcePermission
ソースを表示
ネストされたスキーマ : PermissionRole
型: object
PermissionRole
ソースを表示

304 レスポンス

変更されていません。

400レスポンス

不正リクエスト

403レスポンス

禁止。

500レスポンス

内部サーバー・エラー
トップに戻る

次の例では、cURLを使用してGETリクエストを発行することによって、リポジトリに対するすべての権限をリストする方法を示しています。

curl -X GET -H 'Accept: application/json' 'https://host:port/content/management/api/v1.1/repositories/{id}/permissions'

例1:

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

リポジトリ権限、リポジトリのIDをリスト: F0A4079D50E370E0B074F62AE4863ECDF2B8EF156CC7

レスポンス本文

{
        "hasMore": false,
        "offset": 0,
        "count": 2,
        "limit": 2,
        "items": [
          {
            "id": "cecuserLoginIdName1",
            "roleName": "manager",
            "type": "user",
            "email": "email1",
            "fullName": "cecuser1"
          },
          {
            "id": "cecgroupLoginIdName2",
            "roleName": "manager",
            "type": "group",
            "email": "email2",
            "fullName": "cecgroup2"
          }
        ],
        "links": [
          {
            "href": "https://<hostname>/content/management/api/v1.1/repositories/F0A4079D50E370E0B074F62AE4863ECDF2B8EF156CC7/permissions",
            "rel": "self",
            "method": "GET",
            "mediaType": "application/json"
          },
          {
            "href": "https://<hostname>/content/management/api/v1.1/repositories/F0A4079D50E370E0B074F62AE4863ECDF2B8EF156CC7/permissions",
            "rel": "canonical",
            "method": "GET",
            "mediaType": "application/json"
          },
          {
            "href": "https://<hostname>/content/management/api/v1.1/v1.1/metadata-catalog/repositories/F0A4079D50E370E0B074F62AE4863ECDF2B8EF156CC7/permissions",
            "rel": "describedby",
            "method": "GET",
            "mediaType": "application/schema+json"
          },
          {
            "href": "https://<hostname>/content/management/api/v1.1/repositories/F0A4079D50E370E0B074F62AE4863ECDF2B8EF156CC7/permissions?offset=0",
            "rel": "first",
            "method": "GET",
            "mediaType": "application/json"
          },
          {
            "href": "https://<hostname>/content/management/api/v1.1/repositories/F0A4079D50E370E0B074F62AE4863ECDF2B8EF156CC7/permissions?offset=0",
            "rel": "last",
            "method": "GET",
            "mediaType": "application/json"
          }
        ]
      }

例2:

/content/management/api/v1.1/repositories/6589BF25F2854E6AA928EE7412CBE6AE/permissions

標準ロール、権限セットおよびカスタム編集ロール・メンバーを持つID 6589BF25F2854E6AA928EE7412CBE6AEのリポジトリの権限(共有メンバー)をリストします。

ノート:

roleNameプロパティは非推奨であり、roleプロパティに置き換えられます。

レスポンス本文

{
        "hasMore": false,
        "offset": 0,
        "count": 4,
        "limit": 4,
        "items": [
		    {
		      "id": "cecgroupLoginIdName1",
		      "roleName": "viewer",
		      "role": {
		        "name": "viewer",
		        "type": "standard"
		      },
		      "type": "group",
		      "groupType": "CEC",
		      "email": null,
		      "fullName": "cecgroup1"
		    },
		    {
		      "id": "cecuserLoginIdName2",
		      "roleName": "custom",
		      "role": {
		        "id": "7EFD29110FE041ADAC888CCFAEE2923B",
		        "name": "Custom Editor Role",
		        "type": "editorial",
		        "description": "role description",
		        "links": [
		          {
		              "href": "http://<hostname>/content/management/api/v1.1/repositories/563E63CBB1B142EF8342EFD89C553493/editorialRoles/7EFD29110FE041ADAC888CCFAEE2923B",
		              "rel": "self",
		              "method": "GET",
		              "mediaType": "application/json"
		          }
		        ]
		      },
		      "type": "user",
		      "email": "useremail2",
		      "fullName": "cecuser2"
		    },
		    {
		      "id": "cecuserLoginIdName3",
		      "roleName": "custom",
		      "role": {
		        "id": "C0FEEA843CFD47CE9BA14CF2BF762591",
		        "name": "custom",
		        "type": "custom",
		        "links": [
		          {
		              "href": "http://<hostname>/content/management/api/v1.1/repositories/563E63CBB1B142EF8342EFD89C553493/permissionSets/C0FEEA843CFD47CE9BA14CF2BF762591",
		              "rel": "self",
		              "method": "GET",
		              "mediaType": "application/json"
		          }
		        ]
		      },
		      "type": "user",
		      "email": "useremail3",
		      "fullName": "cecuser3"
		    },
		    {
		      "id": "cecuserLoginIdName1",
		      "roleName": "manager",
		      "role": {
		        "name": "manager",
		        "type": "standard"
		      },
		      "type": "user",
		      "email": "useremail1",
		      "fullName": "cecuser1"
		    }
        ],
        "links": [
          {
            "href": "https://<hostname>/content/management/api/v1.1/repositories/6589BF25F2854E6AA928EE7412CBE6AE/permissions",
            "rel": "self",
            "method": "GET",
            "mediaType": "application/json"
          },
          {
            "href": "https://<hostname>/content/management/api/v1.1/repositories/6589BF25F2854E6AA928EE7412CBE6AE/permissions",
            "rel": "canonical",
            "method": "GET",
            "mediaType": "application/json"
          },
          {
            "href": "https://<hostname>/content/management/api/v1.1/v1.1/metadata-catalog/repositories/6589BF25F2854E6AA928EE7412CBE6AE/permissions",
            "rel": "describedby",
            "method": "GET",
            "mediaType": "application/schema+json"
          },
          {
            "href": "https://<hostname>/content/management/api/v1.1/repositories/6589BF25F2854E6AA928EE7412CBE6AE/permissions?offset=0",
            "rel": "first",
            "method": "GET",
            "mediaType": "application/json"
          },
          {
            "href": "https://<hostname>/content/management/api/v1.1/repositories/6589BF25F2854E6AA928EE7412CBE6AE/permissions?offset=0",
            "rel": "last",
            "method": "GET",
            "mediaType": "application/json"
          }
        ]
      }
    }
  ]
}
先頭に戻る