---
title: "Changes to Create portal navigation items in bulk"
method: POST
path: "/portal-navigation-items/_bulk"
---

# Changes to Create portal navigation items in bulk

`POST /portal-navigation-items/_bulk`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 10 of 65 revisions.

- **2026-08-12** `1b43518fec30`: 1 info
- **2026-08-10** `37e8cbe5f769`: 2 info
- **2026-08-05** `d179daa13dee`: 2 info
- **2026-07-31** `218efa41606c`: 1 breaking, 3 info
- **2026-07-16** `5d2bc7766648`: 1 breaking, 4 warning, 18 info
- **2026-05-22** `338b1b2ce119`: 1 info
- **2026-03-11** `472c019e0542`: 4 info
- **2026-03-09** `428714c3fc69`: 4 info
- **2026-02-27** `60f12237285b`: 1 info
- **2026-02-16** `8c535723fe64`: 1 info

## Changes

- **2026-08-12** `1b43518fec30`: 1 info
  - added the optional property `metadata` to the response with the `200` status
- **2026-08-10** `37e8cbe5f769`: 2 info
  - added the optional property `items/items/oneOf[#/components/schemas/PortalNavigationFolder]/allOf[subschema #2]/source/lastFetchAttemptAt` to the response with the `200` status
  - added the optional property `items/items/oneOf[#/components/schemas/PortalNavigationPage]/allOf[subschema #2]/source/lastFetchAttemptAt` to the response with the `200` status
- **2026-08-05** `d179daa13dee`: 2 info
  - added the new optional request property `items/items/oneOf[subschema #4: CreatePortalNavigationApi]/allOf[subschema #2]/categoryIds`
  - added the optional property `items/items/oneOf[#/components/schemas/PortalNavigationApi]/allOf[subschema #2]/categoryIds` to the response with the `200` status
- **2026-07-31** `218efa41606c`: 1 breaking, 3 info
  - added `subschema #2` to the `items/items/oneOf[subschema #2: CreatePortalNavigationFolder]/` request property `allOf` list
  - added the new optional request property `items/items/oneOf[subschema #1: CreatePortalNavigationPage]/allOf[subschema #2]/source`
  - added the optional property `items/items/oneOf[#/components/schemas/PortalNavigationPage]/allOf[subschema #2]/source` to the response with the `200` status
  - added `subschema #2` to the `items/items/oneOf[#/components/schemas/PortalNavigationFolder]/` response property `allOf` list for the response status `200`
- **2026-07-16** `5d2bc7766648`: 1 breaking, 4 warning, 18 info
  - added `#/components/schemas/PortalNavigationApiProduct` to the `items/items/` response property `oneOf` list for the response status `200`
  - added the new `API_PRODUCT` enum value to the `items/items/oneOf[#/components/schemas/PortalNavigationApi]/allOf[#/components/schemas/BasePortalNavigationItem]/type` response property for the response status `200`
  - added the new `API_PRODUCT` enum value to the `items/items/oneOf[#/components/schemas/PortalNavigationFolder]/allOf[#/components/schemas/BasePortalNavigationItem]/type` response property for the response status `200`
  - added the new `API_PRODUCT` enum value to the `items/items/oneOf[#/components/schemas/PortalNavigationLink]/allOf[#/components/schemas/BasePortalNavigationItem]/type` response property for the response status `200`
  - added the new `API_PRODUCT` enum value to the `items/items/oneOf[#/components/schemas/PortalNavigationPage]/allOf[#/components/schemas/BasePortalNavigationItem]/type` response property for the response status `200`
  - added `API_PRODUCT` discriminator mapping keys to the `items/items/` request property
  - added `API_PRODUCT` discriminator mapping keys to the `items/items/oneOf[subschema #1: CreatePortalNavigationPage]/allOf[#/components/schemas/BaseCreatePortalNavigationItem]/` request property
  - added `API_PRODUCT` discriminator mapping keys to the `items/items/oneOf[subschema #2: CreatePortalNavigationFolder]/allOf[#/components/schemas/BaseCreatePortalNavigationItem]/` request property
  - added `API_PRODUCT` discriminator mapping keys to the `items/items/oneOf[subschema #3: CreatePortalNavigationLink]/allOf[#/components/schemas/BaseCreatePortalNavigationItem]/` request property
  - added `API_PRODUCT` discriminator mapping keys to the `items/items/oneOf[subschema #4: CreatePortalNavigationApi]/allOf[#/components/schemas/BaseCreatePortalNavigationItem]/` request property
  - added the new `API_PRODUCT` enum value to the request property `items/items/oneOf[subschema #1: CreatePortalNavigationPage]/allOf[#/components/schemas/BaseCreatePortalNavigationItem]/type`
  - added the new `API_PRODUCT` enum value to the request property `items/items/oneOf[subschema #2: CreatePortalNavigationFolder]/allOf[#/components/schemas/BaseCreatePortalNavigationItem]/type`
  - added the new `API_PRODUCT` enum value to the request property `items/items/oneOf[subschema #3: CreatePortalNavigationLink]/allOf[#/components/schemas/BaseCreatePortalNavigationItem]/type`
  - added the new `API_PRODUCT` enum value to the request property `items/items/oneOf[subschema #4: CreatePortalNavigationApi]/allOf[#/components/schemas/BaseCreatePortalNavigationItem]/type`
  - added `#/components/schemas/CreatePortalNavigationApiProduct` to the `items/items/` request property `oneOf` list
  - added the non-success response with the status `400`
  - added the non-success response with the status `404`
  - added the non-success response with the status `409`
  - added `API_PRODUCT` discriminator mapping keys to the `items/items/` response property for the response status `200`
  - added `API_PRODUCT` discriminator mapping keys to the `items/items/oneOf[#/components/schemas/PortalNavigationApi]/allOf[#/components/schemas/BasePortalNavigationItem]/` response property for the response status `200`
  - added `API_PRODUCT` discriminator mapping keys to the `items/items/oneOf[#/components/schemas/PortalNavigationFolder]/allOf[#/components/schemas/BasePortalNavigationItem]/` response property for the response status `200`
  - added `API_PRODUCT` discriminator mapping keys to the `items/items/oneOf[#/components/schemas/PortalNavigationLink]/allOf[#/components/schemas/BasePortalNavigationItem]/` response property for the response status `200`
  - added `API_PRODUCT` discriminator mapping keys to the `items/items/oneOf[#/components/schemas/PortalNavigationPage]/allOf[#/components/schemas/BasePortalNavigationItem]/` response property for the response status `200`
