Verta VersioningService API

The VersioningService API from Verta — 40 operation(s) for versioningservice.

Operations 54

POST /versioning/commitMultipartVersionedBlobArtifact Versioning service commit multipart versioned blob artifact #
POST /versioning/commitVersionedBlobArtifactPart Versioning service commit versioned blob artifact part #
GET /versioning/getCommittedVersionedBlobArtifactParts Versioning service get committed versioned blob artifact parts #
GET /versioning/repositories CRUD for repositories #
GET /versioning/repositories/{id.repo_id} Versioning service get repository2 #
PUT /versioning/repositories/{id.repo_id} Versioning service update repository2 #
DELETE /versioning/repositories/{repository_id.repo_id} Versioning service delete repository2 #
GET /versioning/repositories/{repository_id.repo_id}/branches CRUD for Branches #
GET /versioning/repositories/{repository_id.repo_id}/branches/{branch} Versioning service get branch2 #
DELETE /versioning/repositories/{repository_id.repo_id}/branches/{branch} Versioning service delete branch2 #
PUT /versioning/repositories/{repository_id.repo_id}/branches/{branch} Unlike tags, branches can be updated. #
GET /versioning/repositories/{repository_id.repo_id}/branches/{branch}/log Versioning service list commits log2 #
GET /versioning/repositories/{repository_id.repo_id}/commits CRUD for commits #
POST /versioning/repositories/{repository_id.repo_id}/commits Versioning service create commit2 #
GET /versioning/repositories/{repository_id.repo_id}/commits/{commit_sha} Versioning service get commit2 #
DELETE /versioning/repositories/{repository_id.repo_id}/commits/{commit_sha} Versioning service delete commit2 #
GET /versioning/repositories/{repository_id.repo_id}/commits/{commit_sha}/blobs Getting blobs and folders in a commit #
POST /versioning/repositories/{repository_id.repo_id}/commits/{commit_sha}/getUrlForBlobVersioned Versioning service get url for blob versioned2 #
GET /versioning/repositories/{repository_id.repo_id}/commits/{commit_sha}/log Versioning service list commits log4 #
GET /versioning/repositories/{repository_id.repo_id}/commits/{commit_sha}/path Versioning service get commit component2 #
POST /versioning/repositories/{repository_id.repo_id}/commits/{commit_to_revert_sha}/revert Versioning service revert repository commits2 #
GET /versioning/repositories/{repository_id.repo_id}/diff Git-like operations #
POST /versioning/repositories/{repository_id.repo_id}/merge Versioning service merge repository commits2 #
GET /versioning/repositories/{repository_id.repo_id}/tags CRUD for tags #
GET /versioning/repositories/{repository_id.repo_id}/tags/{tag} Versioning service get tag2 #
DELETE /versioning/repositories/{repository_id.repo_id}/tags/{tag} Versioning service delete tag2 #
PUT /versioning/repositories/{repository_id.repo_id}/tags/{tag} Can't update a tag. If someone tries to set one that exists, we should error #
POST /versioning/workspaces/{id.named_id.workspace_name}/repositories Versioning service create repository #
GET /versioning/workspaces/{id.named_id.workspace_name}/repositories/{id.named_id.name} Versioning service get repository #
PUT /versioning/workspaces/{id.named_id.workspace_name}/repositories/{id.named_id.name} Versioning service update repository #
DELETE /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name} Versioning service delete repository #
GET /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/branches CRUD for Branches #
GET /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/branches/{branch} Versioning service get branch #
DELETE /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/branches/{branch} Versioning service delete branch #
PUT /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/branches/{branch} Unlike tags, branches can be updated. #
GET /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/branches/{branch}/log Versioning service list commits log #
GET /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/commits CRUD for commits #
POST /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/commits Versioning service create commit #
GET /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/commits/{commit_sha} Versioning service get commit #
DELETE /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/commits/{commit_sha} Versioning service delete commit #
GET /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/commits/{commit_sha}/blobs Getting blobs and folders in a commit #
POST /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/commits/{commit_sha}/getUrlForBlobVersioned Versioning service get url for blob versioned #
GET /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/commits/{commit_sha}/log Versioning service list commits log3 #
GET /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/commits/{commit_sha}/path Versioning service get commit component #
POST /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/commits/{commit_to_revert_sha}/revert Versioning service revert repository commits #
GET /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/diff Git-like operations #
POST /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/merge Versioning service merge repository commits #
GET /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/tags CRUD for tags #
GET /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/tags/{tag} Versioning service get tag #
DELETE /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/tags/{tag} Versioning service delete tag #
PUT /versioning/workspaces/{repository_id.named_id.workspace_name}/repositories/{repository_id.named_id.name}/tags/{tag} Can't update a tag. If someone tries to set one that exists, we should error #
POST /versioning/workspaces/{workspace_name}/findRepositories Versioning service find repositories #
POST /versioning/workspaces/{workspace_name}/findRepositoriesBlobs Versioning service find repositories blobs #
GET /versioning/workspaces/{workspace_name}/repositories CRUD for repositories #

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-versioningservice-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-versioningservice-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: modeldb/versioning/.proto Versioning Service API
  version: version not set
servers:
- url: /v1
tags:


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