---
title: "GET /workflows/versionsNeedingRetroactiveDoi"
method: GET
path: "/workflows/versionsNeedingRetroactiveDoi"
tags: ["workflows"]
---

# GET /workflows/versionsNeedingRetroactiveDoi

`GET /workflows/versionsNeedingRetroactiveDoi`

Calculates a list of workflow versions that need a retroactive DOI

## Query parameters

- `limit` integer

## Response `default`

default response

- WorkflowAndVersion[]
  - `version` 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
  - `workflow` 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

---

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