---
title: "Get portal navigation items"
method: GET
path: "/portal-navigation-items"
tags: ["Portal Navigation Items"]
---

# Get portal navigation items

`GET /portal-navigation-items`

User must have the ENVIRONMENT_DOCUMENTATION[read] permission.

## Query parameters

- `area` 'HOMEPAGE' | 'TOP_NAVBAR' — The portal area (used by portal navigation items)
- `parentId` string
- `loadChildren` boolean

## Response `200`

A list of portal navigation items

- object
  - `items` PortalNavigationItem[] — List of portal navigation items
    - union
      - PortalNavigationPage — Base portal navigation item
        - `id` string, uuid, required — The unique ID of the navigation item
        - `organizationId` string, required — The organization ID
        - `environmentId` string, required — The environment ID
        - `title` string, required — The title of the navigation item
        - `type` 'PAGE' | 'FOLDER' | 'LINK' | 'API' | 'API_PRODUCT', required — The type of the navigation item
        - `area` 'HOMEPAGE' | 'TOP_NAVBAR', required — The portal area (used by portal navigation items)
        - `parentId` string, uuid — The parent ID of the navigation item
        - `rootId` string, uuid, required — The root parent ID of the navigation item hierarchy
        - `order` integer, required — The order of the navigation item (zero-based)
        - `published` boolean, required — Whether the navigation item is published or not
        - `visibility` 'PUBLIC' | 'PRIVATE', required — The portal visibility (used by portal navigation items)
        - `portalPageContentId` string, uuid, required — The UUID of the portal page content
        - `source` PortalNavigationItemSource — External source of the item content.
          - `type` string, required — Fetcher plugin id.
          - `configuration` object, required — Fetcher configuration.
          - `useAutoFetch` boolean — Whether the content is automatically re-fetched on a schedule.
          - `fetchCron` string — Cron expression driving the auto-fetch schedule. Only used when useAutoFetch is true.
          - `lastFetchedAt` string, date-time — Date of the last successful fetch.
          - `lastFetchError` string — Error message of the last failed fetch. Absent when the last fetch succeeded.
      - PortalNavigationFolder — Base portal navigation item
        - `id` string, uuid, required — The unique ID of the navigation item
        - `organizationId` string, required — The organization ID
        - `environmentId` string, required — The environment ID
        - `title` string, required — The title of the navigation item
        - `type` 'PAGE' | 'FOLDER' | 'LINK' | 'API' | 'API_PRODUCT', required — The type of the navigation item
        - `area` 'HOMEPAGE' | 'TOP_NAVBAR', required — The portal area (used by portal navigation items)
        - `parentId` string, uuid — The parent ID of the navigation item
        - `rootId` string, uuid, required — The root parent ID of the navigation item hierarchy
        - `order` integer, required — The order of the navigation item (zero-based)
        - `published` boolean, required — Whether the navigation item is published or not
        - `visibility` 'PUBLIC' | 'PRIVATE', required — The portal visibility (used by portal navigation items)
        - `source` PortalNavigationItemSource — External source of the item content.
          - `type` string, required — Fetcher plugin id.
          - `configuration` object, required — Fetcher configuration.
          - `useAutoFetch` boolean — Whether the content is automatically re-fetched on a schedule.
          - `fetchCron` string — Cron expression driving the auto-fetch schedule. Only used when useAutoFetch is true.
          - `lastFetchedAt` string, date-time — Date of the last successful fetch.
          - `lastFetchError` string — Error message of the last failed fetch. Absent when the last fetch succeeded.
      - PortalNavigationLink — Base portal navigation item
        - `id` string, uuid, required — The unique ID of the navigation item
        - `organizationId` string, required — The organization ID
        - `environmentId` string, required — The environment ID
        - `title` string, required — The title of the navigation item
        - `type` 'PAGE' | 'FOLDER' | 'LINK' | 'API' | 'API_PRODUCT', required — The type of the navigation item
        - `area` 'HOMEPAGE' | 'TOP_NAVBAR', required — The portal area (used by portal navigation items)
        - `parentId` string, uuid — The parent ID of the navigation item
        - `rootId` string, uuid, required — The root parent ID of the navigation item hierarchy
        - `order` integer, required — The order of the navigation item (zero-based)
        - `published` boolean, required — Whether the navigation item is published or not
        - `visibility` 'PUBLIC' | 'PRIVATE', required — The portal visibility (used by portal navigation items)
        - `url` string, required — The URL for the link
      - PortalNavigationApi — Base portal navigation item
        - `id` string, uuid, required — The unique ID of the navigation item
        - `organizationId` string, required — The organization ID
        - `environmentId` string, required — The environment ID
        - `title` string, required — The title of the navigation item
        - `type` 'PAGE' | 'FOLDER' | 'LINK' | 'API' | 'API_PRODUCT', required — The type of the navigation item
        - `area` 'HOMEPAGE' | 'TOP_NAVBAR', required — The portal area (used by portal navigation items)
        - `parentId` string, uuid — The parent ID of the navigation item
        - `rootId` string, uuid, required — The root parent ID of the navigation item hierarchy
        - `order` integer, required — The order of the navigation item (zero-based)
        - `published` boolean, required — Whether the navigation item is published or not
        - `visibility` 'PUBLIC' | 'PRIVATE', required — The portal visibility (used by portal navigation items)
        - `apiId` string, required — ApiId referenced from the navItem
        - `categoryIds` string[] — The IDs of the Portal Next categories this API navigation item is assigned to
      - PortalNavigationApiProduct — Base portal navigation item
        - `id` string, uuid, required — The unique ID of the navigation item
        - `organizationId` string, required — The organization ID
        - `environmentId` string, required — The environment ID
        - `title` string, required — The title of the navigation item
        - `type` 'PAGE' | 'FOLDER' | 'LINK' | 'API' | 'API_PRODUCT', required — The type of the navigation item
        - `area` 'HOMEPAGE' | 'TOP_NAVBAR', required — The portal area (used by portal navigation items)
        - `parentId` string, uuid — The parent ID of the navigation item
        - `rootId` string, uuid, required — The root parent ID of the navigation item hierarchy
        - `order` integer, required — The order of the navigation item (zero-based)
        - `published` boolean, required — Whether the navigation item is published or not
        - `visibility` 'PUBLIC' | 'PRIVATE', required — The portal visibility (used by portal navigation items)
        - `apiProductId` string, uuid, required — API Product referenced by the navigation item

## Other responses

- `default` — Generic error response

---

[API](https://skmtc.net/gravitee-io/apis/gravitee-io-apim-management-api-environments.md) · [All operations](https://skmtc.net/gravitee-io/apis/gravitee-io-apim-management-api-environments/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gravitee-io/gravitee-io-apim-management-api-environments/versions/a2bffc8c2e17/schema)
