# Repository credentials ## Create a new repository credential - [POST /gitops/api/v1/agents/{agentIdentifier}/repocreds](https://apidocs.harness.io/openapi-merged/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/openapi-merged/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/openapi-merged/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/openapi-merged/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/openapi-merged/repository-credentials/agentrepositorycredentialsservice_updaterepositorycredentials.md): UpdateRepositoryCredentials updates a specific repository credential. ## List repository credentials - [POST /gitops/api/v1/repocreds](https://apidocs.harness.io/openapi-merged/repository-credentials/agentrepositorycredentialsservice_listrepositorycredentials.md): ListRepositoryCredentials retrieves a list of all repository credentials.