- **2026-05-22** `338b1b2ce119`: 1 info
  - added the new `ASYNCAPI` enum value to the request property `items/items/oneOf[subschema #1: CreatePortalNavigationPage]/allOf[subschema #2]/contentType`
- **2026-03-11** `472c019e0542`: 4 info
  - the response property `items/items/oneOf[#/components/schemas/PortalNavigationApi]/allOf[#/components/schemas/BasePortalNavigationItem]/rootId` became required for the status `200`
  - the response property `items/items/oneOf[#/components/schemas/PortalNavigationFolder]/allOf[#/components/schemas/BasePortalNavigationItem]/rootId` became required for the status `200`
  - the response property `items/items/oneOf[#/components/schemas/PortalNavigationLink]/allOf[#/components/schemas/BasePortalNavigationItem]/rootId` became required for the status `200`
  - the response property `items/items/oneOf[#/components/schemas/PortalNavigationPage]/allOf[#/components/schemas/BasePortalNavigationItem]/rootId` became required for the status `200`
- **2026-03-09** `428714c3fc69`: 4 info
  - added the optional property `items/items/oneOf[#/components/schemas/PortalNavigationApi]/allOf[#/components/schemas/BasePortalNavigationItem]/rootId` to the response with the `200` status
  - added the optional property `items/items/oneOf[#/components/schemas/PortalNavigationFolder]/allOf[#/components/schemas/BasePortalNavigationItem]/rootId` to the response with the `200` status
  - added the optional property `items/items/oneOf[#/components/schemas/PortalNavigationLink]/allOf[#/components/schemas/BasePortalNavigationItem]/rootId` to the response with the `200` status
  - added the optional property `items/items/oneOf[#/components/schemas/PortalNavigationPage]/allOf[#/components/schemas/BasePortalNavigationItem]/rootId` to the response with the `200` status
- **2026-02-27** `60f12237285b`: 1 info
  - added the new optional request property `items/items/oneOf[subschema #1: CreatePortalNavigationPage]/allOf[subschema #2]/contentType`
- **2026-02-16** `8c535723fe64`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/gravitee-io/apis/gravitee-io-apim-management-api-environments/docs/portal-navigation-items/_bulk/post.md) - [API](https://skmtc.dev/gravitee-io/apis/gravitee-io-apim-management-api-environments.md) - [Page](https://skmtc.dev/gravitee-io/apis/gravitee-io-apim-management-api-environments/changes/portal-navigation-items/_bulk/post)
