機械翻訳について

パーミッション・セットの作成

post

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

指定されたペイロードを持つリポジトリの権限セットを作成します。

リクエスト

サポートされているメディア・タイプ
パス・パラメータ
  • 権限セットのリポジトリIDパラメータ。
問合せパラメータ
ヘッダー・パラメータ
本文()
ペイロードに指定された情報で権限セットを作成します。 ペイロード内に指定されている場合でも、idおよびlinksフィールドは無視されます。
ルート・スキーマ : PermissionSet
型: object
PermissionSet
ソースを表示
ネストされたスキーマ : contentPrivileges
型: array
コンテンツ・タイプの権限。
ソースを表示
ネストされたスキーマ : プリンシパル
型: object
プリンシパル
ソースを表示
ネストされたスキーマ : taxonomyPrivileges
型: array
タクソノミの権限。
ソースを表示
ネストされたスキーマ : ContentPrivilege
型: object
ContentPrivilege
ソースを表示
ネストされたスキーマ: operations
型: array
Operations
ソースを表示
ネストされたスキーマ : TaxonomyPrivilege
型: object
TaxonomyPrivilege
ソースを表示
ネストされたスキーマ : nodes
型: array
カテゴリのパス。
ソースを表示
ネストされたスキーマ: operations
型: array
Operations
ソースを表示
ネストされたスキーマ : CategoryNodeBean
型: object
ソースを表示
トップに戻る

レスポンス

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

201レスポンス

作成されました。
本文()
ルート・スキーマ : PermissionSet
型: object
PermissionSet
ソースを表示
ネストされたスキーマ : contentPrivileges
型: array
コンテンツ・タイプの権限。
ソースを表示
ネストされたスキーマ : プリンシパル
型: object
プリンシパル
ソースを表示
ネストされたスキーマ : taxonomyPrivileges
型: array
タクソノミの権限。
ソースを表示
ネストされたスキーマ : ContentPrivilege
型: object
ContentPrivilege
ソースを表示
ネストされたスキーマ: operations
型: array
Operations
ソースを表示
ネストされたスキーマ : TaxonomyPrivilege
型: object
TaxonomyPrivilege
ソースを表示
ネストされたスキーマ : nodes
型: array
カテゴリのパス。
ソースを表示
ネストされたスキーマ: operations
型: array
Operations
ソースを表示
ネストされたスキーマ : CategoryNodeBean
型: object
ソースを表示

400レスポンス

不正リクエスト

403レスポンス

禁止。

404レスポンス

見つかりません。

500レスポンス

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

次の例は、リポジトリに対する権限セットの作成方法を示しています。

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

例1

/content/management/api/v1.1/repositories/0A84F4683E51409C84C0D4AF0C23F4CF/permissionSets
これにより、IDが0A84F4683E51409C84C0D4AF0C23F4CFのリポジトリ上にユーザーの権限セットが作成されます。 ペイロードを独自のデータで置換します。

ノート:

どのタイプ・ルールも空のtypeIdで定義され、任意のカテゴリ・ルールは空のcategoryIdによって定義されます。

リクエスト・ペイロード

{
  "principal": {
    "name": "cecusername",
    "type": "user"
  },
  "contentPrivileges": [
    {
      "typeId": "",
      "typeName": "",
      "operations": [
        "view"
      ]
    },
    {
      "typeId": "49B267B515C84AD7903C5B9C34EDB09E",
      "typeName": "TypeAAA",
      "operations": [
        "view",
        "update",
        "create",
        "delete"
      ]
    },
    {
      "typeId": "8CB7D974CBB74923BF40A6CA68BED145",
      "typeName": "TypeBBB",
      "operations": []
    }
  ],
  "taxonomyPrivileges": [
    {
      "taxonomyId": "",
      "categoryId": "",
      "operations": [
        "view"
      ]
    }
  ]
}

レスポンス本文

