Verta DatasetService API

The DatasetService API from Verta — 17 operation(s) for datasetservice.

Operations 17

POST /dataset/addDatasetAttributes #
POST /dataset/addDatasetTags #
POST /dataset/createDataset #
DELETE /dataset/deleteDataset #
DELETE /dataset/deleteDatasetAttributes #
DELETE /dataset/deleteDatasetTags #
DELETE /dataset/deleteDatasets #
POST /dataset/findDatasets queries #
GET /dataset/getAllDatasets #
GET /dataset/getDatasetById #
GET /dataset/getDatasetByName #
GET /dataset/getDatasetTags #
POST /dataset/getExperimentRunByDataset #
GET /dataset/getLastExperimentByDatasetId #
POST /dataset/updateDatasetAttributes #
POST /dataset/updateDatasetDescription #
POST /dataset/updateDatasetName #

Specifications

Other Resources

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for apis

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

Call it yourself

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

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

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

verta-datasetservice-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: deployment/APISync.proto AuthzService Dataset Service API
  version: version not set
servers:
- url: /v1
tags:
- name: DatasetService
paths:
  /dataset/addDatasetAttributes:
    post:
      operationId: DatasetService_addDatasetAttributes
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbAddDatasetAttributesResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - DatasetService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbAddDatasetAttributes'
        required: true
  /dataset/addDatasetTags:
    post:
      operationId: DatasetService_addDatasetTags
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbAddDatasetTagsResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - DatasetService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbAddDatasetTags'
        required: true
  /dataset/createDataset:
    post:
      operationId: DatasetService_createDataset
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbCreateDatasetResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - DatasetService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbCreateDataset'
        required: true
  /dataset/deleteDataset:
    delete:
      operationId: DatasetService_deleteDataset
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbDeleteDatasetResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - DatasetService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbDeleteDataset'
        required: true
  /dataset/deleteDatasetAttributes:
    delete:
      operationId: DatasetService_deleteDatasetAttributes
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbDeleteDatasetAttributesResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - DatasetService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbDeleteDatasetAttributes'
        required: true
  /dataset/deleteDatasetTags:
    delete:
      operationId: DatasetService_deleteDatasetTags
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbDeleteDatasetTagsResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - DatasetService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbDeleteDatasetTags'
        required: true
  /dataset/deleteDatasets:
    delete:
      operationId: DatasetService_deleteDatasets
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbDeleteDatasetsResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - DatasetService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbDeleteDatasets'
        required: true
  /dataset/findDatasets:
    post:
      summary: queries
      operationId: DatasetService_findDatasets
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbFindDatasetsResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - DatasetService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbFindDatasets'
        required: true
  /dataset/getAllDatasets:
    get:
      operationId: DatasetService_getAllDatasets
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetAllDatasetsResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      parameters:
      - name: page_number
        description: For pagination.
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: page_limit
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: ascending
        in: query
        required: false
        schema:
          type: boolean
      - name: sort_key
        in: query
        required: false
        schema:
          type: string
      - name: workspace_name
        in: query
        required: false
        schema:
          type: string
      tags:
      - DatasetService
  /dataset/getDatasetById:
    get:
      operationId: DatasetService_getDatasetById
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetDatasetByIdResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      parameters:
      - name: id
        in: query
        required: false
        schema:
          type: string
      tags:
      - DatasetService
  /dataset/getDatasetByName:
    get:
      operationId: DatasetService_getDatasetByName
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetDatasetByNameResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      parameters:
      - name: name
        in: query
        required: false
        schema:
          type: string
      - name: workspace_name
        in: query
        required: false
        schema:
          type: string
      tags:
      - DatasetService
  /dataset/getDatasetTags:
    get:
      operationId: DatasetService_getDatasetTags
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetTagsResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      parameters:
      - name: id
        in: query
        required: false
        schema:
          type: string
      tags:
      - DatasetService
  /dataset/getExperimentRunByDataset:
    post:
      operationId: DatasetService_getExperimentRunByDataset
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetExperimentRunByDatasetResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - DatasetService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbGetExperimentRunByDataset'
        required: true
  /dataset/getLastExperimentByDatasetId:
    get:
      operationId: DatasetService_getLastExperimentByDatasetId
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbLastExperimentByDatasetIdResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      parameters:
      - name: dataset_id
        in: query
        required: false
        schema:
          type: string
      tags:
      - DatasetService
  /dataset/updateDatasetAttributes:
    post:
      operationId: DatasetService_updateDatasetAttributes
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbUpdateDatasetAttributesResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - DatasetService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbUpdateDatasetAttributes'
        required: true
  /dataset/updateDatasetDescription:
    post:
      operationId: DatasetService_updateDatasetDescription
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbUpdateDatasetDescriptionResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - DatasetService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbUpdateDatasetDescription'
        required: true
  /dataset/updateDatasetName:
    post:
      operationId: DatasetService_updateDatasetName
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbUpdateDatasetNameResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - DatasetService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbUpdateDatasetName'
        required: true
