Verta ProjectService API

The ProjectService API from Verta — 32 operation(s) for projectservice.

Operations 32

POST /project/addProjectAttributes #
POST /project/addProjectTag #
POST /project/addProjectTags #
POST /project/createProject #
POST /project/deepCopyProject #
DELETE /project/deleteArtifact #
DELETE /project/deleteProject #
DELETE /project/deleteProjectAttributes #
DELETE /project/deleteProjectTag #
DELETE /project/deleteProjectTags #
DELETE /project/deleteProjects #
POST /project/findProjects queries #
GET /project/getArtifacts #
GET /project/getProjectAttributes #
GET /project/getProjectById #
GET /project/getProjectByName #
GET /project/getProjectCodeVersion #
GET /project/getProjectDatasetCount #
GET /project/getProjectReadme #
GET /project/getProjectShortName #
GET /project/getProjectTags #
GET /project/getProjects #
GET /project/getSummary #
POST /project/getUrlForArtifact artifacts #
POST /project/logArtifacts artifacts #
POST /project/logProjectCodeVersion code version #
POST /project/setProjectReadme #
POST /project/setProjectShortName #
POST /project/updateProjectAttributes #
POST /project/updateProjectDescription #
POST /project/updateProjectName #
GET /project/verifyConnection #

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-projectservice-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-projectservice-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: deployment/APISync.proto AuthzService Project Service API
  version: version not set
