---
title: "Describe a Managed Identity"
method: GET
path: "/identities/{managedIdentityId}"
tags: ["identities"]
---

# Describe a Managed Identity

`GET /identities/{managedIdentityId}`

Describe a Managed Identity in an organization.

## Path parameters

- `managedIdentityId` integer, required

## Query parameters

- `orgId` integer

## Response `200`

OK

- CreateManagedIdentityResponse
  - `config` union
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `cliPath` string
      - `computeJobRole` string
      - `computeQueue` string
      - `deletedResources` object[]
      - `dragenInstanceType` string
      - `dragenQueue` string
      - `executionRole` string
      - `forge` ForgeConfig
        - `allocStrategy` 'BEST_FIT' | 'BEST_FIT_PROGRESSIVE' | 'SPOT_CAPACITY_OPTIMIZED' | 'SPOT_PRICE_CAPACITY_OPTIMIZED'
        - `allowBuckets` string[]
        - `arm64Enabled` boolean
        - `bidPercentage` integer
        - `disposeOnDeletion` boolean
        - `dragenAmiId` string
        - `dragenEnabled` boolean
        - `dragenInstanceType` string
        - `ebsAutoScale` boolean
        - `ebsBlockSize` integer
        - `ebsBootSize` integer
        - `ec2KeyPair` string
        - `ecsConfig` string
        - `efsCreate` boolean
        - `efsId` string
        - `efsMount` string
        - `fargateHeadEnabled` boolean
        - `fsxMount` string
        - `fsxName` string
        - `fsxSize` integer
        - `fusionEnabled` boolean
        - `gpuEnabled` boolean
        - `imageId` string
        - `instanceTypes` string[]
        - `maxCpus` integer
        - `minCpus` integer
        - `securityGroups` string[]
        - `subnets` string[]
        - `type` 'SPOT' | 'EC2'
        - `vpcId` string
      - `forgedResources` object[]
      - `fusion2Enabled` boolean
      - `fusionSnapshots` boolean
      - `headJobCpus` integer
      - `headJobMemoryMb` integer
      - `headJobRole` string
      - `headQueue` string
      - `logGroup` string
      - `lustreId` string
      - `nvnmeStorageEnabled` boolean
      - `region` string
      - `storageType` string
      - `volumes` string[]
      - `waveEnabled` boolean
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `allowBuckets` string[]
      - `arm64Enabled` boolean
      - `deletedResources` object[]
      - `ebsBootSize` integer
      - `ec2KeyPair` string
      - `forgedResources` object[]
      - `fusion2Enabled` boolean
      - `gpuEnabled` boolean
      - `imageId` string
      - `instanceProfileArn` string
      - `instanceType` string
      - `logGroup` string
      - `region` string
      - `schedConfig` SchedConfig
        - `machineTypes` string[] — EC2 instance types for compute nodes. Leave empty to automatically select the most cost-effective types for each task.
        - `provisioningModel` 'spot' | 'spotFirst' | 'ondemand'
      - `schedEnabled` boolean
      - `securityGroups` string[]
      - `subnetId` string
      - `waveEnabled` boolean
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `defaultDataRetentionPolicy` boolean
      - `instanceTypeSize` 'SMALL' | 'MEDIUM' | 'LARGE'
      - `region` string
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `bootDiskImage` string
      - `bootDiskSizeGb` integer
      - `computeJobsInstanceTemplate` string
      - `computeJobsMachineType` string[]
      - `copyImage` string
      - `cpuPlatform` string
      - `debugMode` integer
      - `fusion2Enabled` boolean
      - `fusionSnapshots` boolean
      - `headJobCpus` integer
      - `headJobInstanceTemplate` string
      - `headJobMemoryMb` integer
      - `labels` object
      - `location` string
      - `machineType` string
      - `network` string
      - `networkTags` string[]
      - `nfsMount` string
      - `nfsTarget` string
      - `projectId` string
      - `serviceAccount` string
      - `spot` boolean
      - `sshDaemon` boolean
      - `sshImage` string
      - `subnetwork` string
      - `usePrivateAddress` boolean
      - `waveEnabled` boolean
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `arm64Enabled` boolean
      - `bootDiskSizeGb` integer
      - `forgedResources` object[]
      - `fusion2Enabled` boolean
      - `gpuEnabled` boolean
      - `imageId` string
      - `instanceType` string
      - `projectId` string
      - `region` string
      - `serviceAccountEmail` string
      - `waveEnabled` boolean
      - `zone` string
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `autoPoolMode` boolean
      - `deleteJobsOnCompletion` 'on_success' | 'always' | 'never'
      - `deleteJobsOnCompletionEnabled` boolean, nullable
      - `deletePoolsOnCompletion` boolean
      - `deleteTasksOnCompletion` boolean, nullable
      - `forge` AzBatchForgeConfig
        - `autoScale` boolean
        - `containerRegIds` string[]
        - `disposeOnDeletion` boolean
        - `dualPoolConfig` boolean
        - `headPool` AzBatchPoolConfig — Azure Batch pool configuration for head or worker pool
          - `autoScale` boolean
          - `vmCount` integer
          - `vmType` string
        - `vmCount` integer
        - `vmType` string
        - `workerPool` AzBatchPoolConfig — Azure Batch pool configuration for head or worker pool
          - `autoScale` boolean
          - `vmCount` integer
          - `vmType` string
      - `fusion2Enabled` boolean
      - `headJobCpus` integer, nullable — Number of CPU slots reserved on the head pool VM for the Nextflow head job. Defaults to 1 so multiple head jobs can share a head pool VM; increase to dedicate more CPU and memory to each head job.
      - `headJobMemoryMb` integer, nullable — Memory in MiB reserved for the Nextflow head job container. When omitted, the value is derived from the head pool VM size as the per-slot share (vmMemory / vmCpus) multiplied by the requested slot count.
      - `headPool` string
      - `jobMaxWallClockTime` string, nullable — Maximum wall clock time for Azure Batch jobs before automatic termination. Accepts human-readable duration syntax (e.g., '7d', '1d1h1m'). Defaults to 7d when not specified. Maximum: 180 days.
      - `managedIdentityClientId` string, nullable
      - `managedIdentityHeadResourceId` string, nullable
      - `managedIdentityPoolClientId` string, nullable
      - `managedIdentityPoolResourceId` string, nullable
      - `region` string
      - `subnetId` string, nullable — Azure VNet subnet resource ID for private network isolation. Requires Entra (service principal) credentials.
      - `terminateJobsOnCompletion` boolean, nullable
      - `tokenDuration` string
      - `waveEnabled` boolean
      - `workerPool` string
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `dataCollectionEndpoint` string
      - `dataCollectionRuleId` string
      - `forgedResources` MapEntryStringString[]
        - `key` string
        - `value` string
      - `fusion2Enabled` boolean
      - `instanceType` string
      - `logTableName` string
      - `logWorkspaceId` string
      - `managedIdentityClientId` string
      - `managedIdentityId` string
      - `networkId` string
      - `region` string
      - `resourceGroup` string
      - `subscriptionId` string
      - `waveEnabled` boolean
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `computeQueue` string
      - `headJobOptions` string
      - `headQueue` string
      - `hostName` string
      - `launchDir` string
      - `maxQueueSize` integer
      - `perJobMemLimit` boolean
      - `perTaskReserve` boolean
      - `port` integer
      - `propagateHeadJobOptions` boolean
      - `unitForLimits` string
      - `userName` string
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `computeQueue` string
      - `headJobOptions` string
      - `headQueue` string
      - `hostName` string
      - `launchDir` string
      - `maxQueueSize` integer
      - `port` integer
      - `propagateHeadJobOptions` boolean
      - `userName` string
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `computeServiceAccount` string
      - `headJobCpus` integer
      - `headJobMemoryMb` integer
      - `headPodSpec` string
      - `headServiceAccount` string
      - `namespace` string
      - `podCleanup` 'on_success' | 'always' | 'never'
      - `server` string
      - `servicePodSpec` string
      - `sslCert` string
      - `storageClaimName` string
      - `storageMountPath` string
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `clusterName` string — The AWS EKS cluster name
      - `computeServiceAccount` string
      - `fusion2Enabled` boolean
      - `headJobCpus` integer
      - `headJobMemoryMb` integer
      - `headPodSpec` string
      - `headServiceAccount` string
      - `namespace` string
      - `podCleanup` 'on_success' | 'always' | 'never'
      - `region` string — AWS region
      - `server` string
      - `servicePodSpec` string
      - `sslCert` string
      - `storageClaimName` string
      - `storageMountPath` string
      - `waveEnabled` boolean
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `clusterName` string — The GKE cluster name
      - `computeServiceAccount` string
      - `fusion2Enabled` boolean
      - `headJobCpus` integer
      - `headJobMemoryMb` integer
      - `headPodSpec` string
      - `headServiceAccount` string
      - `namespace` string
      - `podCleanup` 'on_success' | 'always' | 'never'
      - `region` string — The GKE cluster region - or - zone
      - `server` string
      - `servicePodSpec` string
      - `sslCert` string
      - `storageClaimName` string
      - `storageMountPath` string
      - `waveEnabled` boolean
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `computeQueue` string
      - `headJobOptions` string
      - `headQueue` string
      - `hostName` string
      - `launchDir` string
      - `maxQueueSize` integer
      - `port` integer
      - `propagateHeadJobOptions` boolean
      - `userName` string
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `computeQueue` string
      - `headJobOptions` string
      - `headQueue` string
      - `hostName` string
      - `launchDir` string
      - `maxQueueSize` integer
      - `port` integer
      - `propagateHeadJobOptions` boolean
      - `userName` string
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `computeQueue` string
      - `headJobOptions` string
      - `headQueue` string
      - `hostName` string
      - `launchDir` string
      - `maxQueueSize` integer
      - `port` integer
      - `propagateHeadJobOptions` boolean
      - `userName` string
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `fusion2Enabled` boolean
      - `schedConfig` SchedConfig
        - `machineTypes` string[] — EC2 instance types for compute nodes. Leave empty to automatically select the most cost-effective types for each task.
        - `provisioningModel` 'spot' | 'spotFirst' | 'ondemand'
      - `schedEnabled` boolean
      - `waveEnabled` boolean
    - object
      - `discriminator` string — property to select the compute config platform
      - `environment` ConfigEnvVariable[]
        - `compute` boolean
        - `head` boolean
        - `name` string
        - `value` string
      - `nextflowConfig` string
      - `postRunScript` string — Add a script that executes after all Nextflow processes have completed. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `preRunScript` string — Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See [Pre and post-run scripts](https://docs.seqera.io/platform-cloud/launch/advanced#pre-and-post-run-scripts).
      - `workDir` string — Compute environment working directory
      - `bootDiskSizeGb` integer
      - `copyImage` string
      - `debugMode` integer
      - `headJobCpus` integer
      - `headJobMemoryMb` integer
      - `labels` object
      - `location` string
      - `nfsMount` string
      - `nfsTarget` string
      - `preemptible` boolean
      - `projectId` string
      - `region` string
      - `sshDaemon` boolean
      - `sshImage` string
      - `usePrivateAddress` boolean
      - `zones` string[]
  - `id` integer
  - `name` string
  - `platform` string

## Other responses

- `400` — Bad request
- `403` — Operation not allowed

## Changes

> 9 revisions in range; 1 not diffed.

- **2026-05-11** `61cfa2ccce46` — 4 info
  - added the optional property `config/oneOf[subschema #16: Local execution configuration]/schedConfig/machineTypes` to the response with the `200` status
  - added the optional property `config/oneOf[subschema #1: AWS Batch configuration]/deletedResources` to the response with the `200` status
  - added the optional property `config/oneOf[subschema #2: AWS Cloud configuration]/deletedResources` to the response with the `200` status
  - added the optional property `config/oneOf[subschema #2: AWS Cloud configuration]/schedConfig/machineTypes` to the response with the `200` status
- **2026-04-20** `b2b5cc41d473` — 3 breaking, 22 info
  - the response property `config/oneOf[subschema #6: Azure Batch configuration]/deleteJobsOnCompletion` became nullable for the status `200`
  - the `config/oneOf[subschema #4: Google Batch service configuration]/computeJobsMachineType` response's property type/format changed from `string`/`` to `array`/`` for status `200`
  - the `config/oneOf[subschema #6: Azure Batch configuration]/deleteJobsOnCompletion` response's property type/format changed from `string`/`` to ``/`` for status `200`
  - added the optional property `config/oneOf[subschema #16: Local execution configuration]/schedConfig` to the response with the `200` status
  - …21 more
- …earlier changes not shown

[Full history](https://skmtc.dev/seqeralabs/apis/seqera-api/changes/identities/:managedIdentityId/get.md)

---

[API](https://skmtc.dev/seqeralabs/apis/seqera-api.md) · [All operations](https://skmtc.dev/seqeralabs/apis/seqera-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/seqeralabs/seqera-api/revisions/61cfa2ccce46/schema)
