# Harness Repository API

**Canonical:** https://apis.io/apis/harness/harness-repository-api/  
**Provider:** Harness — https://apis.io/providers/harness/  
**Base URL:** https://app.harness.io  
**Documentation:** https://apidocs.harness.io

Harness Repository API is one of 488 APIs that [Harness](https://apis.io/providers/harness/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Repository. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, and rate-limit docs.

The repository API from Harness — 38 operation(s) for repository.

## Operations (49)

| Method | Path | Summary |
|---|---|---|
| GET | `/code/api/v1/repos` | List repositories |
| POST | `/code/api/v1/repos` | Create repository |
| DELETE | `/code/api/v1/repos/{repo_identifier}` | Soft delete repository |
| GET | `/code/api/v1/repos/{repo_identifier}` | Get repository |
| PATCH | `/code/api/v1/repos/{repo_identifier}` | Update repository |
| GET | `/code/api/v1/repos/{repo_identifier}/activities` | List repository activities |
| GET | `/code/api/v1/repos/{repo_identifier}/archive/{git_ref}.{format}` | Download repo in archived format |
| GET | `/code/api/v1/repos/{repo_identifier}/blame/{path}` | Get git blame |
| GET | `/code/api/v1/repos/{repo_identifier}/branches` | List branches |
| POST | `/code/api/v1/repos/{repo_identifier}/branches` | Create branch |
| DELETE | `/code/api/v1/repos/{repo_identifier}/branches/{branch_name}` | Delete branch |
| GET | `/code/api/v1/repos/{repo_identifier}/branches/{branch_name}` | Get branch |
| GET | `/code/api/v1/repos/{repo_identifier}/codeowners/validate` | Validate code owners file |
| GET | `/code/api/v1/repos/{repo_identifier}/commits` | List commits |
| POST | `/code/api/v1/repos/{repo_identifier}/commits` | Commit files |
| GET | `/code/api/v1/repos/{repo_identifier}/commits/{commit_sha}` | Get commit |
| GET | `/code/api/v1/repos/{repo_identifier}/commits/{commit_sha}/diff` | Get raw git diff of a commit |
| POST | `/code/api/v1/repos/{repo_identifier}/commits/calculate-divergence` | Get commit divergence |
| GET | `/code/api/v1/repos/{repo_identifier}/content/{path}` | Get content of a file |
| POST | `/code/api/v1/repos/{repo_identifier}/default-branch` | Update default branch |
| GET | `/code/api/v1/repos/{repo_identifier}/diff-stats/{range}` | Get diff stats |
| GET | `/code/api/v1/repos/{repo_identifier}/diff/{range}` | Get raw diff |
| POST | `/code/api/v1/repos/{repo_identifier}/diff/{range}` | Get raw diff |
| POST | `/code/api/v1/repos/{repo_identifier}/fork` | Fork create |
| POST | `/code/api/v1/repos/{repo_identifier}/fork-sync` | Fork sync branch |
| GET | `/code/api/v1/repos/{repo_identifier}/languages` | Get repository language statistics |
| GET | `/code/api/v1/repos/{repo_identifier}/linked/source` | Get linked source |
| POST | `/code/api/v1/repos/{repo_identifier}/linked/sync` | Linked sync |
| POST | `/code/api/v1/repos/{repo_identifier}/merge-check/{range}` | Check mergeability |
| POST | `/code/api/v1/repos/{repo_identifier}/merge-commit` | Creates a merge commit on the head branch with changes from the base |
| DELETE | `/code/api/v1/repos/{repo_identifier}/mergequeue/{branch_name}` | Merge queue clear |
| GET | `/code/api/v1/repos/{repo_identifier}/mergequeue/{branch_name}` | Merge queue list entries |
| POST | `/code/api/v1/repos/{repo_identifier}/path-details` | Get commit details |
| GET | `/code/api/v1/repos/{repo_identifier}/paths` | List all paths |
| POST | `/code/api/v1/repos/{repo_identifier}/purge` | Purge repository |
| GET | `/code/api/v1/repos/{repo_identifier}/raw/{path}` | Get raw file content |
| POST | `/code/api/v1/repos/{repo_identifier}/rebase` | Rebase a branch relative to another branch or a commit |
| POST | `/code/api/v1/repos/{repo_identifier}/restore` | Restore repository |
| GET | `/code/api/v1/repos/{repo_identifier}/settings/general` | Get general settings |
| PATCH | `/code/api/v1/repos/{repo_identifier}/settings/general` | Update general settings |
| GET | `/code/api/v1/repos/{repo_identifier}/settings/security` | Get security settings |
| PATCH | `/code/api/v1/repos/{repo_identifier}/settings/security` | Update security settings |
| POST | `/code/api/v1/repos/{repo_identifier}/squash` | Squashes commits in a branch relative to another branch or a commit |
| GET | `/code/api/v1/repos/{repo_identifier}/summary` | Get repository summary |
| GET | `/code/api/v1/repos/{repo_identifier}/tags` | List tags |
| POST | `/code/api/v1/repos/{repo_identifier}/tags` | Create tag |
| DELETE | `/code/api/v1/repos/{repo_identifier}/tags/{tag_name}` | Delete tag |
| POST | `/code/api/v1/repos/import` | Import repository |
| POST | `/code/api/v1/repos/link` | Linked create |

## Machine-readable artifacts (10)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/harness/refs/heads/main/openapi/harness-repository-api-openapi.yml
- **Documentation** — https://apidocs.harness.io
- **APIReference** — https://apidocs.harness.io
- **GettingStarted** — https://developer.harness.io/docs/platform/automation/api/api-quickstart/
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/harness/refs/heads/main/authentication/harness-authentication.yml
- **OAuthScopes** — https://raw.githubusercontent.com/api-evangelist/harness/refs/heads/main/scopes/harness-scopes.yml
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/harness/refs/heads/main/errors/harness-error-codes.yml
- **Conventions** — https://raw.githubusercontent.com/api-evangelist/harness/refs/heads/main/conventions/harness-conventions.yml
- **Idempotency** — https://raw.githubusercontent.com/api-evangelist/harness/refs/heads/main/conventions/harness-conventions.yml
- **RateLimits** — https://raw.githubusercontent.com/api-evangelist/harness/refs/heads/main/rate-limits/harness-rate-limits.yml

## Other Harness APIs (12)

- [Harness Continuous Integration API](https://apis.io/apis/harness/ci-api/)
- [Harness Continuous Delivery and GitOps API](https://apis.io/apis/harness/cd-api/)
- [Harness Feature Management and Experimentation API](https://apis.io/apis/harness/feature-flags-api/)
- [Harness Cloud Cost Management API](https://apis.io/apis/harness/ccm-api/)
- [Harness Chaos Engineering API](https://apis.io/apis/harness/chaos-api/)
- [Harness Security Testing Orchestration API](https://apis.io/apis/harness/sto-api/)
- [Harness Internal Developer Portal API](https://apis.io/apis/harness/idp-api/)
- [Harness Code Repository API](https://apis.io/apis/harness/code-repo-api/)
- [Harness Service Reliability Management API](https://apis.io/apis/harness/srm-api/)
- [Harness Infrastructure as Code Management API](https://apis.io/apis/harness/iacm-api/)
- [Harness Supply Chain Security API](https://apis.io/apis/harness/ssca-api/)
- [Harness Software Engineering Insights API](https://apis.io/apis/harness/sei-api/)

## Tags

Repository

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/harness/harness-repository-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/harness/.
