---
title: "Get events based on filters."
method: GET
path: "/events"
tags: ["events"]
---

# Get events based on filters.

`GET /events`

Requires authentication.

## Query parameters

- `eventSearchType` 'STARRED_ENTRIES' | 'STARRED_ORGANIZATION' | 'ALL_STARRED' | 'PROFILE' | 'SELF_ORGANIZATIONS', required
- `limit` integer
- `offset` integer

## Response `200`

A list of events

- Event[]
  - `apptool` AppTool — This describes one workflow in the dockstore
    - `aliases` object
    - `approvedAITopic` boolean — Indicates if the topicAI has been approved by the user
    - `archived` boolean
    - `authors` Author[] — Non-ORCID authors for the entry, retrieved from the default version
      - `affiliation` string
      - `email` string
      - `name` string
      - `role` string
    - `autoGenerateDois` boolean — Whether to automatically generate DOIs for GitHub tags
    - `checker_id` integer
    - `conceptDoi` string — The Digital Object Identifier (DOI) representing all of the versions of your workflow
    - `conceptDois` object — The Digital Object Identifier (DOI) representing all of the versions of your workflow
    - `dbCreateDate` integer
    - `dbUpdateDate` integer
    - `defaultTestParameterFilePath` string
    - `defaultVersion` string
    - `deletable` boolean
    - `description` string
    - `descriptorType` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
    - `descriptorTypeSubclass` 'docker-compose' | 'helm' | 'swarm' | 'kubernetes' | 'Python' | 'R' | 'Javascript' | 'Scala' | 'Julia' | 'other' | 'n/a'
    - `doiSelection` 'USER' | 'DOCKSTORE' | 'GITHUB' — The Digital Object Identifier (DOI) to display publicly
    - `entryType` 'TOOL' | 'WORKFLOW' | 'SERVICE' | 'APPTOOL' | 'NOTEBOOK' — Entry type
    - `entryTypeMetadata` EntryTypeMetadata — Information about an entry type
      - `searchEntryType` string — Search 'entryType' parameter value for this entry type
      - `searchSupported` boolean — Search support for this entry type
      - `sitePath` string — Relative path from the root of the site to the 'pages' where entries of this type are displayed
      - `term` string — Singular term used to refer to an instance of this entry type
      - `termPlural` string — Plural term used to refer to instances of this entry type
      - `trsPrefix` string — TRS ID prefix for this entry type
      - `trsSupported` boolean — TRS support for this entry type
      - `type` 'TOOL' | 'WORKFLOW' | 'SERVICE' | 'APPTOOL' | 'NOTEBOOK' — Entry type
    - `forumUrl` string
    - `full_workflow_path` string
    - `gitUrl` string
    - `has_checker` boolean
    - `id` integer
    - `input_file_formats` FileFormat[]
      - `value` string
    - `isChecker` boolean
    - `is_published` boolean
    - `labels` Label[]
      - `id` integer
      - `value` string
    - `lastUpdated` integer
    - `last_modified` integer
    - `last_modified_date` integer
    - `latestReleaseDate` integer — The timestamp of the most recent version control release, such as a GitHub release
    - `licenseInformation` LicenseInformation
      - `licenseName` string
    - `metadataFromEntry` Workflow — This describes one workflow in the dockstore
      - `aliases` object
      - `approvedAITopic` boolean — Indicates if the topicAI has been approved by the user
      - `archived` boolean
      - `authors` Author[] — Non-ORCID authors for the entry, retrieved from the default version
        - `affiliation` string
        - `email` string
        - `name` string
        - `role` string
      - `autoGenerateDois` boolean — Whether to automatically generate DOIs for GitHub tags
      - `checker_id` integer
      - `conceptDoi` string — The Digital Object Identifier (DOI) representing all of the versions of your workflow
      - `conceptDois` object — The Digital Object Identifier (DOI) representing all of the versions of your workflow
      - `dbCreateDate` integer
      - `dbUpdateDate` integer
      - `defaultTestParameterFilePath` string
      - `defaultVersion` string
      - `deletable` boolean
      - `description` string
      - `descriptorType` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
      - `descriptorTypeSubclass` 'docker-compose' | 'helm' | 'swarm' | 'kubernetes' | 'Python' | 'R' | 'Javascript' | 'Scala' | 'Julia' | 'other' | 'n/a'
      - `doiSelection` 'USER' | 'DOCKSTORE' | 'GITHUB' — The Digital Object Identifier (DOI) to display publicly
      - `entryType` 'TOOL' | 'WORKFLOW' | 'SERVICE' | 'APPTOOL' | 'NOTEBOOK' — Entry type
      - `entryTypeMetadata` EntryTypeMetadata — Information about an entry type
        - `searchEntryType` string — Search 'entryType' parameter value for this entry type
        - `searchSupported` boolean — Search support for this entry type
        - `sitePath` string — Relative path from the root of the site to the 'pages' where entries of this type are displayed
        - `term` string — Singular term used to refer to an instance of this entry type
        - `termPlural` string — Plural term used to refer to instances of this entry type
        - `trsPrefix` string — TRS ID prefix for this entry type
        - `trsSupported` boolean — TRS support for this entry type
        - `type` 'TOOL' | 'WORKFLOW' | 'SERVICE' | 'APPTOOL' | 'NOTEBOOK' — Entry type
      - `forumUrl` string
      - `full_workflow_path` string
      - `gitUrl` string
      - `has_checker` boolean
      - `id` integer
      - `input_file_formats` FileFormat[]
        - `value` string
      - `isChecker` boolean
      - `is_published` boolean
      - `labels` Label[]
        - `id` integer
        - `value` string
      - `lastUpdated` integer
      - `last_modified` integer
      - `last_modified_date` integer
      - `latestReleaseDate` integer — The timestamp of the most recent version control release, such as a GitHub release
      - `licenseInformation` LicenseInformation
        - `licenseName` string
      - `metadataFromEntry` Workflow — recursive
      - `metadataFromVersion` Version — This describes a version of an entry in Dockstore
        - `aiTopicProcessed` boolean
        - `author` string
        - `authors` Author[]
          - `affiliation` string
          - `email` string
          - `name` string
          - `role` string
        - `commitID` string
        - `dbUpdateDate` integer
        - `descriptionSource` 'README' | 'CUSTOM_README' | 'DESCRIPTOR'
        - `descriptorTypeVersionsFromSourceFiles` SourceFile[]
          - `absolutePath` string, required — Absolute path of sourcefile in git repo
          - `checksums` Checksum[]
            - `checksum` string, required — The hex-string encoded checksum for the data.
            - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
          - `content` string
          - `frozen` boolean
          - `id` integer
          - `metadata` SourceFileMetadata
            - `id` integer
            - `parent` SourceFile — recursive
            - `typeVersion` string — The language version for the given descriptor file type
          - `path` string, required — Path to sourcefile relative to its parent
          - `state` 'COMPLETE' | 'NOT_STORED' | 'STUB', required — Enumerates the file state
          - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER', required — Enumerates the type of file
          - `verifiedBySource` object
        - `dirtyBit` boolean
        - `doiStatus` 'NOT_REQUESTED' | 'REQUESTED' | 'CREATED'
        - `doiURL` string
        - `dois` object — The DOIs for the version of the entry
        - `email` string
        - `frozen` boolean
        - `hidden` boolean
        - `id` integer
        - `images` Image[]
          - `architecture` string
          - `checksums` Checksum[]
            - `checksum` string, required — The hex-string encoded checksum for the data.
            - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
          - `dbUpdateDate` string, date-time
          - `imageID` string
          - `imageRegistry` 'QUAY_IO' | 'DOCKER_HUB' | 'GITLAB' | 'AMAZON_ECR' | 'SEVEN_BRIDGES' | 'GITHUB_CONTAINER_REGISTRY'
          - `imageUpdateDate` string
          - `os` string
          - `repository` string
          - `size` integer
          - `specifier` 'PARAMETER' | 'NO_TAG' | 'LATEST' | 'TAG' | 'DIGEST'
          - `tag` string
        - `input_file_formats` FileFormat[]
          - `value` string
        - `metricsByPlatform` object
        - `name` string, required — Implementation specific, can be a quay.io or docker hub tag name
        - `orcidAuthors` OrcidAuthor[]
          - `id` integer
          - `orcid` string
        - `output_file_formats` FileFormat[]
          - `value` string
        - `readMePath` string
        - `reference` string, required — git commit/tag/branch
        - `referenceType` 'COMMIT' | 'TAG' | 'BRANCH' | 'NOT_APPLICABLE' | 'UNSET'
        - `userFiles` string[]
        - `valid` boolean
        - `validations` Validation[]
          - `id` integer
          - `message` string
          - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER'
          - `valid` boolean
        - `verified` boolean
        - `verifiedPlatforms` string[] — Verified platforms for the version
        - `verifiedSource` string
        - `verifiedSources` string[]
        - `versionEditor` User
          - `avatarUrl` string
          - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
          - `id` integer
          - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
          - `metricsRobot` boolean
          - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
          - `name` string
          - `orcid` string
          - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
          - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
          - `privacyPolicyVersionAcceptanceDate` integer
          - `setupComplete` boolean
          - `tosacceptanceDate` integer
          - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
          - `tosversionAcceptanceDate` integer
          - `userProfiles` object
          - `username` string
          - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
        - `versionMetadata` VersionMetadata
          - `aiTopicProcessed` boolean — True if Dockstore has processed this version for an AI topic
          - `descriptorTypeVersions` string[]
          - `dois` object — The DOIs for the version of the entry
          - `engineVersions` string[]
          - `id` integer
          - `latestMetricsAggregationDate` integer — The timestamp of the last metrics aggregation
          - `latestMetricsSubmissionDate` integer — The timestamp of the last metrics submission
          - `parsedInformationSet` ParsedInformation[]
            - `descriptorLanguage` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
            - `hasHTTPImports` boolean
            - `hasLocalImports` boolean
          - `publicAccessibleTestParameterFile` boolean — Whether the version has everything needed to run without restricted access permissions
          - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the version was exported to ORCID for the corresponding Dockstore user.
        - `workingDirectory` string
      - `metricsByPlatform` object
      - `mode` 'FULL' | 'STUB' | 'HOSTED' | 'DOCKSTORE_YML'
      - `orcidAuthors` OrcidAuthor[] — ORCID authors for the entry, retrieved from the default version
        - `id` integer
        - `orcid` string
      - `organization` string
      - `output_file_formats` FileFormat[]
        - `value` string
      - `path` string
      - `repository` string
      - `sourceControl` 'dockstore.org' | 'github.com' | 'bitbucket.org' | 'gitlab.com'
      - `source_control_provider` string
      - `starredUsers` User[]
        - `avatarUrl` string
        - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
        - `id` integer
        - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
        - `metricsRobot` boolean
        - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
        - `name` string
        - `orcid` string
        - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
        - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
        - `privacyPolicyVersionAcceptanceDate` integer
        - `setupComplete` boolean
        - `tosacceptanceDate` integer
        - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
        - `tosversionAcceptanceDate` integer
        - `userProfiles` object
        - `username` string
        - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
      - `topic` string
      - `topicAI` string — Short description of the entry generated by AI
      - `topicAutomatic` string — Short description of the entry gotten automatically
      - `topicId` integer
      - `topicManual` string — Short description of the entry manually updated
      - `topicSelection` 'AUTOMATIC' | 'MANUAL' | 'AI' — Which topic to display to the public users
      - `trsId` string
      - `type` string, required
      - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the entry was exported to ORCID for the corresponding Dockstore user.
      - `users` User[]
        - `avatarUrl` string
        - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
        - `id` integer
        - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
        - `metricsRobot` boolean
        - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
        - `name` string
        - `orcid` string
        - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
        - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
        - `privacyPolicyVersionAcceptanceDate` integer
        - `setupComplete` boolean
        - `tosacceptanceDate` integer
        - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
        - `tosversionAcceptanceDate` integer
        - `userProfiles` object
        - `username` string
        - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
      - `workflowName` string
      - `workflowVersions` WorkflowVersion[]
        - `aiTopicProcessed` boolean
        - `aliases` object
        - `author` string
        - `authors` Author[]
          - `affiliation` string
          - `email` string
          - `name` string
          - `role` string
        - `commitID` string
        - `dbUpdateDate` integer
        - `descriptionSource` 'README' | 'CUSTOM_README' | 'DESCRIPTOR'
        - `descriptorTypeVersionsFromSourceFiles` SourceFile[]
          - `absolutePath` string, required — Absolute path of sourcefile in git repo
          - `checksums` Checksum[]
            - `checksum` string, required — The hex-string encoded checksum for the data.
            - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
          - `content` string
          - `frozen` boolean
          - `id` integer
          - `metadata` SourceFileMetadata
            - `id` integer
            - `parent` SourceFile — recursive
            - `typeVersion` string — The language version for the given descriptor file type
          - `path` string, required — Path to sourcefile relative to its parent
          - `state` 'COMPLETE' | 'NOT_STORED' | 'STUB', required — Enumerates the file state
          - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER', required — Enumerates the type of file
          - `verifiedBySource` object
        - `dirtyBit` boolean
        - `doiStatus` 'NOT_REQUESTED' | 'REQUESTED' | 'CREATED'
        - `doiURL` string
        - `dois` object — The DOIs for the version of the entry
        - `email` string
        - `frozen` boolean
        - `hidden` boolean
        - `id` integer
        - `images` Image[]
          - `architecture` string
          - `checksums` Checksum[]
            - `checksum` string, required — The hex-string encoded checksum for the data.
            - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
          - `dbUpdateDate` string, date-time
          - `imageID` string
          - `imageRegistry` 'QUAY_IO' | 'DOCKER_HUB' | 'GITLAB' | 'AMAZON_ECR' | 'SEVEN_BRIDGES' | 'GITHUB_CONTAINER_REGISTRY'
          - `imageUpdateDate` string
          - `os` string
          - `repository` string
          - `size` integer
          - `specifier` 'PARAMETER' | 'NO_TAG' | 'LATEST' | 'TAG' | 'DIGEST'
          - `tag` string
        - `input_file_formats` FileFormat[]
          - `value` string
        - `kernelImagePath` string — User-specified notebook kernel image reference
        - `last_modified` integer
        - `legacyVersion` boolean
        - `metricsByPlatform` object
        - `name` string, required — Implementation specific, can be a quay.io or docker hub tag name
        - `orcidAuthors` OrcidAuthor[]
          - `id` integer
          - `orcid` string
        - `output_file_formats` FileFormat[]
          - `value` string
        - `readMePath` string
        - `reference` string, required — git commit/tag/branch
        - `referenceType` 'COMMIT' | 'TAG' | 'BRANCH' | 'NOT_APPLICABLE' | 'UNSET'
        - `synced` boolean
        - `userFiles` string[]
        - `valid` boolean
        - `validations` Validation[]
          - `id` integer
          - `message` string
          - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER'
          - `valid` boolean
        - `verified` boolean
        - `verifiedPlatforms` string[] — Verified platforms for the version
        - `verifiedSource` string
        - `verifiedSources` string[]
        - `versionEditor` User
          - `avatarUrl` string
          - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
          - `id` integer
          - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
          - `metricsRobot` boolean
          - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
          - `name` string
          - `orcid` string
          - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
          - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
          - `privacyPolicyVersionAcceptanceDate` integer
          - `setupComplete` boolean
          - `tosacceptanceDate` integer
          - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
          - `tosversionAcceptanceDate` integer
          - `userProfiles` object
          - `username` string
          - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
        - `versionMetadata` VersionMetadata
          - `aiTopicProcessed` boolean — True if Dockstore has processed this version for an AI topic
          - `descriptorTypeVersions` string[]
          - `dois` object — The DOIs for the version of the entry
          - `engineVersions` string[]
          - `id` integer
          - `latestMetricsAggregationDate` integer — The timestamp of the last metrics aggregation
          - `latestMetricsSubmissionDate` integer — The timestamp of the last metrics submission
          - `parsedInformationSet` ParsedInformation[]
            - `descriptorLanguage` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
            - `hasHTTPImports` boolean
            - `hasLocalImports` boolean
          - `publicAccessibleTestParameterFile` boolean — Whether the version has everything needed to run without restricted access permissions
          - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the version was exported to ORCID for the corresponding Dockstore user.
        - `workflow_path` string
        - `workingDirectory` string
      - `workflow_path` string
    - `metadataFromVersion` Version — This describes a version of an entry in Dockstore
      - `aiTopicProcessed` boolean
      - `author` string
      - `authors` Author[]
        - `affiliation` string
        - `email` string
        - `name` string
        - `role` string
      - `commitID` string
      - `dbUpdateDate` integer
      - `descriptionSource` 'README' | 'CUSTOM_README' | 'DESCRIPTOR'
      - `descriptorTypeVersionsFromSourceFiles` SourceFile[]
        - `absolutePath` string, required — Absolute path of sourcefile in git repo
        - `checksums` Checksum[]
          - `checksum` string, required — The hex-string encoded checksum for the data.
          - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
        - `content` string
        - `frozen` boolean
        - `id` integer
        - `metadata` SourceFileMetadata
          - `id` integer
          - `parent` SourceFile — recursive
          - `typeVersion` string — The language version for the given descriptor file type
        - `path` string, required — Path to sourcefile relative to its parent
        - `state` 'COMPLETE' | 'NOT_STORED' | 'STUB', required — Enumerates the file state
        - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER', required — Enumerates the type of file
        - `verifiedBySource` object
      - `dirtyBit` boolean
      - `doiStatus` 'NOT_REQUESTED' | 'REQUESTED' | 'CREATED'
      - `doiURL` string
      - `dois` object — The DOIs for the version of the entry
      - `email` string
      - `frozen` boolean
      - `hidden` boolean
      - `id` integer
      - `images` Image[]
        - `architecture` string
        - `checksums` Checksum[]
          - `checksum` string, required — The hex-string encoded checksum for the data.
          - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
        - `dbUpdateDate` string, date-time
        - `imageID` string
        - `imageRegistry` 'QUAY_IO' | 'DOCKER_HUB' | 'GITLAB' | 'AMAZON_ECR' | 'SEVEN_BRIDGES' | 'GITHUB_CONTAINER_REGISTRY'
        - `imageUpdateDate` string
        - `os` string
        - `repository` string
        - `size` integer
        - `specifier` 'PARAMETER' | 'NO_TAG' | 'LATEST' | 'TAG' | 'DIGEST'
        - `tag` string
      - `input_file_formats` FileFormat[]
        - `value` string
      - `metricsByPlatform` object
      - `name` string, required — Implementation specific, can be a quay.io or docker hub tag name
      - `orcidAuthors` OrcidAuthor[]
        - `id` integer
        - `orcid` string
      - `output_file_formats` FileFormat[]
        - `value` string
      - `readMePath` string
      - `reference` string, required — git commit/tag/branch
      - `referenceType` 'COMMIT' | 'TAG' | 'BRANCH' | 'NOT_APPLICABLE' | 'UNSET'
      - `userFiles` string[]
      - `valid` boolean
      - `validations` Validation[]
        - `id` integer
        - `message` string
        - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER'
        - `valid` boolean
      - `verified` boolean
      - `verifiedPlatforms` string[] — Verified platforms for the version
      - `verifiedSource` string
      - `verifiedSources` string[]
      - `versionEditor` User
        - `avatarUrl` string
        - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
        - `id` integer
        - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
        - `metricsRobot` boolean
        - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
        - `name` string
        - `orcid` string
        - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
        - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
        - `privacyPolicyVersionAcceptanceDate` integer
        - `setupComplete` boolean
        - `tosacceptanceDate` integer
        - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
        - `tosversionAcceptanceDate` integer
        - `userProfiles` object
        - `username` string
        - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
      - `versionMetadata` VersionMetadata
        - `aiTopicProcessed` boolean — True if Dockstore has processed this version for an AI topic
        - `descriptorTypeVersions` string[]
        - `dois` object — The DOIs for the version of the entry
        - `engineVersions` string[]
        - `id` integer
        - `latestMetricsAggregationDate` integer — The timestamp of the last metrics aggregation
        - `latestMetricsSubmissionDate` integer — The timestamp of the last metrics submission
        - `parsedInformationSet` ParsedInformation[]
          - `descriptorLanguage` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
          - `hasHTTPImports` boolean
          - `hasLocalImports` boolean
        - `publicAccessibleTestParameterFile` boolean — Whether the version has everything needed to run without restricted access permissions
        - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the version was exported to ORCID for the corresponding Dockstore user.
      - `workingDirectory` string
    - `metricsByPlatform` object
    - `mode` 'FULL' | 'STUB' | 'HOSTED' | 'DOCKSTORE_YML'
    - `orcidAuthors` OrcidAuthor[] — ORCID authors for the entry, retrieved from the default version
      - `id` integer
      - `orcid` string
    - `organization` string
    - `output_file_formats` FileFormat[]
      - `value` string
    - `path` string
    - `repository` string
    - `sourceControl` 'dockstore.org' | 'github.com' | 'bitbucket.org' | 'gitlab.com'
    - `source_control_provider` string
    - `starredUsers` User[]
      - `avatarUrl` string
      - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
      - `id` integer
      - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
      - `metricsRobot` boolean
      - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
      - `name` string
      - `orcid` string
      - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
      - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
      - `privacyPolicyVersionAcceptanceDate` integer
      - `setupComplete` boolean
      - `tosacceptanceDate` integer
      - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
      - `tosversionAcceptanceDate` integer
      - `userProfiles` object
      - `username` string
      - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
    - `topic` string
    - `topicAI` string — Short description of the entry generated by AI
    - `topicAutomatic` string — Short description of the entry gotten automatically
    - `topicId` integer
    - `topicManual` string — Short description of the entry manually updated
    - `topicSelection` 'AUTOMATIC' | 'MANUAL' | 'AI' — Which topic to display to the public users
    - `trsId` string
    - `type` string, required
    - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the entry was exported to ORCID for the corresponding Dockstore user.
    - `users` User[]
      - `avatarUrl` string
      - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
      - `id` integer
      - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
      - `metricsRobot` boolean
      - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
      - `name` string
      - `orcid` string
      - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
      - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
      - `privacyPolicyVersionAcceptanceDate` integer
      - `setupComplete` boolean
      - `tosacceptanceDate` integer
      - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
      - `tosversionAcceptanceDate` integer
      - `userProfiles` object
      - `username` string
      - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
    - `workflowName` string
    - `workflowVersions` WorkflowVersion[]
      - `aiTopicProcessed` boolean
      - `aliases` object
      - `author` string
      - `authors` Author[]
        - `affiliation` string
        - `email` string
        - `name` string
        - `role` string
      - `commitID` string
      - `dbUpdateDate` integer
      - `descriptionSource` 'README' | 'CUSTOM_README' | 'DESCRIPTOR'
      - `descriptorTypeVersionsFromSourceFiles` SourceFile[]
        - `absolutePath` string, required — Absolute path of sourcefile in git repo
        - `checksums` Checksum[]
          - `checksum` string, required — The hex-string encoded checksum for the data.
          - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
        - `content` string
        - `frozen` boolean
        - `id` integer
        - `metadata` SourceFileMetadata
          - `id` integer
          - `parent` SourceFile — recursive
          - `typeVersion` string — The language version for the given descriptor file type
        - `path` string, required — Path to sourcefile relative to its parent
        - `state` 'COMPLETE' | 'NOT_STORED' | 'STUB', required — Enumerates the file state
        - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER', required — Enumerates the type of file
        - `verifiedBySource` object
      - `dirtyBit` boolean
      - `doiStatus` 'NOT_REQUESTED' | 'REQUESTED' | 'CREATED'
      - `doiURL` string
      - `dois` object — The DOIs for the version of the entry
      - `email` string
      - `frozen` boolean
      - `hidden` boolean
      - `id` integer
      - `images` Image[]
        - `architecture` string
        - `checksums` Checksum[]
          - `checksum` string, required — The hex-string encoded checksum for the data.
          - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
        - `dbUpdateDate` string, date-time
        - `imageID` string
        - `imageRegistry` 'QUAY_IO' | 'DOCKER_HUB' | 'GITLAB' | 'AMAZON_ECR' | 'SEVEN_BRIDGES' | 'GITHUB_CONTAINER_REGISTRY'
        - `imageUpdateDate` string
        - `os` string
        - `repository` string
        - `size` integer
        - `specifier` 'PARAMETER' | 'NO_TAG' | 'LATEST' | 'TAG' | 'DIGEST'
        - `tag` string
      - `input_file_formats` FileFormat[]
        - `value` string
      - `kernelImagePath` string — User-specified notebook kernel image reference
      - `last_modified` integer
      - `legacyVersion` boolean
      - `metricsByPlatform` object
      - `name` string, required — Implementation specific, can be a quay.io or docker hub tag name
      - `orcidAuthors` OrcidAuthor[]
        - `id` integer
        - `orcid` string
      - `output_file_formats` FileFormat[]
        - `value` string
      - `readMePath` string
      - `reference` string, required — git commit/tag/branch
      - `referenceType` 'COMMIT' | 'TAG' | 'BRANCH' | 'NOT_APPLICABLE' | 'UNSET'
      - `synced` boolean
      - `userFiles` string[]
      - `valid` boolean
      - `validations` Validation[]
        - `id` integer
        - `message` string
        - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER'
        - `valid` boolean
      - `verified` boolean
      - `verifiedPlatforms` string[] — Verified platforms for the version
      - `verifiedSource` string
      - `verifiedSources` string[]
      - `versionEditor` User
        - `avatarUrl` string
        - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
        - `id` integer
        - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
        - `metricsRobot` boolean
        - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
        - `name` string
        - `orcid` string
        - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
        - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
        - `privacyPolicyVersionAcceptanceDate` integer
        - `setupComplete` boolean
        - `tosacceptanceDate` integer
        - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
        - `tosversionAcceptanceDate` integer
        - `userProfiles` object
        - `username` string
        - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
      - `versionMetadata` VersionMetadata
        - `aiTopicProcessed` boolean — True if Dockstore has processed this version for an AI topic
        - `descriptorTypeVersions` string[]
        - `dois` object — The DOIs for the version of the entry
        - `engineVersions` string[]
        - `id` integer
        - `latestMetricsAggregationDate` integer — The timestamp of the last metrics aggregation
        - `latestMetricsSubmissionDate` integer — The timestamp of the last metrics submission
        - `parsedInformationSet` ParsedInformation[]
          - `descriptorLanguage` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
          - `hasHTTPImports` boolean
          - `hasLocalImports` boolean
        - `publicAccessibleTestParameterFile` boolean — Whether the version has everything needed to run without restricted access permissions
        - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the version was exported to ORCID for the corresponding Dockstore user.
      - `workflow_path` string
      - `workingDirectory` string
    - `workflow_path` string
  - `category` Category — Category of entries
    - `aliases` object
    - `dbCreateDate` integer
    - `dbUpdateDate` integer
    - `description` string — Description of the collection
    - `displayName` string
    - `entries` CollectionEntry[]
      - `categories` CategorySummary[]
        - `aiManaged` boolean
        - `curator` 'USER' | 'DOCKSTORE' | 'AI'
        - `description` string
        - `displayName` string
        - `id` integer
        - `metadata` object
        - `name` string
        - `topic` string
      - `curator` 'USER' | 'DOCKSTORE' | 'AI'
      - `dbUpdateDate` integer
      - `descriptorTypes` string[]
      - `entryPath` string
      - `entryType` string
      - `id` integer
      - `isApprovedAITopic` boolean
      - `labels` string[]
      - `topic` string
      - `topicSelection` 'AUTOMATIC' | 'MANUAL' | 'AI'
      - `verified` boolean
      - `versionName` string
    - `id` integer — Implementation specific ID for the collection in this web service
    - `metadata` object — Arbitrary metadata for this collection, settable only by admins and curators
    - `name` string, required — Name of the collection
    - `notebooksLength` integer — Number of notebooks inside this collection
    - `organizationID` integer
    - `organizationName` string
    - `servicesLength` integer — Number of services inside this collection
    - `toolsLength` integer — Number of tools inside this collection
    - `topic` string, required — Short description of the collection
    - `workflowsLength` integer — Number of workflows inside this collection
  - `collection` Collection — Collection in an organization, collects entries
    - `aliases` object
    - `dbCreateDate` integer
    - `dbUpdateDate` integer
    - `description` string — Description of the collection
    - `displayName` string
    - `entries` CollectionEntry[]
      - `categories` CategorySummary[]
        - `aiManaged` boolean
        - `curator` 'USER' | 'DOCKSTORE' | 'AI'
        - `description` string
        - `displayName` string
        - `id` integer
        - `metadata` object
        - `name` string
        - `topic` string
      - `curator` 'USER' | 'DOCKSTORE' | 'AI'
      - `dbUpdateDate` integer
      - `descriptorTypes` string[]
      - `entryPath` string
      - `entryType` string
      - `id` integer
      - `isApprovedAITopic` boolean
      - `labels` string[]
      - `topic` string
      - `topicSelection` 'AUTOMATIC' | 'MANUAL' | 'AI'
      - `verified` boolean
      - `versionName` string
    - `id` integer — Implementation specific ID for the collection in this web service
    - `metadata` object — Arbitrary metadata for this collection, settable only by admins and curators
    - `name` string, required — Name of the collection
    - `notebooksLength` integer — Number of notebooks inside this collection
    - `organizationID` integer
    - `organizationName` string
    - `servicesLength` integer — Number of services inside this collection
    - `toolsLength` integer — Number of tools inside this collection
    - `topic` string, required — Short description of the collection
    - `workflowsLength` integer — Number of workflows inside this collection
  - `dbCreateDate` integer
  - `dbUpdateDate` integer
  - `id` integer
  - `initiatorUser` User
    - `avatarUrl` string
    - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
    - `id` integer
    - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
    - `metricsRobot` boolean
    - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
    - `name` string
    - `orcid` string
    - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
    - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
    - `privacyPolicyVersionAcceptanceDate` integer
    - `setupComplete` boolean
    - `tosacceptanceDate` integer
    - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
    - `tosversionAcceptanceDate` integer
    - `userProfiles` object
    - `username` string
    - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
  - `notebook` Notebook — This describes one workflow in the dockstore
    - `aliases` object
    - `approvedAITopic` boolean — Indicates if the topicAI has been approved by the user
    - `archived` boolean
    - `authors` Author[] — Non-ORCID authors for the entry, retrieved from the default version
      - `affiliation` string
      - `email` string
      - `name` string
      - `role` string
    - `autoGenerateDois` boolean — Whether to automatically generate DOIs for GitHub tags
    - `checker_id` integer
    - `conceptDoi` string — The Digital Object Identifier (DOI) representing all of the versions of your workflow
    - `conceptDois` object — The Digital Object Identifier (DOI) representing all of the versions of your workflow
    - `dbCreateDate` integer
    - `dbUpdateDate` integer
    - `defaultTestParameterFilePath` string
    - `defaultVersion` string
    - `deletable` boolean
    - `description` string
    - `descriptorType` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
    - `descriptorTypeSubclass` 'docker-compose' | 'helm' | 'swarm' | 'kubernetes' | 'Python' | 'R' | 'Javascript' | 'Scala' | 'Julia' | 'other' | 'n/a'
    - `doiSelection` 'USER' | 'DOCKSTORE' | 'GITHUB' — The Digital Object Identifier (DOI) to display publicly
    - `entryType` 'TOOL' | 'WORKFLOW' | 'SERVICE' | 'APPTOOL' | 'NOTEBOOK' — Entry type
    - `entryTypeMetadata` EntryTypeMetadata — Information about an entry type
      - `searchEntryType` string — Search 'entryType' parameter value for this entry type
      - `searchSupported` boolean — Search support for this entry type
      - `sitePath` string — Relative path from the root of the site to the 'pages' where entries of this type are displayed
      - `term` string — Singular term used to refer to an instance of this entry type
      - `termPlural` string — Plural term used to refer to instances of this entry type
      - `trsPrefix` string — TRS ID prefix for this entry type
      - `trsSupported` boolean — TRS support for this entry type
      - `type` 'TOOL' | 'WORKFLOW' | 'SERVICE' | 'APPTOOL' | 'NOTEBOOK' — Entry type
    - `forumUrl` string
    - `full_workflow_path` string
    - `gitUrl` string
    - `has_checker` boolean
    - `id` integer
    - `input_file_formats` FileFormat[]
      - `value` string
    - `isChecker` boolean
    - `is_published` boolean
    - `labels` Label[]
      - `id` integer
      - `value` string
    - `lastUpdated` integer
    - `last_modified` integer
    - `last_modified_date` integer
    - `latestReleaseDate` integer — The timestamp of the most recent version control release, such as a GitHub release
    - `licenseInformation` LicenseInformation
      - `licenseName` string
    - `metadataFromEntry` Workflow — This describes one workflow in the dockstore
      - `aliases` object
      - `approvedAITopic` boolean — Indicates if the topicAI has been approved by the user
      - `archived` boolean
      - `authors` Author[] — Non-ORCID authors for the entry, retrieved from the default version
        - `affiliation` string
        - `email` string
        - `name` string
        - `role` string
      - `autoGenerateDois` boolean — Whether to automatically generate DOIs for GitHub tags
      - `checker_id` integer
      - `conceptDoi` string — The Digital Object Identifier (DOI) representing all of the versions of your workflow
      - `conceptDois` object — The Digital Object Identifier (DOI) representing all of the versions of your workflow
      - `dbCreateDate` integer
      - `dbUpdateDate` integer
      - `defaultTestParameterFilePath` string
      - `defaultVersion` string
      - `deletable` boolean
      - `description` string
      - `descriptorType` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
      - `descriptorTypeSubclass` 'docker-compose' | 'helm' | 'swarm' | 'kubernetes' | 'Python' | 'R' | 'Javascript' | 'Scala' | 'Julia' | 'other' | 'n/a'
      - `doiSelection` 'USER' | 'DOCKSTORE' | 'GITHUB' — The Digital Object Identifier (DOI) to display publicly
      - `entryType` 'TOOL' | 'WORKFLOW' | 'SERVICE' | 'APPTOOL' | 'NOTEBOOK' — Entry type
      - `entryTypeMetadata` EntryTypeMetadata — Information about an entry type
        - `searchEntryType` string — Search 'entryType' parameter value for this entry type
        - `searchSupported` boolean — Search support for this entry type
        - `sitePath` string — Relative path from the root of the site to the 'pages' where entries of this type are displayed
        - `term` string — Singular term used to refer to an instance of this entry type
        - `termPlural` string — Plural term used to refer to instances of this entry type
        - `trsPrefix` string — TRS ID prefix for this entry type
        - `trsSupported` boolean — TRS support for this entry type
        - `type` 'TOOL' | 'WORKFLOW' | 'SERVICE' | 'APPTOOL' | 'NOTEBOOK' — Entry type
      - `forumUrl` string
      - `full_workflow_path` string
      - `gitUrl` string
      - `has_checker` boolean
      - `id` integer
      - `input_file_formats` FileFormat[]
        - `value` string
      - `isChecker` boolean
      - `is_published` boolean
      - `labels` Label[]
        - `id` integer
        - `value` string
      - `lastUpdated` integer
      - `last_modified` integer
      - `last_modified_date` integer
      - `latestReleaseDate` integer — The timestamp of the most recent version control release, such as a GitHub release
      - `licenseInformation` LicenseInformation
        - `licenseName` string
      - `metadataFromEntry` Workflow — recursive
      - `metadataFromVersion` Version — This describes a version of an entry in Dockstore
        - `aiTopicProcessed` boolean
        - `author` string
        - `authors` Author[]
          - `affiliation` string
          - `email` string
          - `name` string
          - `role` string
        - `commitID` string
        - `dbUpdateDate` integer
        - `descriptionSource` 'README' | 'CUSTOM_README' | 'DESCRIPTOR'
        - `descriptorTypeVersionsFromSourceFiles` SourceFile[]
          - `absolutePath` string, required — Absolute path of sourcefile in git repo
          - `checksums` Checksum[]
            - `checksum` string, required — The hex-string encoded checksum for the data.
            - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
          - `content` string
          - `frozen` boolean
          - `id` integer
          - `metadata` SourceFileMetadata
            - `id` integer
            - `parent` SourceFile — recursive
            - `typeVersion` string — The language version for the given descriptor file type
          - `path` string, required — Path to sourcefile relative to its parent
          - `state` 'COMPLETE' | 'NOT_STORED' | 'STUB', required — Enumerates the file state
          - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER', required — Enumerates the type of file
          - `verifiedBySource` object
        - `dirtyBit` boolean
        - `doiStatus` 'NOT_REQUESTED' | 'REQUESTED' | 'CREATED'
        - `doiURL` string
        - `dois` object — The DOIs for the version of the entry
        - `email` string
        - `frozen` boolean
        - `hidden` boolean
        - `id` integer
        - `images` Image[]
          - `architecture` string
          - `checksums` Checksum[]
            - `checksum` string, required — The hex-string encoded checksum for the data.
            - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
          - `dbUpdateDate` string, date-time
          - `imageID` string
          - `imageRegistry` 'QUAY_IO' | 'DOCKER_HUB' | 'GITLAB' | 'AMAZON_ECR' | 'SEVEN_BRIDGES' | 'GITHUB_CONTAINER_REGISTRY'
          - `imageUpdateDate` string
          - `os` string
          - `repository` string
          - `size` integer
          - `specifier` 'PARAMETER' | 'NO_TAG' | 'LATEST' | 'TAG' | 'DIGEST'
          - `tag` string
        - `input_file_formats` FileFormat[]
          - `value` string
        - `metricsByPlatform` object
        - `name` string, required — Implementation specific, can be a quay.io or docker hub tag name
        - `orcidAuthors` OrcidAuthor[]
          - `id` integer
          - `orcid` string
        - `output_file_formats` FileFormat[]
          - `value` string
        - `readMePath` string
        - `reference` string, required — git commit/tag/branch
        - `referenceType` 'COMMIT' | 'TAG' | 'BRANCH' | 'NOT_APPLICABLE' | 'UNSET'
        - `userFiles` string[]
        - `valid` boolean
        - `validations` Validation[]
          - `id` integer
          - `message` string
          - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER'
          - `valid` boolean
        - `verified` boolean
        - `verifiedPlatforms` string[] — Verified platforms for the version
        - `verifiedSource` string
        - `verifiedSources` string[]
        - `versionEditor` User
          - `avatarUrl` string
          - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
          - `id` integer
          - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
          - `metricsRobot` boolean
          - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
          - `name` string
          - `orcid` string
          - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
          - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
          - `privacyPolicyVersionAcceptanceDate` integer
          - `setupComplete` boolean
          - `tosacceptanceDate` integer
          - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
          - `tosversionAcceptanceDate` integer
          - `userProfiles` object
          - `username` string
          - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
        - `versionMetadata` VersionMetadata
          - `aiTopicProcessed` boolean — True if Dockstore has processed this version for an AI topic
          - `descriptorTypeVersions` string[]
          - `dois` object — The DOIs for the version of the entry
          - `engineVersions` string[]
          - `id` integer
          - `latestMetricsAggregationDate` integer — The timestamp of the last metrics aggregation
          - `latestMetricsSubmissionDate` integer — The timestamp of the last metrics submission
          - `parsedInformationSet` ParsedInformation[]
            - `descriptorLanguage` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
            - `hasHTTPImports` boolean
            - `hasLocalImports` boolean
          - `publicAccessibleTestParameterFile` boolean — Whether the version has everything needed to run without restricted access permissions
          - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the version was exported to ORCID for the corresponding Dockstore user.
        - `workingDirectory` string
      - `metricsByPlatform` object
      - `mode` 'FULL' | 'STUB' | 'HOSTED' | 'DOCKSTORE_YML'
      - `orcidAuthors` OrcidAuthor[] — ORCID authors for the entry, retrieved from the default version
        - `id` integer
        - `orcid` string
      - `organization` string
      - `output_file_formats` FileFormat[]
        - `value` string
      - `path` string
      - `repository` string
      - `sourceControl` 'dockstore.org' | 'github.com' | 'bitbucket.org' | 'gitlab.com'
      - `source_control_provider` string
      - `starredUsers` User[]
        - `avatarUrl` string
        - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
        - `id` integer
        - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
        - `metricsRobot` boolean
        - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
        - `name` string
        - `orcid` string
        - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
        - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
        - `privacyPolicyVersionAcceptanceDate` integer
        - `setupComplete` boolean
        - `tosacceptanceDate` integer
        - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
        - `tosversionAcceptanceDate` integer
        - `userProfiles` object
        - `username` string
        - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
      - `topic` string
      - `topicAI` string — Short description of the entry generated by AI
      - `topicAutomatic` string — Short description of the entry gotten automatically
      - `topicId` integer
      - `topicManual` string — Short description of the entry manually updated
      - `topicSelection` 'AUTOMATIC' | 'MANUAL' | 'AI' — Which topic to display to the public users
      - `trsId` string
      - `type` string, required
      - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the entry was exported to ORCID for the corresponding Dockstore user.
      - `users` User[]
        - `avatarUrl` string
        - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
        - `id` integer
        - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
        - `metricsRobot` boolean
        - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
        - `name` string
        - `orcid` string
        - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
        - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
        - `privacyPolicyVersionAcceptanceDate` integer
        - `setupComplete` boolean
        - `tosacceptanceDate` integer
        - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
        - `tosversionAcceptanceDate` integer
        - `userProfiles` object
        - `username` string
        - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
      - `workflowName` string
      - `workflowVersions` WorkflowVersion[]
        - `aiTopicProcessed` boolean
        - `aliases` object
        - `author` string
        - `authors` Author[]
          - `affiliation` string
          - `email` string
          - `name` string
          - `role` string
        - `commitID` string
        - `dbUpdateDate` integer
        - `descriptionSource` 'README' | 'CUSTOM_README' | 'DESCRIPTOR'
        - `descriptorTypeVersionsFromSourceFiles` SourceFile[]
          - `absolutePath` string, required — Absolute path of sourcefile in git repo
          - `checksums` Checksum[]
            - `checksum` string, required — The hex-string encoded checksum for the data.
            - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
          - `content` string
          - `frozen` boolean
          - `id` integer
          - `metadata` SourceFileMetadata
            - `id` integer
            - `parent` SourceFile — recursive
            - `typeVersion` string — The language version for the given descriptor file type
          - `path` string, required — Path to sourcefile relative to its parent
          - `state` 'COMPLETE' | 'NOT_STORED' | 'STUB', required — Enumerates the file state
          - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER', required — Enumerates the type of file
          - `verifiedBySource` object
        - `dirtyBit` boolean
        - `doiStatus` 'NOT_REQUESTED' | 'REQUESTED' | 'CREATED'
        - `doiURL` string
        - `dois` object — The DOIs for the version of the entry
        - `email` string
        - `frozen` boolean
        - `hidden` boolean
        - `id` integer
        - `images` Image[]
          - `architecture` string
          - `checksums` Checksum[]
            - `checksum` string, required — The hex-string encoded checksum for the data.
            - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
          - `dbUpdateDate` string, date-time
          - `imageID` string
          - `imageRegistry` 'QUAY_IO' | 'DOCKER_HUB' | 'GITLAB' | 'AMAZON_ECR' | 'SEVEN_BRIDGES' | 'GITHUB_CONTAINER_REGISTRY'
          - `imageUpdateDate` string
          - `os` string
          - `repository` string
          - `size` integer
          - `specifier` 'PARAMETER' | 'NO_TAG' | 'LATEST' | 'TAG' | 'DIGEST'
          - `tag` string
        - `input_file_formats` FileFormat[]
          - `value` string
        - `kernelImagePath` string — User-specified notebook kernel image reference
        - `last_modified` integer
        - `legacyVersion` boolean
        - `metricsByPlatform` object
        - `name` string, required — Implementation specific, can be a quay.io or docker hub tag name
        - `orcidAuthors` OrcidAuthor[]
          - `id` integer
          - `orcid` string
        - `output_file_formats` FileFormat[]
          - `value` string
        - `readMePath` string
        - `reference` string, required — git commit/tag/branch
        - `referenceType` 'COMMIT' | 'TAG' | 'BRANCH' | 'NOT_APPLICABLE' | 'UNSET'
        - `synced` boolean
        - `userFiles` string[]
        - `valid` boolean
        - `validations` Validation[]
          - `id` integer
          - `message` string
          - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER'
          - `valid` boolean
        - `verified` boolean
        - `verifiedPlatforms` string[] — Verified platforms for the version
        - `verifiedSource` string
        - `verifiedSources` string[]
        - `versionEditor` User
          - `avatarUrl` string
          - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
          - `id` integer
          - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
          - `metricsRobot` boolean
          - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
          - `name` string
          - `orcid` string
          - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
          - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
          - `privacyPolicyVersionAcceptanceDate` integer
          - `setupComplete` boolean
          - `tosacceptanceDate` integer
          - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
          - `tosversionAcceptanceDate` integer
          - `userProfiles` object
          - `username` string
          - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
        - `versionMetadata` VersionMetadata
          - `aiTopicProcessed` boolean — True if Dockstore has processed this version for an AI topic
          - `descriptorTypeVersions` string[]
          - `dois` object — The DOIs for the version of the entry
          - `engineVersions` string[]
          - `id` integer
          - `latestMetricsAggregationDate` integer — The timestamp of the last metrics aggregation
          - `latestMetricsSubmissionDate` integer — The timestamp of the last metrics submission
          - `parsedInformationSet` ParsedInformation[]
            - `descriptorLanguage` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
            - `hasHTTPImports` boolean
            - `hasLocalImports` boolean
          - `publicAccessibleTestParameterFile` boolean — Whether the version has everything needed to run without restricted access permissions
          - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the version was exported to ORCID for the corresponding Dockstore user.
        - `workflow_path` string
        - `workingDirectory` string
      - `workflow_path` string
    - `metadataFromVersion` Version — This describes a version of an entry in Dockstore
      - `aiTopicProcessed` boolean
      - `author` string
      - `authors` Author[]
        - `affiliation` string
        - `email` string
        - `name` string
        - `role` string
      - `commitID` string
      - `dbUpdateDate` integer
      - `descriptionSource` 'README' | 'CUSTOM_README' | 'DESCRIPTOR'
      - `descriptorTypeVersionsFromSourceFiles` SourceFile[]
        - `absolutePath` string, required — Absolute path of sourcefile in git repo
        - `checksums` Checksum[]
          - `checksum` string, required — The hex-string encoded checksum for the data.
          - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
        - `content` string
        - `frozen` boolean
        - `id` integer
        - `metadata` SourceFileMetadata
          - `id` integer
          - `parent` SourceFile — recursive
          - `typeVersion` string — The language version for the given descriptor file type
        - `path` string, required — Path to sourcefile relative to its parent
        - `state` 'COMPLETE' | 'NOT_STORED' | 'STUB', required — Enumerates the file state
        - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER', required — Enumerates the type of file
        - `verifiedBySource` object
      - `dirtyBit` boolean
      - `doiStatus` 'NOT_REQUESTED' | 'REQUESTED' | 'CREATED'
      - `doiURL` string
      - `dois` object — The DOIs for the version of the entry
      - `email` string
      - `frozen` boolean
      - `hidden` boolean
      - `id` integer
      - `images` Image[]
        - `architecture` string
        - `checksums` Checksum[]
          - `checksum` string, required — The hex-string encoded checksum for the data.
          - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
        - `dbUpdateDate` string, date-time
        - `imageID` string
        - `imageRegistry` 'QUAY_IO' | 'DOCKER_HUB' | 'GITLAB' | 'AMAZON_ECR' | 'SEVEN_BRIDGES' | 'GITHUB_CONTAINER_REGISTRY'
        - `imageUpdateDate` string
        - `os` string
        - `repository` string
        - `size` integer
        - `specifier` 'PARAMETER' | 'NO_TAG' | 'LATEST' | 'TAG' | 'DIGEST'
        - `tag` string
      - `input_file_formats` FileFormat[]
        - `value` string
      - `metricsByPlatform` object
      - `name` string, required — Implementation specific, can be a quay.io or docker hub tag name
      - `orcidAuthors` OrcidAuthor[]
        - `id` integer
        - `orcid` string
      - `output_file_formats` FileFormat[]
        - `value` string
      - `readMePath` string
      - `reference` string, required — git commit/tag/branch
      - `referenceType` 'COMMIT' | 'TAG' | 'BRANCH' | 'NOT_APPLICABLE' | 'UNSET'
      - `userFiles` string[]
      - `valid` boolean
      - `validations` Validation[]
        - `id` integer
        - `message` string
        - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER'
        - `valid` boolean
      - `verified` boolean
      - `verifiedPlatforms` string[] — Verified platforms for the version
      - `verifiedSource` string
      - `verifiedSources` string[]
      - `versionEditor` User
        - `avatarUrl` string
        - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
        - `id` integer
        - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
        - `metricsRobot` boolean
        - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
        - `name` string
        - `orcid` string
        - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
        - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
        - `privacyPolicyVersionAcceptanceDate` integer
        - `setupComplete` boolean
        - `tosacceptanceDate` integer
        - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
        - `tosversionAcceptanceDate` integer
        - `userProfiles` object
        - `username` string
        - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
      - `versionMetadata` VersionMetadata
        - `aiTopicProcessed` boolean — True if Dockstore has processed this version for an AI topic
        - `descriptorTypeVersions` string[]
        - `dois` object — The DOIs for the version of the entry
        - `engineVersions` string[]
        - `id` integer
        - `latestMetricsAggregationDate` integer — The timestamp of the last metrics aggregation
        - `latestMetricsSubmissionDate` integer — The timestamp of the last metrics submission
        - `parsedInformationSet` ParsedInformation[]
          - `descriptorLanguage` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
          - `hasHTTPImports` boolean
          - `hasLocalImports` boolean
        - `publicAccessibleTestParameterFile` boolean — Whether the version has everything needed to run without restricted access permissions
        - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the version was exported to ORCID for the corresponding Dockstore user.
      - `workingDirectory` string
    - `metricsByPlatform` object
    - `mode` 'FULL' | 'STUB' | 'HOSTED' | 'DOCKSTORE_YML'
    - `orcidAuthors` OrcidAuthor[] — ORCID authors for the entry, retrieved from the default version
      - `id` integer
      - `orcid` string
    - `organization` string
    - `output_file_formats` FileFormat[]
      - `value` string
    - `path` string
    - `repository` string
    - `sourceControl` 'dockstore.org' | 'github.com' | 'bitbucket.org' | 'gitlab.com'
    - `source_control_provider` string
    - `starredUsers` User[]
      - `avatarUrl` string
      - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
      - `id` integer
      - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
      - `metricsRobot` boolean
      - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
      - `name` string
      - `orcid` string
      - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
      - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
      - `privacyPolicyVersionAcceptanceDate` integer
      - `setupComplete` boolean
      - `tosacceptanceDate` integer
      - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
      - `tosversionAcceptanceDate` integer
      - `userProfiles` object
      - `username` string
      - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
    - `topic` string
    - `topicAI` string — Short description of the entry generated by AI
    - `topicAutomatic` string — Short description of the entry gotten automatically
    - `topicId` integer
    - `topicManual` string — Short description of the entry manually updated
    - `topicSelection` 'AUTOMATIC' | 'MANUAL' | 'AI' — Which topic to display to the public users
    - `trsId` string
    - `type` string, required
    - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the entry was exported to ORCID for the corresponding Dockstore user.
    - `users` User[]
      - `avatarUrl` string
      - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
      - `id` integer
      - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
      - `metricsRobot` boolean
      - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
      - `name` string
      - `orcid` string
      - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
      - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
      - `privacyPolicyVersionAcceptanceDate` integer
      - `setupComplete` boolean
      - `tosacceptanceDate` integer
      - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
      - `tosversionAcceptanceDate` integer
      - `userProfiles` object
      - `username` string
      - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
    - `workflowName` string
    - `workflowVersions` WorkflowVersion[]
      - `aiTopicProcessed` boolean
      - `aliases` object
      - `author` string
      - `authors` Author[]
        - `affiliation` string
        - `email` string
        - `name` string
        - `role` string
      - `commitID` string
      - `dbUpdateDate` integer
      - `descriptionSource` 'README' | 'CUSTOM_README' | 'DESCRIPTOR'
      - `descriptorTypeVersionsFromSourceFiles` SourceFile[]
        - `absolutePath` string, required — Absolute path of sourcefile in git repo
        - `checksums` Checksum[]
          - `checksum` string, required — The hex-string encoded checksum for the data.
          - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
        - `content` string
        - `frozen` boolean
        - `id` integer
        - `metadata` SourceFileMetadata
          - `id` integer
          - `parent` SourceFile — recursive
          - `typeVersion` string — The language version for the given descriptor file type
        - `path` string, required — Path to sourcefile relative to its parent
        - `state` 'COMPLETE' | 'NOT_STORED' | 'STUB', required — Enumerates the file state
        - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER', required — Enumerates the type of file
        - `verifiedBySource` object
      - `dirtyBit` boolean
      - `doiStatus` 'NOT_REQUESTED' | 'REQUESTED' | 'CREATED'
      - `doiURL` string
      - `dois` object — The DOIs for the version of the entry
      - `email` string
      - `frozen` boolean
      - `hidden` boolean
      - `id` integer
      - `images` Image[]
        - `architecture` string
        - `checksums` Checksum[]
          - `checksum` string, required — The hex-string encoded checksum for the data.
          - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
        - `dbUpdateDate` string, date-time
        - `imageID` string
        - `imageRegistry` 'QUAY_IO' | 'DOCKER_HUB' | 'GITLAB' | 'AMAZON_ECR' | 'SEVEN_BRIDGES' | 'GITHUB_CONTAINER_REGISTRY'
        - `imageUpdateDate` string
        - `os` string
        - `repository` string
        - `size` integer
        - `specifier` 'PARAMETER' | 'NO_TAG' | 'LATEST' | 'TAG' | 'DIGEST'
        - `tag` string
      - `input_file_formats` FileFormat[]
        - `value` string
      - `kernelImagePath` string — User-specified notebook kernel image reference
      - `last_modified` integer
      - `legacyVersion` boolean
      - `metricsByPlatform` object
      - `name` string, required — Implementation specific, can be a quay.io or docker hub tag name
      - `orcidAuthors` OrcidAuthor[]
        - `id` integer
        - `orcid` string
      - `output_file_formats` FileFormat[]
        - `value` string
      - `readMePath` string
      - `reference` string, required — git commit/tag/branch
      - `referenceType` 'COMMIT' | 'TAG' | 'BRANCH' | 'NOT_APPLICABLE' | 'UNSET'
      - `synced` boolean
      - `userFiles` string[]
      - `valid` boolean
      - `validations` Validation[]
        - `id` integer
        - `message` string
        - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER'
        - `valid` boolean
      - `verified` boolean
      - `verifiedPlatforms` string[] — Verified platforms for the version
      - `verifiedSource` string
      - `verifiedSources` string[]
      - `versionEditor` User
        - `avatarUrl` string
        - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
        - `id` integer
        - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
        - `metricsRobot` boolean
        - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
        - `name` string
        - `orcid` string
        - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
        - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
        - `privacyPolicyVersionAcceptanceDate` integer
        - `setupComplete` boolean
        - `tosacceptanceDate` integer
        - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
        - `tosversionAcceptanceDate` integer
        - `userProfiles` object
        - `username` string
        - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
      - `versionMetadata` VersionMetadata
        - `aiTopicProcessed` boolean — True if Dockstore has processed this version for an AI topic
        - `descriptorTypeVersions` string[]
        - `dois` object — The DOIs for the version of the entry
        - `engineVersions` string[]
        - `id` integer
        - `latestMetricsAggregationDate` integer — The timestamp of the last metrics aggregation
        - `latestMetricsSubmissionDate` integer — The timestamp of the last metrics submission
        - `parsedInformationSet` ParsedInformation[]
          - `descriptorLanguage` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
          - `hasHTTPImports` boolean
          - `hasLocalImports` boolean
        - `publicAccessibleTestParameterFile` boolean — Whether the version has everything needed to run without restricted access permissions
        - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the version was exported to ORCID for the corresponding Dockstore user.
      - `workflow_path` string
      - `workingDirectory` string
    - `workflow_path` string
  - `organization` Organization
    - `aliases` object
    - `avatarUrl` string
    - `categorizer` boolean
    - `collectionsLength` integer
    - `dbCreateDate` integer
    - `dbUpdateDate` integer
    - `description` string
    - `displayName` string
    - `email` string
    - `id` integer
    - `link` string
    - `location` string
    - `name` string
    - `starredUsers` User[]
      - `avatarUrl` string
      - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
      - `id` integer
      - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
      - `metricsRobot` boolean
      - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
      - `name` string
      - `orcid` string
      - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
      - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
      - `privacyPolicyVersionAcceptanceDate` integer
      - `setupComplete` boolean
      - `tosacceptanceDate` integer
      - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
      - `tosversionAcceptanceDate` integer
      - `userProfiles` object
      - `username` string
      - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
    - `status` 'PENDING' | 'REJECTED' | 'APPROVED' | 'HIDDEN'
    - `topic` string
    - `users` OrganizationUser[]
      - `dbCreateDate` integer
      - `dbUpdateDate` integer
      - `id` OrganizationUserId
        - `organizationId` integer
        - `userId` integer
      - `organization` Organization — recursive
      - `role` 'ADMIN' | 'MAINTAINER' | 'MEMBER'
      - `status` 'PENDING' | 'REJECTED' | 'ACCEPTED', required — The status of the organization invitation
      - `user` User
        - `avatarUrl` string
        - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
        - `id` integer
        - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
        - `metricsRobot` boolean
        - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
        - `name` string
        - `orcid` string
        - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
        - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
        - `privacyPolicyVersionAcceptanceDate` integer
        - `setupComplete` boolean
        - `tosacceptanceDate` integer
        - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
        - `tosversionAcceptanceDate` integer
        - `userProfiles` object
        - `username` string
        - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
  - `service` Service — This describes one workflow in the dockstore
    - `aliases` object
    - `approvedAITopic` boolean — Indicates if the topicAI has been approved by the user
    - `archived` boolean
    - `authors` Author[] — Non-ORCID authors for the entry, retrieved from the default version
      - `affiliation` string
      - `email` string
      - `name` string
      - `role` string
    - `autoGenerateDois` boolean — Whether to automatically generate DOIs for GitHub tags
    - `checker_id` integer
    - `conceptDoi` string — The Digital Object Identifier (DOI) representing all of the versions of your workflow
    - `conceptDois` object — The Digital Object Identifier (DOI) representing all of the versions of your workflow
    - `dbCreateDate` integer
    - `dbUpdateDate` integer
    - `defaultTestParameterFilePath` string
    - `defaultVersion` string
    - `deletable` boolean
    - `description` string
    - `descriptorType` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
    - `descriptorTypeSubclass` 'docker-compose' | 'helm' | 'swarm' | 'kubernetes' | 'Python' | 'R' | 'Javascript' | 'Scala' | 'Julia' | 'other' | 'n/a'
    - `doiSelection` 'USER' | 'DOCKSTORE' | 'GITHUB' — The Digital Object Identifier (DOI) to display publicly
    - `entryType` 'TOOL' | 'WORKFLOW' | 'SERVICE' | 'APPTOOL' | 'NOTEBOOK' — Entry type
    - `entryTypeMetadata` EntryTypeMetadata — Information about an entry type
      - `searchEntryType` string — Search 'entryType' parameter value for this entry type
      - `searchSupported` boolean — Search support for this entry type
      - `sitePath` string — Relative path from the root of the site to the 'pages' where entries of this type are displayed
      - `term` string — Singular term used to refer to an instance of this entry type
      - `termPlural` string — Plural term used to refer to instances of this entry type
      - `trsPrefix` string — TRS ID prefix for this entry type
      - `trsSupported` boolean — TRS support for this entry type
      - `type` 'TOOL' | 'WORKFLOW' | 'SERVICE' | 'APPTOOL' | 'NOTEBOOK' — Entry type
    - `forumUrl` string
    - `full_workflow_path` string
    - `gitUrl` string
    - `has_checker` boolean
    - `id` integer
    - `input_file_formats` FileFormat[]
      - `value` string
    - `isChecker` boolean
    - `is_published` boolean
    - `labels` Label[]
      - `id` integer
      - `value` string
    - `lastUpdated` integer
    - `last_modified` integer
    - `last_modified_date` integer
    - `latestReleaseDate` integer — The timestamp of the most recent version control release, such as a GitHub release
    - `licenseInformation` LicenseInformation
      - `licenseName` string
    - `metadataFromEntry` Workflow — This describes one workflow in the dockstore
      - `aliases` object
      - `approvedAITopic` boolean — Indicates if the topicAI has been approved by the user
      - `archived` boolean
      - `authors` Author[] — Non-ORCID authors for the entry, retrieved from the default version
        - `affiliation` string
        - `email` string
        - `name` string
        - `role` string
      - `autoGenerateDois` boolean — Whether to automatically generate DOIs for GitHub tags
      - `checker_id` integer
      - `conceptDoi` string — The Digital Object Identifier (DOI) representing all of the versions of your workflow
      - `conceptDois` object — The Digital Object Identifier (DOI) representing all of the versions of your workflow
      - `dbCreateDate` integer
      - `dbUpdateDate` integer
      - `defaultTestParameterFilePath` string
      - `defaultVersion` string
      - `deletable` boolean
      - `description` string
      - `descriptorType` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
      - `descriptorTypeSubclass` 'docker-compose' | 'helm' | 'swarm' | 'kubernetes' | 'Python' | 'R' | 'Javascript' | 'Scala' | 'Julia' | 'other' | 'n/a'
      - `doiSelection` 'USER' | 'DOCKSTORE' | 'GITHUB' — The Digital Object Identifier (DOI) to display publicly
      - `entryType` 'TOOL' | 'WORKFLOW' | 'SERVICE' | 'APPTOOL' | 'NOTEBOOK' — Entry type
      - `entryTypeMetadata` EntryTypeMetadata — Information about an entry type
        - `searchEntryType` string — Search 'entryType' parameter value for this entry type
        - `searchSupported` boolean — Search support for this entry type
        - `sitePath` string — Relative path from the root of the site to the 'pages' where entries of this type are displayed
        - `term` string — Singular term used to refer to an instance of this entry type
        - `termPlural` string — Plural term used to refer to instances of this entry type
        - `trsPrefix` string — TRS ID prefix for this entry type
        - `trsSupported` boolean — TRS support for this entry type
        - `type` 'TOOL' | 'WORKFLOW' | 'SERVICE' | 'APPTOOL' | 'NOTEBOOK' — Entry type
      - `forumUrl` string
      - `full_workflow_path` string
      - `gitUrl` string
      - `has_checker` boolean
      - `id` integer
      - `input_file_formats` FileFormat[]
        - `value` string
      - `isChecker` boolean
      - `is_published` boolean
      - `labels` Label[]
        - `id` integer
        - `value` string
      - `lastUpdated` integer
      - `last_modified` integer
      - `last_modified_date` integer
      - `latestReleaseDate` integer — The timestamp of the most recent version control release, such as a GitHub release
      - `licenseInformation` LicenseInformation
        - `licenseName` string
      - `metadataFromEntry` Workflow — recursive
      - `metadataFromVersion` Version — This describes a version of an entry in Dockstore
        - `aiTopicProcessed` boolean
        - `author` string
        - `authors` Author[]
          - `affiliation` string
          - `email` string
          - `name` string
          - `role` string
        - `commitID` string
        - `dbUpdateDate` integer
        - `descriptionSource` 'README' | 'CUSTOM_README' | 'DESCRIPTOR'
        - `descriptorTypeVersionsFromSourceFiles` SourceFile[]
          - `absolutePath` string, required — Absolute path of sourcefile in git repo
          - `checksums` Checksum[]
            - `checksum` string, required — The hex-string encoded checksum for the data.
            - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
          - `content` string
          - `frozen` boolean
          - `id` integer
          - `metadata` SourceFileMetadata
            - `id` integer
            - `parent` SourceFile — recursive
            - `typeVersion` string — The language version for the given descriptor file type
          - `path` string, required — Path to sourcefile relative to its parent
          - `state` 'COMPLETE' | 'NOT_STORED' | 'STUB', required — Enumerates the file state
          - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER', required — Enumerates the type of file
          - `verifiedBySource` object
        - `dirtyBit` boolean
        - `doiStatus` 'NOT_REQUESTED' | 'REQUESTED' | 'CREATED'
        - `doiURL` string
        - `dois` object — The DOIs for the version of the entry
        - `email` string
        - `frozen` boolean
        - `hidden` boolean
        - `id` integer
        - `images` Image[]
          - `architecture` string
          - `checksums` Checksum[]
            - `checksum` string, required — The hex-string encoded checksum for the data.
            - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
          - `dbUpdateDate` string, date-time
          - `imageID` string
          - `imageRegistry` 'QUAY_IO' | 'DOCKER_HUB' | 'GITLAB' | 'AMAZON_ECR' | 'SEVEN_BRIDGES' | 'GITHUB_CONTAINER_REGISTRY'
          - `imageUpdateDate` string
          - `os` string
          - `repository` string
          - `size` integer
          - `specifier` 'PARAMETER' | 'NO_TAG' | 'LATEST' | 'TAG' | 'DIGEST'
          - `tag` string
        - `input_file_formats` FileFormat[]
          - `value` string
        - `metricsByPlatform` object
        - `name` string, required — Implementation specific, can be a quay.io or docker hub tag name
        - `orcidAuthors` OrcidAuthor[]
          - `id` integer
          - `orcid` string
        - `output_file_formats` FileFormat[]
          - `value` string
        - `readMePath` string
        - `reference` string, required — git commit/tag/branch
        - `referenceType` 'COMMIT' | 'TAG' | 'BRANCH' | 'NOT_APPLICABLE' | 'UNSET'
        - `userFiles` string[]
        - `valid` boolean
        - `validations` Validation[]
          - `id` integer
          - `message` string
          - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER'
          - `valid` boolean
        - `verified` boolean
        - `verifiedPlatforms` string[] — Verified platforms for the version
        - `verifiedSource` string
        - `verifiedSources` string[]
        - `versionEditor` User
          - `avatarUrl` string
          - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
          - `id` integer
          - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
          - `metricsRobot` boolean
          - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
          - `name` string
          - `orcid` string
          - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
          - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
          - `privacyPolicyVersionAcceptanceDate` integer
          - `setupComplete` boolean
          - `tosacceptanceDate` integer
          - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
          - `tosversionAcceptanceDate` integer
          - `userProfiles` object
          - `username` string
          - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
        - `versionMetadata` VersionMetadata
          - `aiTopicProcessed` boolean — True if Dockstore has processed this version for an AI topic
          - `descriptorTypeVersions` string[]
          - `dois` object — The DOIs for the version of the entry
          - `engineVersions` string[]
          - `id` integer
          - `latestMetricsAggregationDate` integer — The timestamp of the last metrics aggregation
          - `latestMetricsSubmissionDate` integer — The timestamp of the last metrics submission
          - `parsedInformationSet` ParsedInformation[]
            - `descriptorLanguage` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
            - `hasHTTPImports` boolean
            - `hasLocalImports` boolean
          - `publicAccessibleTestParameterFile` boolean — Whether the version has everything needed to run without restricted access permissions
          - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the version was exported to ORCID for the corresponding Dockstore user.
        - `workingDirectory` string
      - `metricsByPlatform` object
      - `mode` 'FULL' | 'STUB' | 'HOSTED' | 'DOCKSTORE_YML'
      - `orcidAuthors` OrcidAuthor[] — ORCID authors for the entry, retrieved from the default version
        - `id` integer
        - `orcid` string
      - `organization` string
      - `output_file_formats` FileFormat[]
        - `value` string
      - `path` string
      - `repository` string
      - `sourceControl` 'dockstore.org' | 'github.com' | 'bitbucket.org' | 'gitlab.com'
      - `source_control_provider` string
      - `starredUsers` User[]
        - `avatarUrl` string
        - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
        - `id` integer
        - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
        - `metricsRobot` boolean
        - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
        - `name` string
        - `orcid` string
        - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
        - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
        - `privacyPolicyVersionAcceptanceDate` integer
        - `setupComplete` boolean
        - `tosacceptanceDate` integer
        - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
        - `tosversionAcceptanceDate` integer
        - `userProfiles` object
        - `username` string
        - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
      - `topic` string
      - `topicAI` string — Short description of the entry generated by AI
      - `topicAutomatic` string — Short description of the entry gotten automatically
      - `topicId` integer
      - `topicManual` string — Short description of the entry manually updated
      - `topicSelection` 'AUTOMATIC' | 'MANUAL' | 'AI' — Which topic to display to the public users
      - `trsId` string
      - `type` string, required
      - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the entry was exported to ORCID for the corresponding Dockstore user.
      - `users` User[]
        - `avatarUrl` string
        - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
        - `id` integer
        - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
        - `metricsRobot` boolean
        - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
        - `name` string
        - `orcid` string
        - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
        - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
        - `privacyPolicyVersionAcceptanceDate` integer
        - `setupComplete` boolean
        - `tosacceptanceDate` integer
        - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
        - `tosversionAcceptanceDate` integer
        - `userProfiles` object
        - `username` string
        - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
      - `workflowName` string
      - `workflowVersions` WorkflowVersion[]
        - `aiTopicProcessed` boolean
        - `aliases` object
        - `author` string
        - `authors` Author[]
          - `affiliation` string
          - `email` string
          - `name` string
          - `role` string
        - `commitID` string
        - `dbUpdateDate` integer
        - `descriptionSource` 'README' | 'CUSTOM_README' | 'DESCRIPTOR'
        - `descriptorTypeVersionsFromSourceFiles` SourceFile[]
          - `absolutePath` string, required — Absolute path of sourcefile in git repo
          - `checksums` Checksum[]
            - `checksum` string, required — The hex-string encoded checksum for the data.
            - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
          - `content` string
          - `frozen` boolean
          - `id` integer
          - `metadata` SourceFileMetadata
            - `id` integer
            - `parent` SourceFile — recursive
            - `typeVersion` string — The language version for the given descriptor file type
          - `path` string, required — Path to sourcefile relative to its parent
          - `state` 'COMPLETE' | 'NOT_STORED' | 'STUB', required — Enumerates the file state
          - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER', required — Enumerates the type of file
          - `verifiedBySource` object
        - `dirtyBit` boolean
        - `doiStatus` 'NOT_REQUESTED' | 'REQUESTED' | 'CREATED'
        - `doiURL` string
        - `dois` object — The DOIs for the version of the entry
        - `email` string
        - `frozen` boolean
        - `hidden` boolean
        - `id` integer
        - `images` Image[]
          - `architecture` string
          - `checksums` Checksum[]
            - `checksum` string, required — The hex-string encoded checksum for the data.
            - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
          - `dbUpdateDate` string, date-time
          - `imageID` string
          - `imageRegistry` 'QUAY_IO' | 'DOCKER_HUB' | 'GITLAB' | 'AMAZON_ECR' | 'SEVEN_BRIDGES' | 'GITHUB_CONTAINER_REGISTRY'
          - `imageUpdateDate` string
          - `os` string
          - `repository` string
          - `size` integer
          - `specifier` 'PARAMETER' | 'NO_TAG' | 'LATEST' | 'TAG' | 'DIGEST'
          - `tag` string
        - `input_file_formats` FileFormat[]
          - `value` string
        - `kernelImagePath` string — User-specified notebook kernel image reference
        - `last_modified` integer
        - `legacyVersion` boolean
        - `metricsByPlatform` object
        - `name` string, required — Implementation specific, can be a quay.io or docker hub tag name
        - `orcidAuthors` OrcidAuthor[]
          - `id` integer
          - `orcid` string
        - `output_file_formats` FileFormat[]
          - `value` string
        - `readMePath` string
        - `reference` string, required — git commit/tag/branch
        - `referenceType` 'COMMIT' | 'TAG' | 'BRANCH' | 'NOT_APPLICABLE' | 'UNSET'
        - `synced` boolean
        - `userFiles` string[]
        - `valid` boolean
        - `validations` Validation[]
          - `id` integer
          - `message` string
          - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER'
          - `valid` boolean
        - `verified` boolean
        - `verifiedPlatforms` string[] — Verified platforms for the version
        - `verifiedSource` string
        - `verifiedSources` string[]
        - `versionEditor` User
          - `avatarUrl` string
          - `curator` boolean — Indicates whether this user is a curator. The value is always false unless requested for oneself or by an admin
          - `id` integer
          - `isAdmin` boolean — Indicates whether the user is an admin. The value is always false unless requested for oneself or by an admin
          - `metricsRobot` boolean
          - `metricsRobotPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this user is a robot that submits metrics
          - `name` string
          - `orcid` string
          - `platformPartner` 'GALAXY' | 'TERRA' | 'DNA_STACK' | 'DNA_NEXUS' | 'CGC' | 'NHLBI_BIODATA_CATALYST' | 'ANVIL' | 'CAVATICA' | 'NEXTFLOW_TOWER' | 'ELWAZI' | 'AGC' | 'TOIL' | 'OTHER' | 'ALL' — Indicates whether this account corresponds to a platform partner
          - `privacyPolicyVersion` 'NONE' | 'PRIVACY_POLICY_VERSION_2_5'
          - `privacyPolicyVersionAcceptanceDate` integer
          - `setupComplete` boolean
          - `tosacceptanceDate` integer
          - `tosversion` 'NONE' | 'TOS_VERSION_1' | 'TOS_VERSION_2'
          - `tosversionAcceptanceDate` integer
          - `userProfiles` object
          - `username` string
          - `usernameChangeRequired` boolean — Indicates whether the user is required to change their username before being allowed to do various operations on Dockstore.
        - `versionMetadata` VersionMetadata
          - `aiTopicProcessed` boolean — True if Dockstore has processed this version for an AI topic
          - `descriptorTypeVersions` string[]
          - `dois` object — The DOIs for the version of the entry
          - `engineVersions` string[]
          - `id` integer
          - `latestMetricsAggregationDate` integer — The timestamp of the last metrics aggregation
          - `latestMetricsSubmissionDate` integer — The timestamp of the last metrics submission
          - `parsedInformationSet` ParsedInformation[]
            - `descriptorLanguage` 'SMK' | 'CWL' | 'WDL' | 'gxformat2' | 'SWL' | 'NFL' | 'service' | 'jupyter'
            - `hasHTTPImports` boolean
            - `hasLocalImports` boolean
          - `publicAccessibleTestParameterFile` boolean — Whether the version has everything needed to run without restricted access permissions
          - `userIdToOrcidPutCode` object — The presence of the put code for a userid indicates the version was exported to ORCID for the corresponding Dockstore user.
        - `workflow_path` string
        - `workingDirectory` string
      - `workflow_path` string
    - `metadataFromVersion` Version — This describes a version of an entry in Dockstore
      - `aiTopicProcessed` boolean
      - `author` string
      - `authors` Author[]
        - `affiliation` string
        - `email` string
        - `name` string
        - `role` string
      - `commitID` string
      - `dbUpdateDate` integer
      - `descriptionSource` 'README' | 'CUSTOM_README' | 'DESCRIPTOR'
      - `descriptorTypeVersionsFromSourceFiles` SourceFile[]
        - `absolutePath` string, required — Absolute path of sourcefile in git repo
        - `checksums` Checksum[]
          - `checksum` string, required — The hex-string encoded checksum for the data.
          - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
        - `content` string
        - `frozen` boolean
        - `id` integer
        - `metadata` SourceFileMetadata
          - `id` integer
          - `parent` SourceFile — recursive
          - `typeVersion` string — The language version for the given descriptor file type
        - `path` string, required — Path to sourcefile relative to its parent
        - `state` 'COMPLETE' | 'NOT_STORED' | 'STUB', required — Enumerates the file state
        - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER', required — Enumerates the type of file
        - `verifiedBySource` object
      - `dirtyBit` boolean
      - `doiStatus` 'NOT_REQUESTED' | 'REQUESTED' | 'CREATED'
      - `doiURL` string
      - `dois` object — The DOIs for the version of the entry
      - `email` string
      - `frozen` boolean
      - `hidden` boolean
      - `id` integer
      - `images` Image[]
        - `architecture` string
        - `checksums` Checksum[]
          - `checksum` string, required — The hex-string encoded checksum for the data.
          - `type` string, required — The digest method used to create the checksum. The value (e.g. `sha-256`) SHOULD be listed as `Hash Name String` in the https://github.com/ga4gh-discovery/ga4gh-checksum/blob/master/hash-alg.csv[GA4GH Checksum Hash Algorithm Registry]. Other values MAY be used, as long as implementors are aware of the issues discussed in https://tools.ietf.org/html/rfc6920#section-9.4[RFC6920]. GA4GH may provide more explicit guidance for use of non-IANA-registered algorithms in the future.
        - `dbUpdateDate` string, date-time
        - `imageID` string
        - `imageRegistry` 'QUAY_IO' | 'DOCKER_HUB' | 'GITLAB' | 'AMAZON_ECR' | 'SEVEN_BRIDGES' | 'GITHUB_CONTAINER_REGISTRY'
        - `imageUpdateDate` string
        - `os` string
        - `repository` string
        - `size` integer
        - `specifier` 'PARAMETER' | 'NO_TAG' | 'LATEST' | 'TAG' | 'DIGEST'
        - `tag` string
      - `input_file_formats` FileFormat[]
        - `value` string
      - `metricsByPlatform` object
      - `name` string, required — Implementation specific, can be a quay.io or docker hub tag name
      - `orcidAuthors` OrcidAuthor[]
        - `id` integer
        - `orcid` string
      - `output_file_formats` FileFormat[]
        - `value` string
      - `readMePath` string
      - `reference` string, required — git commit/tag/branch
      - `referenceType` 'COMMIT' | 'TAG' | 'BRANCH' | 'NOT_APPLICABLE' | 'UNSET'
      - `userFiles` string[]
      - `valid` boolean
      - `validations` Validation[]
        - `id` integer
        - `message` string
        - `type` 'DOCKSTORE_SMK' | 'SMK_TEST_PARAMS' | 'DOCKSTORE_CWL' | 'CWL_TEST_JSON' | 'DOCKSTORE_WDL' | 'WDL_TEST_JSON' | 'DOCKSTORE_WORKFLOW_OTHER' | 'DOCKERFILE' | 'NEXTFLOW' | 'NEXTFLOW_CONFIG' | 'NEXTFLOW_TEST_PARAMS' | 'DOCKSTORE_YML' | 'DOCKSTORE_SERVICE_YML' | 'DOCKSTORE_SERVICE_TEST_JSON' | 'DOCKSTORE_SERVICE_OTHER' | 'DOCKSTORE_GXFORMAT2' | 'GXFORMAT2_TEST_FILE' | 'DOCKSTORE_SWL' | 'SWL_TEST_JSON' | 'DOCKSTORE_JUPYTER' | 'DOCKSTORE_NOTEBOOK_REES' | 'DOCKSTORE_NOTEBOOK_DEVCONTAINER' | 'DOCKSTORE_NOTEBOOK_TEST_FILE' | 'DOCKSTORE_NOTEBOOK_OTHER'
- … truncated; see the full OpenAPI document linked below

---

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