{
  "id": "514E1A01602042FB992C74BB999F47A9",
  "principal": {
    "name": "cecusername",
    "type": "user"
  },
  "contentPrivileges": [
    {
      "typeId": "",
      "typeName": null,
      "isValid": true,
      "operations": [
        "view"
      ]
    },
    {
      "typeId": "49B267B515C84AD7903C5B9C34EDB09E",
      "typeName": "TypeAAA",
      "isValid": true,
      "operations": [
        "view",
        "update",
        "create",
        "delete"
      ]
    },
    {
      "typeId": "8CB7D974CBB74923BF40A6CA68BED145",
      "typeName": "TypeBBB",
      "isValid": true,
      "operations": []
    }
  ],
  "taxonomyPrivileges": [
    {
      "taxonomyId": null,
      "taxonomyShortName": null,
      "isForSiteManagement": false,
      "categoryId": "",
      "nodes": null,
      "isSiteCategory": false,
      "isValid": true,
      "operations": [
        "view"
      ]
    }
  ],
  "links": [
    {
      "href": "http://<hostname>/content/management/api/v1.1/repositories/0A84F4683E51409C84C0D4AF0C23F4CF/permissionSets",
      "rel": "self",
      "method": "POST",
      "mediaType": "application/json"
    },
    {
      "href": "http://<hostname>/content/management/api/v1.1/repositories/0A84F4683E51409C84C0D4AF0C23F4CF/permissionSets",
      "rel": "canonical",
      "method": "POST",
      "mediaType": "application/json"
    },
    {
      "href": "http://<hostname>/content/management/api/v1.1/metadata-catalog/repositories/0A84F4683E51409C84C0D4AF0C23F4CF/permissionSets",
      "rel": "describedby",
      "method": "GET",
      "mediaType": "application/schema+json"
    }
  ]
}

例2

/content/management/api/v1.1/repositories/0A84F4683E51409C84C0D4AF0C23F4CF/permissionSets
これにより、IDが0A84F4683E51409C84C0D4AF0C23F4CFのリポジトリ上にグループを含む権限セットが作成されます。 ペイロードを独自のデータで置換します。

ノート:

どのタイプ・ルールも空のtypeIdで定義され、任意のカテゴリ・ルールは空のcategoryIdによって定義されます。

リクエスト・ペイロード

{
  "principal": {
    "name": "cecgroupname",
    "type": "group",
    "scope": "CEC"
  },
  "contentPrivileges": [
    {
      "typeId": "",
      "typeName": "",
      "operations": [
        "view"
      ]
    },
    {
      "typeId": "EF4C64E6BF81419F9743A8A4348A69EB",
      "typeName": "Image",
      "operations": [
        "view",
        "update",
        "create",
        "delete"
      ]
    }
  ],
  "taxonomyPrivileges": [
    {
      "taxonomyId": "",
      "categoryId": "",
      "operations": []
    },
    {
      "taxonomyId": "691B31CFB0F14381ACDF9E0CE0B63CD1",
      "categoryId": "CEFC8C6C2AA245AB9F719FBE9C45D88A",
      "operations": [
        "view"
      ]
    },
    {
      "taxonomyId": "691B31CFB0F14381ACDF9E0CE0B63CD1",
      "categoryId": "0EAC9A777E73415AA4BC3CDB61FBD59C",
      "operations": [
        "view",
        "categorize"
      ]
    }
  ]
}

レスポンス本文

{
  "id": "3C1B236C10C54C80AA2ADDACCAFB1B4A",
  "principal": {
    "name": "cecgroupname",
    "type": "group",
    "scope": "CEC"
  },
  "contentPrivileges": [
    {
      "typeId": "",
      "typeName": null,
      "isValid": true,
      "operations": [
        "view"
      ]
    },
    {
      "typeId": "EF4C64E6BF81419F9743A8A4348A69EB",
      "typeName": "Image",
      "isValid": true,
      "operations": [
        "view",
        "update",
        "create",
        "delete"
      ]
    }
  ],
  "taxonomyPrivileges": [
    {
      "taxonomyId": null,
      "taxonomyShortName": null,
      "isForSiteManagement": false,
      "categoryId": "",
      "nodes": null,
      "isSiteCategory": false,
      "isValid": true,
      "operations": []
    },
    {
      "taxonomyId": "691B31CFB0F14381ACDF9E0CE0B63CD1",
      "taxonomyShortName": "TXM",
      "isForSiteManagement": false,
      "categoryId": "CEFC8C6C2AA245AB9F719FBE9C45D88A",
      "nodes": [
        {
          "id": "CEFC8C6C2AA245AB9F719FBE9C45D88A",
          "name": "Cat1",
          "apiName": "txm-c"
        }
      ],
      "isSiteCategory": false,
      "isValid": true,
      "operations": [
        "view"
      ]
    },
    {
      "taxonomyId": "691B31CFB0F14381ACDF9E0CE0B63CD1",
      "taxonomyShortName": "TXM",
      "isForSiteManagement": false,
      "categoryId": "0EAC9A777E73415AA4BC3CDB61FBD59C",
      "nodes": [
        {
          "id": "0EAC9A777E73415AA4BC3CDB61FBD59C",
          "name": "Cat2",
          "apiName": "txm-c1"
        }
      ],
      "isSiteCategory": false,
      "isValid": true,
      "operations": [
        "view",
        "categorize"
      ]
    }
  ],
  "links": [
    {
      "href": "http://<hostname>/content/management/api/v1.1/repositories/0A84F4683E51409C84C0D4AF0C23F4CF/permissionSets",
      "rel": "self",
      "method": "POST",
      "mediaType": "application/json"
    },
    {
      "href": "http://<hostname>/content/management/api/v1.1/repositories/0A84F4683E51409C84C0D4AF0C23F4CF/permissionSets",
      "rel": "canonical",
      "method": "POST",
      "mediaType": "application/json"
    },
    {
      "href": "http://<hostname>/content/management/api/v1.1/metadata-catalog/repositories/0A84F4683E51409C84C0D4AF0C23F4CF/permissionSets",
      "rel": "describedby",
      "method": "GET",
      "mediaType": "application/schema+json"
    }
  ]
}