components:
  schemas:
    modeldbObservation:
      type: object
      properties:
        attribute:
          $ref: '#/components/schemas/commonKeyValue'
        artifact:
          $ref: '#/components/schemas/commonArtifact'
        timestamp:
          type: string
          format: int64
        epoch_number:
          type: object
      title: observations with the same key are not overwritten, the are appended to a list
    ValueTypeEnumValueType:
      type: string
      enum:
      - STRING
      - NUMBER
      - LIST
      - BLOB
      default: STRING
    modeldbDeleteDataset:
      type: object
      properties:
        id:
          type: string
    versioningPythonRequirementEnvironmentBlob:
      type: object
      properties:
        library:
          type: string
        constraint:
          type: string
        version:
          $ref: '#/components/schemas/versioningVersionEnvironmentBlob'
    modeldbAddDatasetTags:
      type: object
      properties:
        id:
          type: string
        tags:
          type: array
          items:
            type: string
    modeldbDeleteDatasetResponse:
      type: object
      properties:
        status:
          type: boolean
    modeldbDeleteDatasetAttributesResponse:
      type: object
      properties:
        dataset:
          $ref: '#/components/schemas/modeldbDataset'
    commonArtifact:
      type: object
      properties:
        key:
          type: string
        path:
          type: string
        path_only:
          type: boolean
        artifact_type:
          $ref: '#/components/schemas/ArtifactTypeEnumArtifactType'
        linked_artifact_id:
          type: string
        filename_extension:
          type: string
        serialization:
          type: string
        artifact_subtype:
          type: string
        upload_completed:
          type: boolean
    modeldbExperiment:
      type: object
      properties:
        id:
          type: string
        project_id:
          type: string
        name:
          type: string
        description:
          type: string
        date_created:
          type: string
          format: int64
        date_updated:
          type: string
          format: int64
        attributes:
          type: array
          items:
            $ref: '#/components/schemas/commonKeyValue'
        tags:
          type: array
          items:
            type: string
        owner:
          type: string
        owner_id:
          type: string
          format: uint64
        group_owner_id:
          $ref: '#/components/schemas/commonGroupId'
        code_version_snapshot:
          $ref: '#/components/schemas/commonCodeVersion'
        artifacts:
          type: array
          items:
            $ref: '#/components/schemas/commonArtifact'
        version_number:
          type: string
          format: uint64
          title: Doc for version_number https://github.com/VertaAI/docs/pull/53
    versioningPythonEnvironmentBlob:
      type: object
      properties:
        version:
          $ref: '#/components/schemas/versioningVersionEnvironmentBlob'
        requirements:
          type: array
          items:
            $ref: '#/components/schemas/versioningPythonRequirementEnvironmentBlob'
        constraints:
          type: array
          items:
            $ref: '#/components/schemas/versioningPythonRequirementEnvironmentBlob'
        raw_requirements:
          type: string
          description: These fields are only present if the parsed versions above are empty. That is, you cannot have both `requirements` and `raw_requirements` for example.
        raw_constraints:
          type: string
    modeldbGetExperimentRunByDataset:
      type: object
      properties:
        dataset_id:
          type: string
    modeldbCreateDataset:
      type: object
      properties:
        name:
          type: string
        description:
          type: string
        tags:
          type: array
          items:
            type: string
        attributes:
          type: array
          items:
            $ref: '#/components/schemas/commonKeyValue'
        dataset_visibility:
          $ref: '#/components/schemas/DatasetVisibilityEnumDatasetVisibility'
        dataset_type:
          $ref: '#/components/schemas/DatasetTypeEnumDatasetType'
        workspace_name:
          type: string
        time_created:
          type: string
          format: uint64
        custom_permission:
          $ref: '#/components/schemas/uacCollaboratorPermissions'
          title: 'The next field only makes sense when visibility == ORG_CUSTOM

            They will be empty otherwise'
        visibility:
          $ref: '#/components/schemas/uacResourceVisibility'
    modeldbAddDatasetAttributesResponse:
      type: object
      properties:
        dataset:
          $ref: '#/components/schemas/modeldbDataset'
    modeldbUpdateDatasetDescriptionResponse:
      type: object
      properties:
        dataset:
          $ref: '#/components/schemas/modeldbDataset'
    modeldbFeature:
      type: object
      properties:
        name:
          type: string
    CollaboratorTypeEnumCollaboratorType:
      type: string
      enum:
      - READ_ONLY
      - READ_WRITE
      default: READ_ONLY
    modeldbFindDatasets:
      type: object
      properties:
        dataset_ids:
          type: array
          items:
            type: string
        predicates:
          type: array
          items:
            $ref: '#/components/schemas/commonKeyValueQuery'
        ids_only:
          type: boolean
        workspace_name:
          type: string
        page_number:
          type: integer
          format: int32
          title: For pagination
        page_limit:
          type: integer
          format: int32
        ascending:
          type: boolean
        sort_key:
          type: string
    commonGitSnapshot:
      type: object
      properties:
        filepaths:
          type: array
          items:
            type: string
        repo:
          type: string
        hash:
          type: string
        is_dirty:
          $ref: '#/components/schemas/TernaryEnumTernary'
    commonGroupId:
      type: object
      properties:
        org_id:
          type: string
        group_id:
          type: string
    DatasetVisibilityEnumDatasetVisibility:
      type: string
      enum:
      - PRIVATE
      - PUBLIC
      - ORG_SCOPED_PUBLIC
      default: PRIVATE
    uacResourceVisibility:
      type: string
      enum:
      - UNKNOWN
      - ORG_DEFAULT
      - ORG_CUSTOM
      - PRIVATE
      - WORKSPACE_DEFAULT
      default: UNKNOWN
    versioningEnvironmentVariablesBlob:
      type: object
      properties:
        name:
          type: string
        value:
          type: string
    modeldbUpdateDatasetAttributesResponse:
      type: object
      properties:
        dataset:
          $ref: '#/components/schemas/modeldbDataset'
    modeldbGetDatasetByIdResponse:
      type: object
      properties:
        dataset:
          $ref: '#/components/schemas/modeldbDataset'
    modeldbDeleteDatasetAttributes:
      type: object
      properties:
        id:
          type: string
        attribute_keys:
          type: array
          items:
            type: string
        delete_all:
          type: boolean
    modeldbGetAllDatasetsResponse:
      type: object
      properties:
        datasets:
          type: array
          items:
            $ref: '#/components/schemas/modeldbDataset'
        total_records:
          type: string
          format: uint64
    ArtifactTypeEnumArtifactType:
      type: string
      enum:
      - IMAGE
      - MODEL
      - TENSORBOARD
      - DATA
      - BLOB
      - STRING
      - CODE
      - CONTAINER
      default: IMAGE
    commonKeyValue:
      type: object
      properties:
        key:
          type: string
        value:
          type: object
        value_type:
          $ref: '#/components/schemas/ValueTypeEnumValueType'
          description: "As per documentation of proto buffer 3.\n  For enums, the default value is the first defined enum value, which must be 0."
    modeldbUpdateDatasetNameResponse:
      type: object
      properties:
        dataset:
          $ref: '#/components/schemas/modeldbDataset'
    modeldbAddDatasetTagsResponse:
      type: object
      properties:
        dataset:
          $ref: '#/components/schemas/modeldbDataset'
    commonCodeVersion:
      type: object
      properties:
        git_snapshot:
          $ref: '#/components/schemas/commonGitSnapshot'
        code_archive:
          $ref: '#/components/schemas/commonArtifact'
        date_logged:
          type: string
          format: uint64
      title: code version
    modeldbDataset:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        owner:
          type: string
        owner_id:
          type: string
          format: uint64
        group_owner_id:
          $ref: '#/components/schemas/commonGroupId'
        description:
          type: string
        tags:
          type: array
          items:
            type: string
        dataset_visibility:
          $ref: '#/components/schemas/DatasetVisibilityEnumDatasetVisibility'
        dataset_type:
          $ref: '#/components/schemas/DatasetTypeEnumDatasetType'
        attributes:
          type: array
          items:
            $ref: '#/components/schemas/commonKeyValue'
        time_created:
          type: string
          format: uint64
        time_updated:
          type: string
          format: uint64
        workspace_id:
          type: string
        workspace_type:
          $ref: '#/components/schemas/WorkspaceTypeEnumWorkspaceType'
        workspace_service_id:
          type: string
          format: uint64
        custom_permission:
          $ref: '#/components/schemas/uacCollaboratorPermissions'
          title: 'The next field only makes sense when visibility == ORG_CUSTOM

            They will be empty otherwise'
        visibility:
          $ref: '#/components/schemas/uacResourceVisibility'
        version_number:
          type: string
          format: uint64
          title: Doc for version_number https://github.com/VertaAI/docs/pull/53
    modeldbAddDatasetAttributes:
      type: object
      properties:
        id:
          type: string
        attributes:
          type: array
          items:
            $ref: '#/components/schemas/commonKeyValue'
    runtimeError:
      type: object
      properties:
        error:
          type: string
        code:
          type: integer
          format: int32
        message:
          type: string
        details:
          type: array
          items:
            $ref: '#/components/schemas/protobufAny'
    commonKeyValueQuery:
      type: object
      properties:
        key:
          type: string
        value:
          type: object
        value_type:
          $ref: '#/components/schemas/ValueTypeEnumValueType'
        operator:
          $ref: '#/components/schemas/OperatorEnumOperator'
    vertamodeldbLocation:
      type: object
      properties:
        location:
          type: array
          items:
            type: string
    WorkspaceTypeEnumWorkspaceType:
      type: string
      enum:
      - UNKNOWN
      - ORGANIZATION
      - USER
      default: UNKNOWN
    TernaryEnumTernary:
      type: string
      enum:
      - UNKNOWN
      - 'TRUE'
      - 'FALSE'
      default: UNKNOWN
    modeldbDeleteDatasetTagsResponse:
      type: object
      properties:
        dataset:
          $ref: '#/components/schemas/modeldbDataset'
    versioningAptEnvironmentBlob:
      type: object
      properties:
        packages:
          type: array
          items:
            type: string
    modeldbGetExperimentRunByDatasetResponse:
      type: object
      properties:
        experiment_runs:
          type: array
          items:
            $ref: '#/components/schemas/modeldbExperimentRun'
    modeldbUpdateDatasetDescription:
      type: object
      properties:
        id:
          type: string
        description:
          type: string
    modeldbCreateDatasetResponse:
      type: object
      properties:
        dataset:
          $ref: '#/components/schemas/modeldbDataset'
    modeldbFindDatasetsResponse:
      type: object
      properties:
        datasets:
          type: array
          items:
            $ref: '#/components/schemas/modeldbDataset'
        total_records:
          type: string
          format: int64
    DatasetTypeEnumDatasetType:
      type: string
      enum:
      - RAW
      - PATH
      - QUERY
      default: RAW
    modeldbGetDatasetByNameResponse:
      type: object
      properties:
        dataset_by_user:
          $ref: '#/components/schemas/modeldbDataset'
        shared_datasets:
          type: array
          items:
            $ref: '#/components/schemas/modeldbDataset'
    versioningEnvironmentBlob:
      type: object
      properties:
        python:
          $ref: '#/components/schemas/versioningPythonEnvironmentBlob'
        docker:
          $ref: '#/components/schemas/versioningDockerEnvironmentBlob'
        environment_variables:
          type: array
          items:
            $ref: '#/components/schemas/versioningEnvironmentVariablesBlob'
        command_line:
          type: array
          items:
            type: string
        apt:
          $ref: '#/components/schemas/versioningAptEnvironmentBlob'
    versioningVersionEnvironmentBlob:
      type: object
      properties:
        major:
          type: integer
          format: int32
        minor:
          type: integer
          format: int32
        patch:
          type: integer
          format: int32
        suffix:
          type: string
    protobufAny:
      type: object
      properties:
        type_url:
          type: string
        value:
          type: string
          format: byte
    modeldbUpdateDatasetAttributes:
      type: object
      properties:
        id:
          type: string
        attribute:
          $ref: '#/components/schemas/commonKeyValue'
    modeldbVersioningEntry:
      type: object
      properties:
        repository_id:
          type: string
          format: uint64
        commit:
          type: string
        key_location_map:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/vertamodeldbLocation'
    modeldbDeleteDatasetsResponse:
      type: object
      properties:
        status:
          type: boolean
    modeldbGetTagsResponse:
      type: object
      properties:
        tags:
          type: array
          items:
            type: string
    uacCollaboratorPermissions:
      type: object
      properties:
        collaborator_type:
          $ref: '#/components/schemas/CollaboratorTypeEnumCollaboratorType'
        can_deploy:
          $ref: '#/components/schemas/TernaryEnumTernary'
        can_predict:
          $ref: '#/components/schemas/TernaryEnumTernary'
    modeldbUpdateDatasetName:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
    OperatorEnumOperator:
      type: string
      enum:
      - EQ
      - NE
      - GT
      - GTE
      - LT
      - LTE
      - CONTAIN
      - NOT_CONTAIN
      - IN
      - NOT_IN
      default: EQ
    modeldbExperimentRun:
      type: object
      properties:
        id:
          type: string
        project_id:
          type: string
        experiment_id:
          type: string
        name:
          type: string
        description:
          type: string
        date_created:
          type: string
          format: int64
        date_updated:
          type: string
          format: int64
        start_time:
          type: string
          format: int64
        end_time:
          type: string
          format: int64
        code_version:
          type: string
        code_version_snapshot:
          $ref: '#/components/schemas/commonCodeVersion'
        parent_id:
          type: string
        environment:
          $ref: '#/components/schemas/versioningEnvironmentBlob'
          title: Requirement
        tags:
          type: array
          items:
            type: string
        attributes:
          type: array
          items:
            $ref: '#/components/schemas/commonKeyValue'
        hyperparameters:
          type: array
          items:
            $ref: '#/components/schemas/commonKeyValue'
        artifacts:
          type: array
          items:
            $ref: '#/components/schemas/commonArtifact'
        datasets:
          type: array
          items:
            $ref: '#/components/schemas/commonArtifact'
        metrics:
          type: array
          items:
            $ref: '#/components/schemas/commonKeyValue'
        observations:
          type: array
          items:
            $ref: '#/components/schemas/modeldbObservation'
        features:
          type: array
          items:
            $ref: '#/components/schemas/modeldbFeature'
        job_id:
          type: string
        owner:
          type: string
        owner_id:
          type: string
          format: uint64
        group_owner_id:
          $ref: '#/components/schemas/commonGroupId'
        versioned_inputs:
          $ref: '#/components/schemas/modeldbVersioningEntry'
        code_version_from_blob:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/commonCodeVersion'
        version_number:
          type: string
          format: uint64
          title: Doc for version_number https://github.com/VertaAI/docs/pull/53
      title: ExperimentRun Entity
    modeldbLastExperimentByDatasetIdResponse:
      type: object
      properties:
        experiment:
          $ref: '#/components/schemas/modeldbExperiment'
    modeldbDeleteDatasetTags:
      type: object
      properties:
        id:
          type: string
        tags:
          type: array
          items:
            type: string
        delete_all:
          type: boolean
    modeldbDeleteDatasets:
      type: object
      properties:
        ids:
          type: array
          items:
            type: string
    versioningDockerEnvironmentBlob:
      type: object
      properties:
        repository:
          type: string
        tag:
          type: string
        sha:
          type: string