servers:
- url: /v1
tags:
- name: ProjectService
paths:
  /project/addProjectAttributes:
    post:
      operationId: ProjectService_addProjectAttributes
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbAddProjectAttributesResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbAddProjectAttributes'
        required: true
  /project/addProjectTag:
    post:
      operationId: ProjectService_addProjectTag
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbAddProjectTagResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbAddProjectTag'
        required: true
  /project/addProjectTags:
    post:
      operationId: ProjectService_addProjectTags
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbAddProjectTagsResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbAddProjectTags'
        required: true
  /project/createProject:
    post:
      operationId: ProjectService_createProject
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbCreateProjectResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbCreateProject'
        required: true
  /project/deepCopyProject:
    post:
      operationId: ProjectService_deepCopyProject
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbDeepCopyProjectResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbDeepCopyProject'
        required: true
  /project/deleteArtifact:
    delete:
      operationId: ProjectService_deleteArtifact
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbDeleteProjectArtifactResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbDeleteProjectArtifact'
        required: true
  /project/deleteProject:
    delete:
      operationId: ProjectService_deleteProject
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbDeleteProjectResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbDeleteProject'
        required: true
  /project/deleteProjectAttributes:
    delete:
      operationId: ProjectService_deleteProjectAttributes
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbDeleteProjectAttributesResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbDeleteProjectAttributes'
        required: true
  /project/deleteProjectTag:
    delete:
      operationId: ProjectService_deleteProjectTag
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbDeleteProjectTagResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbDeleteProjectTag'
        required: true
  /project/deleteProjectTags:
    delete:
      operationId: ProjectService_deleteProjectTags
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbDeleteProjectTagsResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbDeleteProjectTags'
        required: true
  /project/deleteProjects:
    delete:
      operationId: ProjectService_deleteProjects
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbDeleteProjectsResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbDeleteProjects'
        required: true
  /project/findProjects:
    post:
      summary: queries
      operationId: ProjectService_findProjects
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbFindProjectsResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbFindProjects'
        required: true
  /project/getArtifacts:
    get:
      operationId: ProjectService_getArtifacts
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetArtifactsResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      parameters:
      - name: id
        in: query
        required: false
        schema:
          type: string
      - name: key
        in: query
        required: false
        schema:
          type: string
      tags:
      - ProjectService
  /project/getProjectAttributes:
    get:
      operationId: ProjectService_getProjectAttributes
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetAttributesResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      parameters:
      - name: id
        in: query
        required: false
        schema:
          type: string
      - name: attribute_keys
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: get_all
        in: query
        required: false
        schema:
          type: boolean
      tags:
      - ProjectService
  /project/getProjectById:
    get:
      operationId: ProjectService_getProjectById
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetProjectByIdResponse'
        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:
      - ProjectService
  /project/getProjectByName:
    get:
      operationId: ProjectService_getProjectByName
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetProjectByNameResponse'
        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:
      - ProjectService
  /project/getProjectCodeVersion:
    get:
      operationId: ProjectService_getProjectCodeVersion
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetProjectCodeVersionResponse'
        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:
      - ProjectService
  /project/getProjectDatasetCount:
    get:
      operationId: ProjectService_getProjectDatasetCount
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetProjectDatasetCountResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      parameters:
      - name: project_id
        in: query
        required: false
        schema:
          type: string
      tags:
      - ProjectService
  /project/getProjectReadme:
    get:
      operationId: ProjectService_getProjectReadme
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetProjectReadmeResponse'
        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:
      - ProjectService
  /project/getProjectShortName:
    get:
      operationId: ProjectService_getProjectShortName
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetProjectShortNameResponse'
        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:
      - ProjectService
  /project/getProjectTags:
    get:
      operationId: ProjectService_getProjectTags
      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:
      - ProjectService
  /project/getProjects:
    get:
      operationId: ProjectService_getProjects
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetProjectsResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      parameters:
      - name: page_number
        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:
      - ProjectService
  /project/getSummary:
    get:
      operationId: ProjectService_getSummary
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetSummaryResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      parameters:
      - name: entityId
        in: query
        required: false
        schema:
          type: string
      tags:
      - ProjectService
  /project/getUrlForArtifact:
    post:
      summary: artifacts
      operationId: ProjectService_getUrlForArtifact
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbGetUrlForArtifactResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbGetUrlForArtifact'
        required: true
  /project/logArtifacts:
    post:
      summary: artifacts
      operationId: ProjectService_logArtifacts
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbLogProjectArtifactsResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbLogProjectArtifacts'
        required: true
  /project/logProjectCodeVersion:
    post:
      summary: code version
      operationId: ProjectService_logProjectCodeVersion
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbLogProjectCodeVersionResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbLogProjectCodeVersion'
        required: true
  /project/setProjectReadme:
    post:
      operationId: ProjectService_setProjectReadme
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbSetProjectReadmeResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbSetProjectReadme'
        required: true
  /project/setProjectShortName:
    post:
      operationId: ProjectService_setProjectShortName
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbSetProjectShortNameResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbSetProjectShortName'
        required: true
  /project/updateProjectAttributes:
    post:
      operationId: ProjectService_updateProjectAttributes
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbUpdateProjectAttributesResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbUpdateProjectAttributes'
        required: true
  /project/updateProjectDescription:
    post:
      operationId: ProjectService_updateProjectDescription
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbUpdateProjectDescriptionResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbUpdateProjectDescription'
        required: true
  /project/updateProjectName:
    post:
      operationId: ProjectService_updateProjectName
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbUpdateProjectNameResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/modeldbUpdateProjectName'
        required: true
  /project/verifyConnection:
    get:
      operationId: ProjectService_verifyConnection
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/modeldbVerifyConnectionResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/runtimeError'
      tags:
      - ProjectService
