ナビゲーション・ノードへの子ノードの追加
/v1/portal/navigationnodes/{id}/childNodes
リクエスト
- id: string
子ノードが追加される親ナビゲーション・ノードの短縮ID
object- country(optional): string
- displayCountry(optional): string
- displayLanguage(optional): string
- displayName(optional): string
- displayScript(optional): string
- displayVariant(optional): string
- iSO3Country(optional): string
- iSO3Language(optional): string
- language(optional): string
- script(optional): string
- unicodeLocaleAttributes(optional): array unicodeLocaleAttributes
- unicodeLocaleKeys(optional): array unicodeLocaleKeys
- variant(optional): string
object- accessible(optional): boolean
- annotatedExceptionTypes(optional): array annotatedExceptionTypes
- annotatedParameterTypes(optional): array annotatedParameterTypes
- annotatedReceiverType(optional): object reflect.AnnotatedType
- annotatedReturnType(optional): object reflect.AnnotatedType
- bridge(optional): boolean
- default(optional): boolean
- defaultValue(optional): integer
- genericExceptionTypes(optional): array genericExceptionTypes
- genericParameterTypes(optional): array genericParameterTypes
- genericReturnType(optional): object reflect.Type
- modifiers(optional): integer(int32)
- name(optional): string
- parameterCount(optional): integer(int32)
- parameters(optional): array parameters
- synthetic(optional): boolean
- typeParameters(optional): array typeParameters
- varArgs(optional): boolean
object- annotatedType(optional): object reflect.AnnotatedType
- declaringExecutable(optional): object reflect.Executable
- implicit(optional): boolean
- modifiers(optional): integer(int32)
- name(optional): string
- namePresent(optional): boolean
- parameterizedType(optional): object reflect.Type
- synthetic(optional): boolean
- varArgs(optional): boolean
object- accessible(optional): boolean
- annotatedExceptionTypes(optional): array annotatedExceptionTypes
- annotatedParameterTypes(optional): array annotatedParameterTypes
- annotatedReceiverType(optional): object reflect.AnnotatedType
- annotatedReturnType(optional): object reflect.AnnotatedType
- genericExceptionTypes(optional): array genericExceptionTypes
- genericParameterTypes(optional): array genericParameterTypes
- modifiers(optional): integer(int32)
- name(optional): string
- parameterCount(optional): integer(int32)
- parameters(optional): array parameters
- synthetic(optional): boolean
- typeParameters(optional): array typeParameters
- varArgs(optional): boolean
レスポンス
- application/json
400レスポンス
403レスポンス
404レスポンス
例
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"
}
}
]