例3

/content/management/api/v1.1/repositories/50109217E930462096BC76722F0AD739/permissionSets
これにより、IDが50109217E930462096BC76722F0AD739のリポジトリにユーザーの権限セットが作成され、これにはcreateSite権限を持つタクソノミ・ルールが含まれます。 ペイロードを独自のデータで置換します。

ノート:

任意のタイプ・ルールは空のtypeIdで定義され、任意のカテゴリ・ルールは空のcategoryIdで定義されます。

リクエスト・ペイロード

{
  "principal": {
    "name": "cecuser2",
    "type": "user"
  },
  "contentPrivileges": [
    {
      "typeId": "",
      "typeName": "",
      "isValid": true,
      "operations": [
        "view",
        "update",
        "create",
        "delete"
      ]
    }
  ],
  "taxonomyPrivileges": [
    {
      "taxonomyId": "",
      "categoryId": "",
      "isValid": true,
      "operations": [
        "view",
        "categorize"
      ]
    },
    {
      "taxonomyId": "AF6B75DBBCA244FC93166610EA2BA62A",
      "categoryId": "F54C934D081B4768B3A93A45C0E6955C",
      "isValid": true,
      "operations": [
        "view",
        "categorize",
        "createSite"
      ]
    }
  ]
}

リクエスト・ヘッダー

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

レスポンス本文

{
  "id": "68CE607F31614F2B84C542D87518F4D3",
  "principal": {
    "name": "cecuser2",
    "type": "user"
  },
  "contentPrivileges": [
    {
      "typeId": "",
      "typeName": null,
      "typeDisplayName": null,
      "isValid": true,
      "operations": [
        "view",
        "update",
        "create",
        "delete"
      ]
    }
  ],
  "taxonomyPrivileges": [
    {
      "taxonomyId": null,
      "taxonomyShortName": null,
      "isForSiteManagement": false,
      "categoryId": "",
      "nodes": null,
      "isSiteCategory": false,
      "isValid": true,
      "operations": [
        "view",
        "categorize"
      ]
    },
    {
      "taxonomyId": "AF6B75DBBCA244FC93166610EA2BA62A",
      "taxonomyShortName": "SST",
      "isForSiteManagement": true,
      "categoryId": "F54C934D081B4768B3A93A45C0E6955C",
      "nodes": [
        {
          "id": "BE58B209A968480480AA2AFBCE9C2D64",
          "name": "org1",
          "apiName": "sst-o"
        },
        {
          "id": "F54C934D081B4768B3A93A45C0E6955C",
          "name": "team1",
          "apiName": "sst-o-d"
        }
      ],
      "isSiteCategory": false,
      "isValid": true,
      "operations": [
        "view",
        "categorize",
        "createSite"
      ]
    }
  ],
  "links": [
    {
      "href": "http://<hostname>/content/management/api/v1.1/repositories/50109217E930462096BC76722F0AD739/permissionSets",
      "rel": "self",
      "method": "POST",
      "mediaType": "application/json"
    },
    {
      "href": "http://<hostname>/content/management/api/v1.1/repositories/50109217E930462096BC76722F0AD739/permissionSets",
      "rel": "canonical",
      "method": "POST",
      "mediaType": "application/json"
    },
    {
      "href": "http://<hostname>/content/management/api/v1.1/metadata-catalog/repositories/50109217E930462096BC76722F0AD739/permissionSets",
      "rel": "describedby",
      "method": "GET",
      "mediaType": "application/json"
    }
  ]
}
先頭に戻る