# Repository credentials

## Create a new repository credential

 - [POST /gitops/api/v1/agents/{agentIdentifier}/repocreds](https://apidocs.harness.io/repository-credentials/agentrepositorycredentialsservice_createrepositorycredentials.md): CreateRepositoryCredentials creates a new repository credential.

## Get credentials for repository url

 - [POST /gitops/api/v1/agents/{agentIdentifier}/repocreds/get](https://apidocs.harness.io/repository-credentials/agentrepositorycredentialsservice_getcredentialsforrepositoryurl.md): GetCredentialsForRepositoryUrl returns a repository credential given its url.

## Get repository credential by identifier

 - [GET /gitops/api/v1/agents/{agentIdentifier}/repocreds/{identifier}](https://apidocs.harness.io/repository-credentials/agentrepositorycredentialsservice_getrepositorycredentials.md): GetRepositoryCredentials retrieves a repository credential given its identifier.

## Delete a repository credential

 - [DELETE /gitops/api/v1/agents/{agentIdentifier}/repocreds/{identifier}](https://apidocs.harness.io/repository-credentials/agentrepositorycredentialsservice_deleterepositorycredentials.md): DeleteRepositoryCredentials deletes a specific repository credential.

## Update a repository credential

 - [PUT /gitops/api/v1/agents/{agentIdentifier}/repocreds/{identifier}](https://apidocs.harness.io/repository-credentials/agentrepositorycredentialsservice_updaterepositorycredentials.md): UpdateRepositoryCredentials updates a specific repository credential.

## List repository credentials

 - [POST /gitops/api/v1/repocreds](https://apidocs.harness.io/repository-credentials/agentrepositorycredentialsservice_listrepositorycredentials.md): ListRepositoryCredentials retrieves a list of all repository credentials.

