ナビゲーション・ノードへの子ノードの追加

投稿

/v1/portal/navigationnodes/{id}/childNodes

このAPIは、親ナビゲーション・ノードの下に子ノードを挿入します。

リクエスト

パス・パラメータ
  • 子ノードが追加される親ナビゲーション・ノードの短縮ID
本文()
追加される子ノードの参照
ルート・スキーマ: navigationnode
型: object
ソースを表示
ネストされたスキーマ: linkStates
タイプ: array
ソースを表示
ネストされたスキーマ: Locale
型: object
ソースを表示
ネストされたスキーマ: Linked
型: object
ソースを表示
ネストされたスキーマ: reference
型: 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
ソースを表示
ネストされたスキーマ: linkStates
タイプ: array
ソースを表示
ネストされたスキーマ: linkStates
タイプ: array
ソースを表示
先頭に戻る

レスポンス

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

400レスポンス

Bad request: リクエスト内の不正な形式のコンテンツ

403レスポンス

無効なutokenが指定されました

404レスポンス

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

Oracle WebCenter Portalのポータルのナビゲーション・ノードにchildNodeを挿入するには、RESTリソースに対するPOSTリクエストを発行します。次の書式を使用し、cURLを使用してPOSTリクエストを発行します。

curl -i -X POST -H 'Content-Type: application/json'-d @insertNavigationNode.json http://host:portal/rest/api/v1/portal/navigationnodes/{nodeId}/childNodes?utoken=
  

cURLコマンドのinsertNavigationNode.jsonは、リクエストのリクエスト本文を含むJSONファイルです。hostname:portは、Oracle WebCenter Portalが実行されているホストの名前およびIPポートです。たとえば、example.com:8888です。utokenは、ポータルAPIにアクセスするためのAPIトークンです。例: utoken=utoken=abcdIC05zgjZoqCF8ShWL42AhTVvq-fc8uFshnw%2A%2A

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

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

リクエスト・ペイロードの例

次の例は、リクエストの本文を含むinsertNavigationNode.jsonファイルのサンプルで、ナビゲーション・ノードにページを挿入する方法を示します。RestPageはページ名で、RestPortalはポータル名です。

{
         "name": "RestPage",
         "namespace": "pageStyle",
         "portalName": "RestPortal"
      }

HTTPステータス・コード

HTTP_STATUS = 201

レスポンス本文の例

{
    "resourceType": "urn:oracle:webcenter:portal:page",
    "pageStyle": "/oracle/webcenter/siteresources/scopedMD/s8bba98ff_4cbb_40b8_beee_296c916a23ed/pageStyle/gsr1b60e8a7_2e23_48ff_9571_31ede592de01/TemplateBlank.jspx",
    "overridePolicy": false,
    "permissionClass": "oracle.webcenter.security.auth.NavigationResourcePermission",
    "locked": false,
    "fileName": "Page662d449a_b506_42a5_83a9_ef59eb87d27b.jspx",
    "publishedVersion": 0,
    "pageStyleBean": {
        "links": [
            {
                "href": "http://slc14url.us.oracle.com:8888/rest/api/v1/portal/pages/Eeg/pageStyle?utoken=IEM4UE4n8YG6ZA8fay8b18oTSMmgI8qC7cKAy6vzPqfz_w%2A%2A",
                "rel": "alternate",
                "resourceType": "urn:oracle:webcenter:portal:pagestyle",
                "capabilities": "urn:oracle:webcenter:read urn:oracle:webcenter:delete"
            },
            {
                "href": "http://slc14url.us.oracle.com:8888/rest/api/v1/portal/pagestyles/FQ?utoken=IEM4UE4n8YG6ZA8fay8b18oTSMmgI8qC7cKAy6vzPqfz_w%2A%2A",
                "rel": "self",
                "resourceType": "urn:oracle:webcenter:portal:pagestyle",
                "capabilities": "urn:oracle:webcenter:read urn:oracle:webcenter:delete urn:oracle:webcenter:update"
            }
        ],
        "resourceType": "urn:oracle:webcenter:portal:pagestyle",
        "namespace": "pageStyle",
        "portalName": "DefaultGroupSpace",
        "name": "Blank"
    },
    "pageDefinitionPath": "/pageDefs/oracle/webcenter/page/scopedMD/s7edf2c3d_f10c_4db4_a961_297ca6c2f806/Page662d449a_b506_42a5_83a9_ef59eb87d27bPageDef.xml",
    "sourcePath": "/oracle/webcenter/siteresources/scopedMD/s8bba98ff_4cbb_40b8_beee_296c916a23ed/pageStyle/gsr1b60e8a7_2e23_48ff_9571_31ede592de01/TemplateBlank.jspx",
    "pagePath": "/oracle/webcenter/page/scopedMD/s7edf2c3d_f10c_4db4_a961_297ca6c2f806/Page662d449a_b506_42a5_83a9_ef59eb87d27b.jspx",
    "pageViewType": "JSPX",
    "description": "Vertically stacked content in a single column",
    "created": "2021-01-13T08:29:18.195Z",
    "namespace": "pageStyle",
    "modifier": "weblogic",
    "creator": "weblogic",
    "currentVersionId": "67b0193d-5d2b-45d3-aedb-658330a17775",
    "modified": "2021-01-13T08:29:18.295Z",
    "securityId": "serviceID=oracle.webcenter.page,scopeID=s7edf2c3d_f10c_4db4_a961_297ca6c2f806,resourceID=s7edf2c3d_f10c_4db4_a961_297ca6c2f806",
    "name": "RestPage4",
    "id": "662d449a-b506-42a5-83a9-ef59eb87d27b",
    "locale": "en_US",
    "shortId": "Eeg"
	  }
    }
  ]
先頭に戻る