components:
  schemas:
    ValueTypeEnumValueType:
      type: string
      enum:
      - STRING
      - NUMBER
      - LIST
      - BLOB
      default: STRING
    modeldbAddProjectTagsResponse:
      type: object
      properties:
        project:
          $ref: '#/components/schemas/modeldbProject'
    modeldbLastModifiedExperimentRunSummary:
      type: object
      properties:
        name:
          type: string
        last_updated_time:
          type: string
          format: uint64
    modeldbDeleteProjectResponse:
      type: object
      properties:
        status:
          type: boolean
    modeldbFindProjects:
      type: object
      properties:
        project_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
    modeldbUpdateProjectAttributes:
      type: object
      properties:
        id:
          type: string
        attribute:
          $ref: '#/components/schemas/commonKeyValue'
    modeldbProject:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
        date_created:
          type: string
          format: uint64
        date_updated:
          type: string
          format: uint64
        short_name:
          type: string
        readme_text:
          type: string
        project_visibility:
          $ref: '#/components/schemas/modeldbProjectVisibility'
        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'
        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
    modeldbUpdateProjectName:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
    modeldbLogProjectCodeVersion:
      type: object
      properties:
        id:
          type: string
        code_version:
          $ref: '#/components/schemas/commonCodeVersion'
      title: code version
    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
    modeldbMetricsSummary:
      type: object
      properties:
        key:
          type: string
        min_value:
          type: number
          format: double
        max_value:
          type: number
          format: double
    modeldbUpdateProjectNameResponse:
      type: object
      properties:
        project:
          $ref: '#/components/schemas/modeldbProject'
    modeldbUpdateProjectDescription:
      type: object
      properties:
        id:
          type: string
        description:
          type: string
    modeldbAddProjectAttributesResponse:
      type: object
      properties:
        project:
          $ref: '#/components/schemas/modeldbProject'
    modeldbLogProjectArtifacts:
      type: object
      properties:
        id:
          type: string
        artifacts:
          type: array
          items:
            $ref: '#/components/schemas/commonArtifact'
      title: artifacts
    modeldbGetProjectCodeVersionResponse:
      type: object
      properties:
        code_version:
          $ref: '#/components/schemas/commonCodeVersion'
    modeldbDeleteProjectArtifact:
      type: object
      properties:
        id:
          type: string
        key:
          type: string
    CollaboratorTypeEnumCollaboratorType:
      type: string
      enum:
      - READ_ONLY
      - READ_WRITE
      default: READ_ONLY
    modeldbFindProjectsResponse:
      type: object
      properties:
        projects:
          type: array
          items:
            $ref: '#/components/schemas/modeldbProject'
        total_records:
          type: string
          format: int64
    modeldbSetProjectReadme:
      type: object
      properties:
        id:
          type: string
        readme_text:
          type: string
    commonGitSnapshot:
      type: object
      properties:
        filepaths:
          type: array
          items:
            type: string
        repo:
          type: string
        hash:
          type: string
        is_dirty:
          $ref: '#/components/schemas/TernaryEnumTernary'
    modeldbGetSummaryResponse:
      type: object
      properties:
        name:
          type: string
        last_updated_time:
          type: string
          format: uint64
        total_experiment:
          type: string
          format: int64
        total_experiment_runs:
          type: string
          format: int64
        last_modified_experimentRun_summary:
          $ref: '#/components/schemas/modeldbLastModifiedExperimentRunSummary'
        metrics:
          type: array
          items:
            $ref: '#/components/schemas/modeldbMetricsSummary'
    modeldbAddProjectTag:
      type: object
      properties:
        id:
          type: string
        tag:
          type: string
    commonGroupId:
      type: object
      properties:
        org_id:
          type: string
        group_id:
          type: string
    modeldbGetAttributesResponse:
      type: object
      properties:
        attributes:
          type: array
          items:
            $ref: '#/components/schemas/commonKeyValue'
    modeldbDeleteProjectAttributesResponse:
      type: object
      properties:
        project:
          $ref: '#/components/schemas/modeldbProject'
    uacResourceVisibility:
      type: string
      enum:
      - UNKNOWN
      - ORG_DEFAULT
      - ORG_CUSTOM
      - PRIVATE
      - WORKSPACE_DEFAULT
      default: UNKNOWN
    modeldbDeleteProjectsResponse:
      type: object
      properties:
        status:
          type: boolean
    modeldbGetUrlForArtifact:
      type: object
      properties:
        id:
          type: string
        key:
          type: string
        method:
          type: string
        artifact_type:
          $ref: '#/components/schemas/ArtifactTypeEnumArtifactType'
        part_number:
          type: string
          format: uint64
    modeldbDeleteProjectTags:
      type: object
      properties:
        id:
          type: string
        tags:
          type: array
          items:
            type: string
        delete_all:
          type: boolean
    modeldbDeleteProjectArtifactResponse:
      type: object
      properties:
        project:
          $ref: '#/components/schemas/modeldbProject'
    modeldbCreateProjectResponse:
      type: object
      properties:
        project:
          $ref: '#/components/schemas/modeldbProject'
    modeldbUpdateProjectDescriptionResponse:
      type: object
      properties:
        project:
          $ref: '#/components/schemas/modeldbProject'
    modeldbGetProjectReadmeResponse:
      type: object
      properties:
        readme_text:
          type: string
    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'
          des

# --- truncated at 32 KB (39 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/verta/refs/heads/main/openapi/verta-projectservice-api-openapi.yml