---
title: "Get Manifests of Multiple Namespaces"
method: GET
path: "/clusters/{clusterId}/namespaces"
tags: ["namespaces"]
---

# Get Manifests of Multiple Namespaces

`GET /clusters/{clusterId}/namespaces`

## Request

- Base URL: `https://privatecloud.mendixcloud.com/api/v4`
- URL: `https://privatecloud.mendixcloud.com/api/v4/clusters/{clusterId}/namespaces`
- Auth: API key in header `Authorization`

Retrieves the manifests of all namespaces of a cluster.

## Query parameters

- `offset` integer
- `limit` integer
- `retrieveEnvironments` boolean

## Response `200`

The namespaces manifests response returned by a get-namespaces-manifests request.

- object
  - `namespaces` NamespaceManifest[]
    - `manifestVersion` string, required
    - `namespace` object, required
      - `namespaceId` string, uuid, required
      - `name` string, required
      - `namespaceType` 'standard' | 'main' | 'managed': *This value cannot be changed after it has been set.* The namespace type is influenced by the type of operator installation.
      - `installationType` 'Connected' | 'Standalone', required: non-editable</br> Model for installationType.
      - `secret` string, required
      - `productTypePCLM` string, required
      - `plans` object[]
        - `planName` string: non-editable
        - `planType` 'OnDemand' | 'Dedicated': non-editable </br> Model for the database or storage plan type.
        - `activate` boolean
        - `planConfig` string: non-editable
      - `enableDevelopmentMode` boolean
      - `enableExternalSecretsStore` boolean
      - `membership` object[]
        - `email` string, required
        - `role` string, required: Existing Custom permission-based role is becoming deprecated, hence its new name Custom_DEPRECATED.<br/> To get the same result/functionality, you can use the Custom Roles which can be created/accessed at cluster level on the portal.
        - `status` 'Invitation_Sent' | 'Accepted': non-editable </br> Model for the status of the member invite.
        - `displayName` string: non-editable
        - `autoAcceptInvite` boolean: Can be used to automatically accept the invite for this user.
        - `permissions` object
          - `manageEnvironment` boolean: non-editable</br>
          - `deployApp` boolean: non-editable</br>
          - `scaleApp` boolean: non-editable</br>
          - `startApp` boolean: non-editable</br>
          - `stopApp` boolean: non-editable</br>
          - `modifyMxAdminPassword` boolean: non-editable</br>
          - `editAppConstants` boolean: non-editable</br>
          - `manageAppScheduledEvents` boolean: non-editable</br>
          - `viewAppLogs` boolean: non-editable</br>
          - `viewAppAlerts` boolean: non-editable</br>
          - `viewAppMetrics` boolean: non-editable</br>
          - `manageAppBackups` boolean: non-editable</br>
          - `manageDebugger` boolean: non-editable</br>
          - `manageTLSConfigurations` boolean: non-editable</br>
          - `manageCustomEnvVarJVMOpts` boolean: non-editable</br>
          - `manageCustomRuntimeSettings` boolean: non-editable</br>
          - `manageLogLevels` boolean: non-editable</br>
          - `manageRuntimeMetricsConfiguration` boolean: non-editable</br>
      - `operationalLinks` object
        - `metricsUrl` string
        - `alertsUrl` string
        - `logsUrl` string
        - `backupsUrl` string
      - `additionalInformation` object: non-editable<br/> The section contains useful information for debugging.
        - `componentVersion` object
          - `operatorVersion` string: non-editable<br/> The version of the operator.
          - `repositoryURL` string: non-editable <br/> Docker repository URL.
          - `builderVersion` string: non-editable <br/> Version of the builder.
          - `metricsSidecarVersion` string: non-editable <br/> Version of the metrics sidecar.
          - `m2EESidecarVersion` string: non-editable <br/> Version of the M2EE sidecar.
        - `internalDetails` object
          - `operatorSDK` string: non-editable <br/> Version of the Operator SDK.
          - `goRuntimeVersion` string: non-editable <br/> Version of the GO runtime.
          - `buildBranch` string: non-editable
          - `buildDate` string: non-editable
          - `buildHash` string: non-editable
      - `environments` object[]: Only retrieved if query parameter is provided.
        - `environmentId` string: Model for environmentId.
        - `environmentName` string: Environment display name.
        - `applicationId` string, uuid: The ID of the Mendix App. In the Developer Portal, this is shown as the App ID and it is a UUID format.
        - `applicationName` string

## Other responses

- `401`: There were no usable authentication credentials found. The error response gives additional feedback.
- `403`: Access is denied. The provided credentials are incorrect or the credentials do not have the required level of access. The error response gives additional feedback.
- `404`: The requested item could not be found. The error response gives additional feedback.

---

[API](https://skmtc.dev/mendix/apis/mendix-for-private-cloud-deploy-api.md) - [All operations](https://skmtc.dev/mendix/apis/mendix-for-private-cloud-deploy-api/llms.txt) - [OpenAPI document](https://skmtc.dev/mendix/apis/mendix-for-private-cloud-deploy-api/revisions/ae247dcd18e1?raw)
