# File Store

This contains APIs related to File Store in Harness

## List Files and Folders metadata

 - [GET /ng/api/file-store](https://apidocs.harness.io/file-store/listfilesandfolders.md)

## Create Folder or File including content

 - [POST /ng/api/file-store](https://apidocs.harness.io/file-store/create.md)

## Creates File or Folder metadata via YAML

 - [POST /ng/api/file-store/yaml](https://apidocs.harness.io/file-store/createviayaml.md)

## Get the Folder or File metadata

 - [GET /ng/api/file-store/{identifier}](https://apidocs.harness.io/file-store/getfile.md)

## Update Folder or File including content

 - [PUT /ng/api/file-store/{identifier}](https://apidocs.harness.io/file-store/update.md)

## Delete File or Folder by identifier

 - [DELETE /ng/api/file-store/{identifier}](https://apidocs.harness.io/file-store/deletefile.md)

## Download File

 - [GET /ng/api/file-store/files/{identifier}/download](https://apidocs.harness.io/file-store/downloadfile.md)

## Get list of created by user details

 - [GET /ng/api/file-store/files/createdBy](https://apidocs.harness.io/file-store/getcreatedbylist.md)

## Get file content of scopedFilePathV2

 - [POST /ng/api/file-store/files/content](https://apidocs.harness.io/file-store/getfilecontentusingscopedfilepathv2.md)

## Get list of entities where file is referenced by queried entity type

 - [GET /ng/api/file-store/{identifier}/referenced-by](https://apidocs.harness.io/file-store/getreferencedby.md)

## Get the list of supported entity types for files

 - [GET /ng/api/file-store/supported-entity-types](https://apidocs.harness.io/file-store/getentitytypes.md)

## Get filtered list of Files or Folders

 - [POST /ng/api/file-store/files/filter](https://apidocs.harness.io/file-store/listfileswithfilter.md)

## Get folder nodes at first level, not including sub-nodes

 - [POST /ng/api/file-store/folder](https://apidocs.harness.io/file-store/getfoldernodes.md)

## Update File or Folder metadata via YAML

 - [PUT /ng/api/file-store/yaml/{identifier}](https://apidocs.harness.io/file-store/updateviayaml.md)

## Get file content of scopedFilePath (deprecated)

 - [GET /ng/api/file-store/files/{scopedFilePath}/content](https://apidocs.harness.io/file-store/getfilecontentusingscopedfilepath.md)

