# Environments

This contains APIs related to Environments

## Check for allowed-values in the Environments

 - [POST /ng/api/environmentsV2/check-allowed-values](https://apidocs.harness.io/environments/checkallowedvaluesinenvs.md)

## Gets Environment list for a project

 - [GET /ng/api/environmentsV2](https://apidocs.harness.io/environments/getenvironmentlist.md)

## Update an Environment by identifier

 - [PUT /ng/api/environmentsV2](https://apidocs.harness.io/environments/updateenvironmentv2.md)

## Create an Environment

 - [POST /ng/api/environmentsV2](https://apidocs.harness.io/environments/createenvironmentv2.md)

## Create Environments in batch with partial success support

 - [POST /ng/api/environmentsV2/batch](https://apidocs.harness.io/environments/createenvironmentsv2.md)

## Gets an Environment by identifier

 - [GET /ng/api/environmentsV2/{environmentIdentifier}](https://apidocs.harness.io/environments/getenvironmentv2.md)

## Delete an Environment by identifier

 - [DELETE /ng/api/environmentsV2/{environmentIdentifier}](https://apidocs.harness.io/environments/deleteenvironmentv2.md)

## Gets Service Overrides list

 - [GET /ng/api/environmentsV2/serviceOverrides](https://apidocs.harness.io/environments/getserviceoverrideslist.md)

## upsert a Service Override for an Environment

 - [POST /ng/api/environmentsV2/serviceOverrides](https://apidocs.harness.io/environments/upsertserviceoverride.md)

## Delete a ServiceOverride entity

 - [DELETE /ng/api/environmentsV2/serviceOverrides](https://apidocs.harness.io/environments/deleteserviceoverride.md)

## Import and Create Environment from Git Repository

 - [POST /ng/api/environmentsV2/import](https://apidocs.harness.io/environments/importenvironment.md)

## Gets Environment Access list

 - [GET /ng/api/environmentsV2/list/access](https://apidocs.harness.io/environments/getenvironmentaccesslist.md)

## Move environment YAML from inline to remote

 - [POST /ng/api/environmentsV2/move-config/{environmentIdentifier}](https://apidocs.harness.io/environments/moveenvironmentconfigs.md)

## Update git-metadata in remote environment Entity

 - [PUT /ng/api/environmentsV2/{environmentIdentifier}/update-git-metadata](https://apidocs.harness.io/environments/updateenvironmentgitdetails.md): Update git-metadata in remote environment and returns the identifier of updated environment

## Upsert an Environment by identifier

 - [PUT /ng/api/environmentsV2/upsert](https://apidocs.harness.io/environments/upsertenvironmentv2.md)

