ポータルにメンバーを追加します

投稿

/v1/portal/portals/{portalId}/members

ポータルにメンバーを追加して、新しいメンバーの情報を取得します。ポータル・マネージャは、ポータルのメンバーとして現在WebCenter Portalに登録されているユーザーを追加できます。

メンバー(userIdおよびrole)を追加するための必須パラメータは次のとおりです。

リクエスト

パス・パラメータ
本文()
ルート・スキーマ: member
型: object
ソースを表示
ネストされたスキーマ: linkStates
タイプ: array
ソースを表示
ネストされたスキーマ: Locale
型: object
ソースを表示
ネストされたスキーマ: LinkElementState
型: object
ソースを表示
ネストされたスキーマ: pathLinkValues
タイプ: array
ソースを表示
ネストされたスキーマ: pathLinkWildcards
タイプ: array
ソースを表示
ネストされたスキーマ: reflect.Method
型: object
ソースを表示
ネストされたスキーマ: annotatedExceptionTypes
タイプ: array
ソースを表示
ネストされたスキーマ: annotatedParameterTypes
タイプ: array
ソースを表示
ネストされたスキーマ: reflect.AnnotatedType
型: object
ソースを表示
ネストされたスキーマ: genericExceptionTypes
タイプ: array
ソースを表示
ネストされたスキーマ: genericParameterTypes
タイプ: array
ソースを表示
ネストされたスキーマ: reflect.Type
型: object
ソースを表示
ネストされたスキーマ: parameters
タイプ: array
ソースを表示
ネストされたスキーマ: typeParameters
タイプ: array
ソースを表示
ネストされたスキーマ: reflect.Parameter
型: object
ソースを表示
ネストされたスキーマ: reflect.Executable
型: object
ソースを表示
ネストされたスキーマ: annotatedExceptionTypes
タイプ: array
ソースを表示
ネストされたスキーマ: annotatedParameterTypes
タイプ: array
ソースを表示
ネストされたスキーマ: genericExceptionTypes
タイプ: array
ソースを表示
ネストされたスキーマ: genericParameterTypes
タイプ: array
ソースを表示
ネストされたスキーマ: parameters
タイプ: array
ソースを表示
ネストされたスキーマ: typeParameters
タイプ: array
ソースを表示
ネストされたスキーマ: reflect.TypeVariable
型: object
ソースを表示
ネストされたスキーマ: annotatedBounds
タイプ: array
ソースを表示
ネストされたスキーマ: bounds
タイプ: array
ソースを表示
ネストされたスキーマ: unicodeLocaleAttributes
タイプ: array
ソースを表示
ネストされたスキーマ: unicodeLocaleKeys
タイプ: array
ソースを表示
先頭に戻る

レスポンス

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

201レスポンス

ポータル・メンバーが正常に追加されました。

403レスポンス

無効なutokenが指定されました
先頭に戻る

ポータル・マネージャは、ポータルのメンバーとして現在WebCenter Portalに登録されているユーザーを追加できます。

ポータルにメンバーを追加するには、RESTリソースでPOSTリクエストを発行し、ポータルIDをパス・パラメータに指定して、次の必須パラメータをリクエスト本文に指定する必要があります。

  • userId: ポータル・メンバーの名前。例: Karen。

  • role: ポータル・メンバーに割り当てるロールの名前。

次の書式を使用して、POSTリクエストを発行します。

curl -i -X POST 
-H 'Content-Type: application/json'
-d @create-member.json
http://hostname:port/rest/api/v1/portal/portals/{portalId}/members?utoken=utoken

説明:

  • create-member.jsonは、リクエストの本文を含むJSONファイルです。

  • hostname:portは、Oracle WebCenter Portalを実行中のホストとIPポートの名前です。例: example.com:8888

  • utokenは、ポータルAPIにアクセスするためのAPIトークンです。例: utoken=utoken=abcdIC05zgjZoqCF8ShWL42AhTVvq-fc8uFshnw%2A%2A。詳細は、「認証」を参照してください。

  • {portalId}は、ポータルのshort idです。ポータルのshort idを取得するには、「ポータルの取得」を参照してください。

リクエスト本文の例

次は、リクエストの本文を含むcreate-member.jsonファイルのサンプルで、メンバーKarenを追加して、ユーザーロールModeratorを割り当てる方法を示しています。

{ "userId" : "Karen", "isGroup" : false, "role" : "Moderator"}

HTTPステータス・コード

HTTP_STATUS = 201 Created

レスポンス本文の例

この例では、ポータルに作成された新しいメンバーKarenの詳細を表示できます。メンバーのshortIdをメモします。

<?xml version="1.0" encoding="UTF-8"?>
<member resourceType="urn:oracle:webcenter:portal:member">
  <id>22b487b4-9a95-48e2-888b-1b75b9952af9</id >
  <shortId>Ch0</shortId>
  <name>B5A0670E7AC117790$Moderator</name>
  <creator>Admin</creator>
  <created>2018-08-06T06:21:42.92Z</created>
  <modifier>Admin</modifier>
  <modified>2018-08-06T06:21:43.757Z</modified>
  <namespace>member</namespace>
  <currentVersionId>26bc4e57-a32d-d953c</currentVersionId>
  <isGroup>false</isGroup>
  <role>Moderator</role>	
  <permissionAction>manage,update,view</permissionAction>
  <userGUID>B5A0670E7AC1443330790</userGUID>
  <userId>Karen</userId>
  <spaceId>HRPortal</spaceId>
  <groupSpaceType>true</groupSpaceType>
</member>  
先頭に戻る