Seqera Labs admin API

The admin API from Seqera Labs — 3 operation(s) for admin.

Operations 3

GET /admin/audit-logs-v2 List audit logs (v2) #
GET /admin/audit-logs-v2/export-csv Export audit logs (v2) as CSV #
GET /admin/audit-logs-v2/{auditLogId} Describe a single audit log (v2) #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/seqera-labs-admin-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

seqera-labs-admin-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: info@seqera.io
    url: https://seqera.io
  description: Seqera Platform services API
  title: Seqera actions Admin API
  version: 1.181.0
servers:
- url: https://api.cloud.seqera.io
  description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: admin
paths:
  /admin/audit-logs-v2:
    get:
      description: Lists audit logs with token-based pagination, ordered by timestamp (descending). Supports filtering by timestamp range.
      operationId: ListAuditLogsV2
      parameters:
      - description: Additional attribute values to include in the response (`state` for pre/post image payloads).
        explode: false
        in: query
        name: attributes
        schema:
          items:
            $ref: '#/components/schemas/AuditLogV2QueryAttribute'
          type: array
      - description: Token for retrieving the next page of results
        in: query
        name: nextPageToken
        schema:
          type: string
      - description: Maximum number of records to return in the page
        in: query
        name: max
        schema:
          format: int32
          type: integer
      - description: Filter logs with timestamp on or after this date
        in: query
        name: timestampAfterOrEqual
        schema:
          format: date-time
          type: string
      - description: Filter logs with timestamp on or before this date
        in: query
        name: timestampBeforeOrEqual
        schema:
          format: date-time
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListAuditLogV2Response'
          description: OK
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad request
        '403':
          description: Operation not allowed
      security:
      - BearerAuth: []
      summary: List audit logs (v2)
      tags:
      - admin
  /admin/audit-logs-v2/export-csv:
    get:
      description: Exports audit log entries as a CSV file. Supports filtering by timestamp range. Fails if the number of matching logs exceeds a certain maximum.
      operationId: ExportAuditLogsV2Csv
      parameters:
      - description: Additional attribute values to include in the response (`state` for pre/post image payloads).
        explode: false
        in: query
        name: attributes
        schema:
          items:
            $ref: '#/components/schemas/AuditLogV2QueryAttribute'
          type: array
      - description: Filter logs with timestamp on or after this date
        in: query
        name: timestampAfterOrEqual
        schema:
          format: date-time
          type: string
      - description: Filter logs with timestamp on or before this date
        in: query
        name: timestampBeforeOrEqual
        schema:
          format: date-time
          type: string
      responses:
        '200':
          content:
            text/csv:
              schema:
                format: binary
                type: string
          description: OK
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad request
        '403':
          description: Operation not allowed
      security:
      - BearerAuth: []
      summary: Export audit logs (v2) as CSV
      tags:
      - admin
  /admin/audit-logs-v2/{auditLogId}:
    get:
      description: Retrieves the pre/post change images associated with a specific audit log V2 record.
      operationId: DescribeAuditLogV2
      parameters:
      - description: Audit log V2 record ID
        in: path
        name: auditLogId
        required: true
        schema:
          format: int64
          type: integer
      - description: Additional attribute values to include in the response (`state` for pre/post change images). Returns an empty value if omitted.
        explode: false
        in: query
        name: attributes
        schema:
          items:
            $ref: '#/components/schemas/AuditLogV2QueryAttribute'
          type: array
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuditLogV2ResponseDto'
          description: OK
        '403':
          description: Operation not allowed
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Not found
      security:
      - BearerAuth: []
      summary: Describe a single audit log (v2)
      tags:
      - admin
