IntegrationsSource Code Management

Unified API for Source Code Management (SCM)

Build once, integrate with every SCM. A unified API for GitHub, GitLab, Bitbucket, and more - designed for modern AppSec, DevSecOps, and AI-driven security platforms.

Supported Integrations

Connect to all major source code management platforms through a single unified API.

Azure DevOps
GitLab
GitLab Self-Managed
GitHub
GitHub Enterprise
Bitbucket

Data Normalization at a Glance

Different vendors, different schemas. Unizo normalizes them all into one unified output.

GitHub
full_namedefault_branchprivatehtml_url
GitLab
path_with_namespacedefault_branchvisibilityweb_url
Azure DevOps
namedefaultBranchproject.visibilitywebUrl
Bitbucket
full_namemainbranch.nameis_privatelinks.html.href
U
Unizo
Unified Schema

Consistent across all vendors

idfull_nameownerprivatedescriptionurlsizedefault_branch

Detailed Field Mapping

GitHub

full_namename
default_branchdefaultBranch
privatevisibility
html_urlurl

GitLab

path_with_namespacename
default_branchdefaultBranch
visibilityvisibility
web_urlurl

Azure DevOps

namename
defaultBranchdefaultBranch
project.visibilityvisibility
webUrlurl

Bitbucket

full_namename
mainbranch.namedefaultBranch
is_privatevisibility
links.html.hrefurl

What You Can Build

Use Unizo's unified API to power these capabilities and more.

Repositories Navigation and Search

Retrieve details of branches, commits, pull requests, or merge requests.

Download Source Code

Download source code at repository, branch, or pull request level.

Real-time SCM Events

Webhook/Event supports for changes in provider organization, branches, repositories, pull requests, commits.

Secure Authentication

GitHub app authentication and personal access token support.

Unified Data Models

Consistent data structures that work the same way across all source code management platforms.

Auth

Authentication credentials and tokens used to access third-party SCM platforms securely

Organizations

Metadata about source control organizations or workspaces

Repositories

Individual codebases, including name, visibility, associated organization, and default branch

Branches

Active lines of development within a repository

Commits

Atomic changesets pushed to a repository, including author info, timestamp, and diff metadata

Pull Requests

Proposed changes between branches, including status, reviewers, merge status, and related commits

Ready to Integrate Source Code Management?

Get started with Unizo's unified API and connect to all your source code management platforms today.