# ServiceOverrides

This contains APIs related to Service Overrides V2

## Update an ServiceOverride Entity

 - [PUT /ng/api/serviceOverrides](https://apidocs.harness.io/serviceoverrides/updateserviceoverride.md)

## Create an ServiceOverride Entity

 - [POST /ng/api/serviceOverrides](https://apidocs.harness.io/serviceoverrides/createserviceoverride.md)

## Gets Service Overrides by Identifier

 - [GET /ng/api/serviceOverrides/{identifier}](https://apidocs.harness.io/serviceoverrides/getserviceoverrides.md): Retrieves a Service Override by its identifier. The identifier can be user-provided during creation, or if not provided, it is auto-generated based on the override type: ENV_GLOBAL_OVERRIDE = environmentRef, ENV_SERVICE_OVERRIDE = environmentRef_serviceRef, INFRA_GLOBAL_OVERRIDE = environmentRef_infraIdentifier, INFRA_SERVICE_OVERRIDE = environmentRef_serviceRef_infraIdentifier. Dots in refs are replaced with underscores.

## Delete a ServiceOverride entity

 - [DELETE /ng/api/serviceOverrides/{identifier}](https://apidocs.harness.io/serviceoverrides/deleteserviceoverride_1.md)

## Move ServiceOverride YAML from inline to remote or remote to inline

 - [POST /ng/api/serviceOverrides/move-config](https://apidocs.harness.io/serviceoverrides/serviceoverridemoveconfigs.md)

## Update git-metadata in remote ServiceOverride Entity

 - [PUT /ng/api/serviceOverrides/update-git-metadata](https://apidocs.harness.io/serviceoverrides/updateserviceoverridegitdetails.md): Update git-metadata in remote ServiceOverride and returns the identifier of updated ServiceOverride