components:
  schemas:
    CronActionConfig:
      allOf:
      - $ref: '#/components/schemas/Action.ConfigType'
      - properties:
          expression:
            type: string
          preset:
            type: string
          timezone:
            type: string
        type: object
      title: Cron action config
      type: object
    MemberImage:
      properties:
        auditImageType:
          $ref: '#/components/schemas/AuditImageType'
        organizationId:
          format: int64
          type: integer
        role:
          type: string
        userId:
          format: int64
          type: integer
      required:
      - auditImageType
      title: Member audit image
      type: object
    DataStudioImage:
      properties:
        appliedLifespanHours:
          format: int32
          type: integer
        auditImageType:
          $ref: '#/components/schemas/AuditImageType'
        baseImage:
          type: string
        computeEnvId:
          type: string
        condaEnvironment:
          type: string
        connectVersion:
          type: string
        description:
          type: string
        effectiveLifespanHours:
          format: int32
          type: integer
        environment:
          type: string
        initialCheckpointId:
          format: int64
          type: integer
        initialSessionId:
          type: string
        isPrivate:
          type: boolean
        lastHeartbeat:
          format: date-time
          type: string
        lastStarted:
          format: date-time
          type: string
        name:
          type: string
        remoteConfigCloneEnabled:
          type: boolean
        remoteConfigClonePath:
          type: string
        remoteConfigCommitHash:
          type: string
        remoteConfigRepository:
          type: string
        remoteConfigRevision:
          type: string
        requiredCpus:
          format: int64
          type: integer
        requiredGpus:
          format: int64
          type: integer
        requiredMemory:
          format: int64
          type: integer
        runningOperationId:
          type: string
        sshEnabled:
          type: boolean
        status:
          type: string
        statusMessage:
          type: string
        stopReason:
          type: string
        templateIcon:
          type: string
        templatePort:
          format: int32
          type: integer
        templateUrl:
          type: string
        tool:
          type: string
        userId:
          format: int64
          type: integer
        waveBuildId:
          type: string
      required:
      - auditImageType
      title: Data Studio audit image
      type: object
    UserSshPublicKeyImage:
      properties:
        auditImageType:
          $ref: '#/components/schemas/AuditImageType'
        keyHash:
          type: string
        lastUsed:
          format: date-time
          type: string
      required:
      - auditImageType
      title: SSH key audit image
      type: object
    Action.EventType:
      discriminator:
        mapping:
          bucket: '#/components/schemas/BucketActionEvent'
          cron: '#/components/schemas/CronActionEvent'
          github: '#/components/schemas/GithubActionEvent'
          tower: '#/components/schemas/Action.TowerActionEvent'
        propertyName: discriminator
      oneOf:
      - $ref: '#/components/schemas/GithubActionEvent'
      - $ref: '#/components/schemas/Action.TowerActionEvent'
      - $ref: '#/components/schemas/BucketActionEvent'
      - $ref: '#/components/schemas/CronActionEvent'
      properties:
        discriminator:
          type: string
        timestamp:
          format: date-time
          type: string
      type: object
    SchedConfig.Pool:
      properties:
        desiredWarm:
          description: Target number of idle VMs to keep warm. Bounds total warm-VM cost across all of this CE's pool clusters.
          format: int32
          type: integer
        enabled:
          description: Whether the warm pool is active for this CE. When false, the scheduler will not maintain idle VMs.
          type: boolean
        scaleToZeroSecs:
          description: Seconds of inactivity after which the warm pool scales to zero. Set to 0 to never scale to zero.
          format: int32
          type: integer
      type: object
    AltairPbsComputeConfig:
      allOf:
      - $ref: '#/components/schemas/AbstractGridConfig'
      title: Altair PBS configuration
      type: object
    DataStudioConnectionImage:
      properties:
        auditImageType:
          $ref: '#/components/schemas/AuditImageType'
        connectionTag:
          format: int32
          type: integer
        lastActive:
          format: date-time
          type: string
        userId:
          type: string
      required:
      - auditImageType
      title: Data Studio connection audit image
      type: object
    UserRoleImage:
      properties:
        auditImageType:
          $ref: '#/components/schemas/AuditImageType'
        context:
          type: string
        customRoleId:
          format: int64
          type: integer
        organizationId:
          format: int64
          type: integer
        role:
          type: string
        teamId:
          format: int64
          type: integer
        userId:
          format: int64
          type: integer
        workspaceId:
          format: int64
          type: integer
      required:
      - auditImageType
      title: User role audit image
      type: object
    AuditImage:
      properties:
        auditImageType:
          $ref: '#/components/schemas/AuditImageType'
      type: object
    WorkflowImage:
      properties:
        auditImageType:
          $ref: '#/components/schemas/AuditImageType'
        commandLine:
          type: string
        commitId:
          type: string
        complete:
          format: date-time
          type: string
        configFiles:
          items:
            type: string
          type: array
        configText:
          type: string
        container:
          type: string
        containerEngine:
          type: string
        duration:
          format: int64
          type: integer
        errorMessage:
          type: string
        errorReport:
          type: string
        exitStatus:
          format: int32
          type: integer
        fusion:
          $ref: '#/components/schemas/WfFusionMeta'
        homeDir:
          type: string
        launchDir:
          type: string
        launchId:
          type: string
        logFile:
          type: string
        manifest:
          $ref: '#/components/schemas/WfManifest'
        nextflow:
          $ref: '#/components/schemas/WfNextflow'
        operationId:
          type: string
        outFile:
          type: string
        params:
          type: string
        profile:
          type: string
        projectDir:
          type: string
        projectName:
          type: string
        repository:
          type: string
        requiresAttention:
          type: boolean
        resume:
          type: boolean
        revision:
          type: string
        runName:
          type: string
        scriptFile:
          type: string
        scriptId:
          type: string
        scriptName:
          type: string
        sessionId:
          type: string
        start:
          format: date-time
          type: string
        stats:
          $ref: '#/components/schemas/WfStats'
        status:
          type: string
        submit:
          format: date-time
          type: string
        success:
          type: boolean
        userName:
          type: string
        wave:
          $ref: '#/components/schemas/WfWaveMeta'
        workDir:
          type: string
      required:
      - auditImageType
      title: Workflow audit image
      type: object
    DatasetVersionImage.LinkedSourceImage:
      properties:
        checkedAt:
          format: date-time
          type: string
        contentLength:
          format: int64
          type: integer
        etag:
          type: string
        lastModified:
          format: date-time
          type: string
        mediaType:
          type: string
        url:
          type: string
      title: Linked source snapshot
      type: object
    SeqeraComputeConfig:
      allOf:
      - $ref: '#/components/schemas/ComputeConfig'
      - properties:
          defaultDataRetentionPolicy:
            type: boolean
          instanceTypeSize:
            allOf:
            - $ref: '#/components/schemas/SeqeraComputeCloudInstanceTypeSize'
            description: Size of the Data Studios instance (SMALL, MEDIUM, LARGE)
          region:
            type: string
        type: object
      title: Seqera Compute configuration
      type: object
    DataLinkImage:
      properties:
        auditImageType:
          $ref: '#/components/schemas/AuditImageType'
        creationSource:
          type: string
        credentialsId:
          type: string
        description:
          type: string
        message:
          type: string
        name:
          type: string
        provider:
          type: string
        publicAccessible:
          type: boolean
        region:
          type: string
        resourceRef:
          type: string
        status:
          type: string
        type:
          type: string
      required:
      - auditImageType
      title: Data-link audit image
      type: object
    AuditLogV2ResponseDto.Target:
      properties:
        context:
          $ref: '#/components/schemas/EntityContext'
        id:
          type: string
        name:
          type: string
        organization:
          $ref: '#/components/schemas/AuditLogV2ResponseDto.ResourceOrganization'
        state:
          $ref: '#/components/schemas/AuditLogTargetState'
        type:
          type: string
        user:
          $ref: '#/components/schemas/AuditLogV2ResponseDto.ResourceUser'
        workspace:
          $ref: '#/components/schemas/AuditLogV2ResponseDto.ResourceWorkspace'
      type: object
    DataLinkFileImage:
      properties:
        auditImageType:
          $ref: '#/components/schemas/AuditImageType'
        provider:
          type: string
        uri:
          type: string
      required:
      - auditImageType
      title: Data-link file operation audit image
      type: object
    AzureEntraKeys:
      allOf:
      - $ref: '#/components/schemas/AzureSecurityKeys'
      - properties:
          clientId:
            type: string
          clientSecret:
            type: string
            writeOnly: true
          discriminator:
            type: string
          tenantId:
            type: string
        type: object
      title: Azure Entra credentials
      type: object
    DatasetVersionImage.BlobContentImage:
      properties:
        fileName:
          type: string
        mediaType:
          type: string
        size:
          format: int64
          type: integer
      title: Blob content snapshot
      type: object
    AuditActor.ActorType:
      enum:
      - user
      - system
      type: string
      x-enum-varnames:
      - user
      - system
    WfFusionMeta:
      properties:
        enabled:
          type: boolean
        version:
          maxLength: 20
          type: string
      type: object
    GoogleBatchConfig:
      allOf:
      - $ref: '#/components/schemas/ComputeConfig'
      - properties:
          bootDiskImage:
            type: string
          bootDiskSizeGb:
            format: int32
            type: integer
          computeJobsInstanceTemplate:
            type: string
          computeJobsMachineType:
            items:
              type: string
            type: array
          copyImage:
            type: string
          cpuPlatform:
            type: string
          debugMode:
            format: int32
            type: integer
          fusion2Enabled:
            type: boolean
          fusionSnapshots:
            type: boolean
          headJobCpus:
            format: int32
            type: integer
          headJobInstanceTemplate:
            type: string
          headJobMemoryMb:
            format: int32
            type: integer
          labels:
            additionalProperties:
              type: string
            type: object
          location:
            type: string
          machineType:
            type: string
          network:
            type: string
          networkTags:
            items:
              type: string
            type: array
          nfsMount:
            type: string
          nfsTarget:
            type: string
          projectId:
            type: string
          serviceAccount:
            type: string
          spot:
            type: boolean
          sshDaemon:
            type: boolean
          sshImage:
            type: string
          subnetwork:
            type: string
          usePrivateAddress:
            type: boolean
          waveEnabled:
            type: boolean
        type: object
      title: Google Batch service configuration
      type: object
    LabelAssignmentImage:
      properties:
        auditImageType:
          $ref: '#/components/schemas/AuditImageType'
        labelId:
          format: int64
          type: integer
        resourceId:
          type: string
        resourceType:
          type: string
      required:
      - auditImageType
      title: Label assignment audit image
      type: object
    CreditInfoImage:
      properties:
        auditImageType:
          $ref: '#/components/schemas/AuditImageType'
        contractId:
          type: string
        customerId:
          type: string
        hasCreditGrant:
          type: boolean
      required:
      - auditImageType
      title: Credit info audit image
      type: object
    PodCleanupPolicy:
      enum:
      - on_success
      - always
      - never
      type: string
      x-enum-varnames:
      - on_success
      - always
      - never
    Map.Entry_String.String_:
      properties:
        key:
          type: string
        value:
          type: string
      type: object
    AuditLogV2ResponseDto.Actor:
      properties:
        email:
          type: string
        firstName:
          type: string
        isRoot:
          type: boolean
        lastName:
          type: string
        type:
          $ref: '#/components/schemas/AuditActor.ActorType'
        userId:
          format: int64
          type: integer
        userName:
          type: string
      type: object
    AuditLogTargetState:
      properties:
        metadata:
          $ref: '#/components/schemas/AuditLogTargetStateMetadata'
        newState:
          allOf:
          - $ref: '#/components/schemas/AuditImage'
          - discriminator:
              mapping:
                access_token: '#/components/schemas/AccessTokenImage'
                action: '#/components/schemas/ActionImage'
                compute_env: '#/components/schemas/ComputeEnvImage'
                credentials: '#/components/schemas/CredentialsImage'
                credit_info: '#/components/schemas/CreditInfoImage'
                custom_role: '#/components/schemas/CustomRoleImage'
                data_link: '#/components/schemas/DataLinkImage'
                data_link_file: '#/components/schemas/DataLinkFileImage'
                data_link_metadata: '#/components/schemas/DataLinkMetadataImage'
                data_studio: '#/components/schemas/DataStudioImage'
                data_studio_connection: '#/components/schemas/DataStudioConnectionImage'
                dataset: '#/components/schemas/DatasetImage'
                dataset_version: '#/components/schemas/DatasetVersionImage'
                idp_group: '#/components/schemas/IdpGroupImage'
                label: '#/components/schemas/LabelImage'
                label_assignment: '#/components/schemas/LabelAssignmentImage'
                managed_credentials: '#/components/schemas/ManagedCredentialsImage'
                managed_identity: '#/components/schemas/ManagedIdentityImage'
                member: '#/components/schemas/MemberImage'
                oauth_consent: '#/components/schemas/OAuthConsentImage'
                org_sso_connection: '#/components/schemas/OrgSsoConnectionImage'
                organization: '#/components/schemas/OrganizationImage'
                participant: '#/components/schemas/ParticipantImage'
                pipeline: '#/components/schemas/PipelineImage'
                pipeline_secret: '#/components/schemas/PipelineSecretImage'
                team: '#/components/schemas/TeamImage'
                team_member: '#/components/schemas/TeamMemberImage'
                user: '#/components/schemas/UserImage'
                user_role: '#/components/schemas/UserRoleImage'
                user_ssh_public_key: '#/components/schemas/UserSshPublicKeyImage'
                workflow: '#/components/schemas/WorkflowImage'
                workspace: '#/components/schemas/WorkspaceImage'
              propertyName: auditImageType
            type: object
          oneOf:
          - $ref: '#/components/schemas/AccessTokenImage'
          - $ref: '#/components/schemas/ActionImage'
          - $ref: '#/components/schemas/ComputeEnvImage'
          - $ref: '#/components/schemas/CredentialsImage'
          - $ref: '#/components/schemas/CreditInfoImage'
          - $ref: '#/components/schemas/CustomRoleImage'
          - $ref: '#/components/schemas/DataLinkFileImage'
          - $ref: '#/components/schemas/DataLinkImage'
          - $ref: '#/components/schemas/DataLinkMetadataImage'
          - $ref: '#/components/schemas/DatasetImage'
          - $ref: '#/components/schemas/DatasetVersionImage'
          - $ref: '#/components/schemas/DataStudioConnectionImage'
          - $ref: '#/components/schemas/DataStudioImage'
          - $ref: '#/components/schemas/IdpGroupImage'
          - $ref: '#/components/schemas/LabelAssignmentImage'
          - $ref: '#/components/schemas/LabelImage'
          - $ref: '#/components/schemas/ManagedCredentialsImage'
          - $ref: '#/components/schemas/ManagedIdentityImage'
          - $ref: '#/components/schemas/MemberImage'
          - $ref: '#/components/schemas/OAuthConsentImage'
          - $ref: '#/components/schemas/OrganizationImage'
          - $ref: '#/components/schemas/OrgSsoConnectionImage'
          - $ref: '#/components/schemas/ParticipantImage'
          - $ref: '#/components/schemas/PipelineImage'
          - $ref: '#/components/schemas/PipelineSecretImage'
          - $ref: '#/components/schemas/TeamImage'
          - $ref: '#/components/schemas/TeamMemberImage'
          - $ref: '#/components/schemas/UserImage'
          - $ref: '#/components/schemas/UserRoleImage'
          - $ref: '#/components/schemas/UserSshPublicKeyImage'
          - $ref: '#/components/schemas/WorkflowImage'
          - $ref: '#/components/schemas/WorkspaceImage'
        previousState:
          allOf:
          - $ref: '#/components/schemas/AuditImage'
          - discriminator:
              mapping:
                access_token: '#/components/schemas/AccessTokenImage'
                action: '#/components/schemas/ActionImage'
                compute_env: '#/components/schemas/ComputeEnvImage'
                credentials: '#/components/schemas/CredentialsImage'
                credit_info: '#/components/schemas/CreditInfoImage'
                custom_role: '#/components/schemas/CustomRoleImage'
                data_link: '#/components/schemas/DataLinkImage'
                data_link_file: '#/components/schemas/DataLinkFileImage'
                data_link_metadata: '#/components/schemas/DataLinkMetadataImage'
                data_studio: '#/components/schemas/DataStudioImage'
                data_studio_connection: '#/components/schemas/DataStudioConnectionImage'
                dataset: '#/components/schemas/DatasetImage'
                dataset_version: '#/components/schemas/DatasetVersionImage'
                idp_group: '#/components/schemas/IdpGroupImage'
                label: '#/components/schemas/LabelImage'
                label_assignment: '#/components/schemas/LabelAssignmentImage'
                managed_credentials: '#/components/schemas/ManagedCredentialsImage'
                managed_identity: '#/components/schemas/ManagedIdentityImage'
                member: '#/components/schemas/MemberImage'
                oauth_consent: '#/components/schemas/OAuthConsentImage'
                org_sso_connection: '#/components/schemas/OrgSsoConnectionImage'
                organization: '#/components/schemas/OrganizationImage'
                participant: '#/components/schemas/ParticipantImage'
                pipeline: '#/components/schemas/PipelineImage'
                pipeline_secret: '#/components/schemas/PipelineSecretImage'
                team: '#/components/schemas/TeamImage'
                team_member: '#/components/schemas/TeamMemberImage'
                user: '#/components/schemas/UserImage'
                user_role: '#/components/schemas/UserRoleImage'
                user_ssh_public_key: '#/components/schemas/UserSshPublicKeyImage'
                workflow: '#/components/schemas/WorkflowImage'
                workspace: '#/components/schemas/WorkspaceImage'
              propertyName: auditImageType
            type: object
          oneOf:
          - $ref: '#/components/schemas/AccessTokenImage'
          - $ref: '#/components/schemas/ActionImage'
          - $ref: '#/components/schemas/ComputeEnvImage'
          - $ref: '#/components/schemas/CredentialsImage'
          - $ref: '#/components/schemas/CreditInfoImage'
          - $ref: '#/components/schemas/CustomRoleImage'
          - $ref: '#/components/schemas/DataLinkFileImage'
          - $ref: '#/components/schemas/DataLinkImage'
          - $ref: '#/components/schemas/DataLinkMetadataImage'
          - $ref: '#/components/schemas/DatasetImage'
          - $ref: '#/components/schemas/DatasetVersionImage'
          - $ref: '#/components/schemas/DataStudioConnectionImage'
          - $ref: '#/components/schemas/DataStudioImage'
          - $ref: '#/components/schemas/IdpGroupImage'
          - $ref: '#/components/schemas/LabelAssignmentImage'
          - $ref: '#/components/schemas/LabelImage'
          - $ref: '#/components/schemas/ManagedCredentialsImage'
          - $ref: '#/components/schemas/ManagedIdentityImage'
          - $ref: '#/components/schemas/MemberImage'
          - $ref: '#/components/schemas/OAuthConsentImage'
          - $ref: '#/components/schemas/OrganizationImage'
          - $ref: '#/components/schemas/OrgSsoConnectionImage'
          - $ref: '#/components/schemas/ParticipantImage'
          - $ref: '#/components/schemas/PipelineImage'
          - $ref: '#/components/schemas/PipelineSecretImage'
          - $ref: '#/components/schemas/TeamImage'
          - $ref: '#/components/schemas/TeamMemberImage'
          - $ref: '#/components/schemas/UserImage'
          - $ref: '#/components/schemas/UserRoleImage'
          - $ref: '#/components/schemas/UserSshPublicKeyImage'
          - $ref: '#/components/schemas/WorkflowImage'
          - $ref: '#/components/schemas/WorkspaceImage'
      type: object
    AuditLogTargetStateMetadataStatus:
      enum:
      - RECORDED
      - UNRECORDED
      - UNAPPLICABLE
      type: string
    WfWaveMeta:
      properties:
        enabled:
          type: boolean
      type: object
    OrgType:
      enum:
      - academic
      - evaluating
      - pro
      - basic
      - internal
      type: string
      x-enum-varnames:
      - academic
      - evaluating
      - pro
      - basic
      - internal
    K8sComputeConfig:
      allOf:
      - $ref: '#/components/schemas/ComputeConfig'
      - properties:
          computeServiceAccount:
            type: string
          headJobCpus:
            format: int32
            type: integer
          headJobMemoryMb:
            format: int32
            type: integer
          headPodSpec:
            type: string
          headServiceAccount:
            type: string
          namespace:
            type: string
          podCleanup:
            $ref: '#/components/schemas/PodCleanupPolicy'
          server:
            type: string
          servicePodSpec:
            type: string
          sslCert:
            type: string
          storageClaimName:
            type: string
          storageMountPath:
            type: string
        type: object
      title: Kubernetes compute configuration
      type: object
    CodeCommitSecurityKeys:
      allOf:
      - $ref: '#/components/schemas/GitKeys'
      - properties:
          discriminator:
            type: string
          password:
            type: string
            writeOnly: true
          token:
            type: string
          username:
            type: string
        type: object
      title: AWS CodeCommit credentials
      type: object
    WspRole:
      enum:
      - owner
      - admin
      - maintain
      - launch
      - connect
      - view
      type: string
      x-enum-varnames:
      - owner
      - admin
      - maintain
      - launch
      - connect
      - view
    GkeComputeConfig:
      allOf:
      - $ref: '#/components/schemas/K8sComputeConfig'
      - properties:
          clusterName:
            description: The GKE cluster name
            type: string
          fusion2Enabled:
            type: boolean
          region:
            description: The GKE cluster region - or - zone
            type: string
          waveEnabled:
            type: boolean
        type: object
      title: Google GKE cluster configuration
      type: object
    ConfigEnvVariable:
      properties:
        compute:
          type: boolean
        head:
          type: boolean
        name:
          type: string
        value:
          type: string
      type: object
    CredentialsImage:
      properties:
        auditImageType:
          $ref: '#/components/schemas/AuditImageType'
        baseUrl:
          type: string
        category:
          type: string
        description:
          type: string
        keys:
          $ref: '#/components/schemas/SecurityKeys'
        lastUsed:
          format: date-time
          type: string
        message:
          type: string
        name:
          type: string
        provider:
          type: string
        status:
          type: string
      required:
      - auditImageType
      title: Credentials audit image
      type: object
    ErrorResponse:
      properties:
        message:
          type: string
      required:
      - message
      type: object
    AwsSecurityKeys:
      allOf:
      - $ref: '#/components/schemas/SecurityKeys'
      - properties:
          accessKey:
            type: string
          assumeRoleArn:
            type: string
          discriminator:
            type: string
          externalId:
            type: string
          mode:
            $ref: '#/components/schemas/AwsCredentialsMode'
          secretKey:
            type: string
            writeOnly: true
        type: object
      title: AWS credentials
      type: object
    AuditImageType:
      enum:
      - user
      - pipeline
      - compute_env
      - workspace
      - team
      - team_member
      - organization
      - label
      - label_assignment
      - participant
      - credentials
      - custom_role
      - org_sso_connection
      - credit_info
      - data_studio
      - data_studio_connection
      - data_link
      - data_link_metadata
      - data_link_file
      - action
      - agent
      - workflow
      - dataset
      - dataset_version
      - managed_credentials
      - managed_identity
      - user_role
      - member
      - o

# --- truncated at 32 KB (91 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/seqera-labs/refs/heads/main/openapi/seqera-labs-admin-api-openapi.yml