{
  "opencollection": "1.0.0",
  "info": {
    "name": "deployment/APISync.proto AuthzService VersioningService API",
    "version": "version not set"
  },
  "items": [
    {
      "info": {
        "name": "VersioningService",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "VersioningService_commitMultipartVersionedBlobArtifact",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/versioning/commitMultipartVersionedBlobArtifact"
          }
        },
        {
          "info": {
            "name": "VersioningService_commitVersionedBlobArtifactPart",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/versioning/commitVersionedBlobArtifactPart"
          }
        },
        {
          "info": {
            "name": "VersioningService_getCommittedVersionedBlobArtifactParts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/getCommittedVersionedBlobArtifactParts",
            "params": [
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "query"
              },
              {
                "name": "location",
                "value": "",
                "type": "query"
              },
              {
                "name": "path_dataset_component_blob_path",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "CRUD for repositories",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/repositories",
            "params": [
              {
                "name": "workspace_name",
                "value": "",
                "type": "query"
              },
              {
                "name": "pagination.page_number",
                "value": "",
                "type": "query"
              },
              {
                "name": "pagination.page_limit",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "CRUD for repositories"
        },
        {
          "info": {
            "name": "VersioningService_GetRepository2",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/repositories/:id.repo_id",
            "params": [
              {
                "name": "id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "id.named_id.workspace_name",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_UpdateRepository2",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/versioning/repositories/:id.repo_id",
            "params": [
              {
                "name": "id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "id.named_id.workspace_name",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_DeleteRepository2",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "CRUD for Branches",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/branches",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "CRUD for Branches"
        },
        {
          "info": {
            "name": "VersioningService_GetBranch2",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/branches/:branch",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "branch",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "Unlike tags, branches can be updated. The API must verify that the new commit is a child of the current branch.",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/branches/:branch",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "branch",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Unlike tags, branches can be updated. The API must verify that the new commit is a child of the current branch."
        },
        {
          "info": {
            "name": "VersioningService_DeleteBranch2",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/branches/:branch",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "branch",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_ListCommitsLog2",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/branches/:branch/log",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "branch",
                "value": "",
                "type": "path",
                "description": "Pagination pagination = 2;"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "CRUD for commits",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/commits",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              },
              {
                "name": "pagination.page_number",
                "value": "",
                "type": "query"
              },
              {
                "name": "pagination.page_limit",
                "value": "",
                "type": "query"
              },
              {
                "name": "commit_base",
                "value": "",
                "type": "query"
              },
              {
                "name": "commit_head",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "CRUD for commits"
        },
        {
          "info": {
            "name": "VersioningService_CreateCommit2",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/commits",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_GetCommit2",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/commits/:commit_sha",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_DeleteCommit2",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/commits/:commit_sha",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "Getting blobs and folders in a commit",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/commits/:commit_sha/blobs",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "path",
                "description": "Pagination pagination = 2;"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              },
              {
                "name": "location_prefix",
                "value": "",
                "type": "query",
                "description": "List of folder names (with the last element potentially representing the blob name)\nThis will be used to limit the search to scope just this location, like `git log /my/path` would do."
              }
            ]
          },
          "docs": "Getting blobs and folders in a commit"
        },
        {
          "info": {
            "name": "VersioningService_getUrlForBlobVersioned2",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/commits/:commit_sha/getUrlForBlobVersioned",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "path"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_ListCommitsLog4",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/commits/:commit_sha/log",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              },
              {
                "name": "branch",
                "value": "",
                "type": "query",
                "description": "Pagination pagination = 2;."
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_GetCommitComponent2",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/commits/:commit_sha/path",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              },
              {
                "name": "location",
                "value": "",
                "type": "query",
                "description": "List of folder names, with the last element being the name of the blob or tree\nthe last element determines if the response to be returned is Folder or Blob\nEach element goes one level deeper. So [\"foo\", \"bar\"] represents the same as /foo/bar."
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_RevertRepositoryCommits2",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/commits/:commit_to_revert_sha/revert",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "commit_to_revert_sha",
                "value": "",
                "type": "path"
              }
            ]
          }
        },
        {
          "info": {
            "name": "Git-like operations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/diff",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              },
              {
                "name": "commit_a",
                "value": "",
                "type": "query"
              },
              {
                "name": "commit_b",
                "value": "",
                "type": "query"
              },
              {
                "name": "replace_a_with_common_ancestor",
                "value": "",
                "type": "query",
                "description": "Replace commit_a with the nearest common ancestor of commit_a and commit_b."
              },
              {
                "name": "branch_a",
                "value": "",
                "type": "query",
                "description": "for a or b only one of commit or branch should be populated."
              },
              {
                "name": "branch_b",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Git-like operations"
        },
        {
          "info": {
            "name": "VersioningService_MergeRepositoryCommits2",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/merge",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              }
            ]
          }
        },
        {
          "info": {
            "name": "CRUD for tags",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/tags",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "CRUD for tags"
        },
        {
          "info": {
            "name": "VersioningService_GetTag2",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/tags/:tag",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "tag",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "Can't update a tag. If someone tries to set one that exists, we should error.",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/tags/:tag",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "tag",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Can't update a tag. If someone tries to set one that exists, we should error."
        },
        {
          "info": {
            "name": "VersioningService_DeleteTag2",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/versioning/repositories/:repository_id.repo_id/tags/:tag",
            "params": [
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "tag",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_CreateRepository",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/versioning/workspaces/:id.named_id.workspace_name/repositories",
            "params": [
              {
                "name": "id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "id.named_id.name",
                "value": "",
                "type": "query"
              },
              {
                "name": "id.repo_id",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_GetRepository",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/workspaces/:id.named_id.workspace_name/repositories/:id.named_id.name",
            "params": [
              {
                "name": "id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "id.repo_id",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_UpdateRepository",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/versioning/workspaces/:id.named_id.workspace_name/repositories/:id.named_id.name",
            "params": [
              {
                "name": "id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "id.repo_id",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_DeleteRepository",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "CRUD for Branches",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/branches",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "CRUD for Branches"
        },
        {
          "info": {
            "name": "VersioningService_GetBranch",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/branches/:branch",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "branch",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "Unlike tags, branches can be updated. The API must verify that the new commit is a child of the current branch.",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/branches/:branch",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "branch",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Unlike tags, branches can be updated. The API must verify that the new commit is a child of the current branch."
        },
        {
          "info": {
            "name": "VersioningService_DeleteBranch",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/branches/:branch",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "branch",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_ListCommitsLog",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/branches/:branch/log",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "branch",
                "value": "",
                "type": "path",
                "description": "Pagination pagination = 2;"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "CRUD for commits",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/commits",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "pagination.page_number",
                "value": "",
                "type": "query"
              },
              {
                "name": "pagination.page_limit",
                "value": "",
                "type": "query"
              },
              {
                "name": "commit_base",
                "value": "",
                "type": "query"
              },
              {
                "name": "commit_head",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "CRUD for commits"
        },
        {
          "info": {
            "name": "VersioningService_CreateCommit",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/commits",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_GetCommit",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/commits/:commit_sha",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_DeleteCommit",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/commits/:commit_sha",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "Getting blobs and folders in a commit",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/commits/:commit_sha/blobs",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "path",
                "description": "Pagination pagination = 2;"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "location_prefix",
                "value": "",
                "type": "query",
                "description": "List of folder names (with the last element potentially representing the blob name)\nThis will be used to limit the search to scope just this location, like `git log /my/path` would do."
              }
            ]
          },
          "docs": "Getting blobs and folders in a commit"
        },
        {
          "info": {
            "name": "VersioningService_getUrlForBlobVersioned",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/commits/:commit_sha/getUrlForBlobVersioned",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "path"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_ListCommitsLog3",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/commits/:commit_sha/log",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "branch",
                "value": "",
                "type": "query",
                "description": "Pagination pagination = 2;."
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_GetCommitComponent",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/commits/:commit_sha/path",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "commit_sha",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "location",
                "value": "",
                "type": "query",
                "description": "List of folder names, with the last element being the name of the blob or tree\nthe last element determines if the response to be returned is Folder or Blob\nEach element goes one level deeper. So [\"foo\", \"bar\"] represents the same as /foo/bar."
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_RevertRepositoryCommits",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/commits/:commit_to_revert_sha/revert",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "commit_to_revert_sha",
                "value": "",
                "type": "path"
              }
            ]
          }
        },
        {
          "info": {
            "name": "Git-like operations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/diff",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "commit_a",
                "value": "",
                "type": "query"
              },
              {
                "name": "commit_b",
                "value": "",
                "type": "query"
              },
              {
                "name": "replace_a_with_common_ancestor",
                "value": "",
                "type": "query",
                "description": "Replace commit_a with the nearest common ancestor of commit_a and commit_b."
              },
              {
                "name": "branch_a",
                "value": "",
                "type": "query",
                "description": "for a or b only one of commit or branch should be populated."
              },
              {
                "name": "branch_b",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Git-like operations"
        },
        {
          "info": {
            "name": "VersioningService_MergeRepositoryCommits",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/merge",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              }
            ]
          }
        },
        {
          "info": {
            "name": "CRUD for tags",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/tags",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "CRUD for tags"
        },
        {
          "info": {
            "name": "VersioningService_GetTag",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/tags/:tag",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "tag",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "Can't update a tag. If someone tries to set one that exists, we should error.",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/tags/:tag",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "tag",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Can't update a tag. If someone tries to set one that exists, we should error."
        },
        {
          "info": {
            "name": "VersioningService_DeleteTag",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/versioning/workspaces/:repository_id.named_id.workspace_name/repositories/:repository_id.named_id.name/tags/:tag",
            "params": [
              {
                "name": "repository_id.named_id.workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.named_id.name",
                "value": "",
                "type": "path"
              },
              {
                "name": "tag",
                "value": "",
                "type": "path"
              },
              {
                "name": "repository_id.repo_id",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_findRepositories",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/versioning/workspaces/:workspace_name/findRepositories",
            "params": [
              {
                "name": "workspace_name",
                "value": "",
                "type": "path"
              }
            ]
          }
        },
        {
          "info": {
            "name": "VersioningService_findRepositoriesBlobs",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/versioning/workspaces/:workspace_name/findRepositoriesBlobs",
            "params": [
              {
                "name": "workspace_name",
                "value": "",
                "type": "path"
              }
            ]
          }
        },
        {
          "info": {
            "name": "CRUD for repositories",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/versioning/workspaces/:workspace_name/repositories",
            "params": [
              {
                "name": "workspace_name",
                "value": "",
                "type": "path"
              },
              {
                "name": "pagination.page_number",
                "value": "",
                "type": "query"
              },
              {
                "name": "pagination.page_limit",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "CRUD for repositories"
        }
      ]
    }
  ],
  "bundled": true
}