# Pipeline Input Set This contains APIs related to Input Sets ## List Input Sets - [GET /pipeline/api/inputSets](https://apidocs.harness.io/openapi-merged/pipeline-input-set/listinputset.md): Lists all Input Sets for a Pipeline ## Create an Input Set - [POST /pipeline/api/inputSets](https://apidocs.harness.io/openapi-merged/pipeline-input-set/postinputset.md): Creates an Input Set for a Pipeline ## Create an Overlay Input Set for a pipeline - [POST /pipeline/api/inputSets/overlay](https://apidocs.harness.io/openapi-merged/pipeline-input-set/postoverlayinputset.md) ## Fetch an Input Set - [GET /pipeline/api/inputSets/{inputSetIdentifier}](https://apidocs.harness.io/openapi-merged/pipeline-input-set/getinputset.md): Returns Input Set for a Given Identifier (Throws an Error if no Input Set Exists) ## Update an Input Set - [PUT /pipeline/api/inputSets/{inputSetIdentifier}](https://apidocs.harness.io/openapi-merged/pipeline-input-set/putinputset.md): Updates the Input Set for a Pipeline ## Delete an Input Set - [DELETE /pipeline/api/inputSets/{inputSetIdentifier}](https://apidocs.harness.io/openapi-merged/pipeline-input-set/deleteinputset.md): Deletes the Input Set by Identifier ## List regular Input Sets for multiple pipelines (excludes overlay input sets) - [POST /pipeline/api/inputSets/get/batch-input-sets-metadata](https://apidocs.harness.io/openapi-merged/pipeline-input-set/getbatchinputsetsmetadata.md): Lists regular Input Sets for multiple pipelines (excludes overlay input sets) ## Get multiple input sets by identifiers (non-deleted only) - [POST /pipeline/api/inputSets/get/bulk](https://apidocs.harness.io/openapi-merged/pipeline-input-set/getbulkinputsets.md): Gets multiple input sets by their identifiers for a specific pipeline. Only returns non-deleted input sets. ## Merge given Input Sets into a single Runtime Input YAML - [POST /pipeline/api/inputSets/merge](https://apidocs.harness.io/openapi-merged/pipeline-input-set/mergeinputsets.md) ## Gets an Overlay Input Set by identifier - [GET /pipeline/api/inputSets/overlay/{inputSetIdentifier}](https://apidocs.harness.io/openapi-merged/pipeline-input-set/getoverlayinputset.md) ## Update an Overlay Input Set for a pipeline - [PUT /pipeline/api/inputSets/overlay/{inputSetIdentifier}](https://apidocs.harness.io/openapi-merged/pipeline-input-set/putoverlayinputset.md) ## Fetch Runtime Input Template - [POST /pipeline/api/inputSets/template](https://apidocs.harness.io/openapi-merged/pipeline-input-set/runtimeinputtemplate.md): Returns Runtime Input Template for a Pipeline ## Update git-metadata in remote input-set - [PUT /pipeline/api/inputSets/{inputSetIdentifier}/update-git-metadata](https://apidocs.harness.io/openapi-merged/pipeline-input-set/updateinputsetgitdetails.md): Update git-metadata in remote input-set and return the updated input-set