# External Data Provider

This contains APIs related to External Data Provider Support for CACM

## Add a new external data file metadata

 - [POST /ccm/api/externaldata/filesinfo](https://apidocs.harness.io/external-data-provider/addnewexternaldatafilemetadata.md): Add a new external data file metadata

## Create External Data Provider

 - [POST /ccm/api/externaldata/provider](https://apidocs.harness.io/external-data-provider/createexternaldataprovider.md): Create External Data Provider

## Trigger data ingestion

 - [POST /ccm/api/externaldata/dataingestion](https://apidocs.harness.io/external-data-provider/triggerdataingestion.md): Trigger data ingestion

## Delete a provider

 - [DELETE /ccm/api/externaldata/provider/{providerId}](https://apidocs.harness.io/external-data-provider/ccmdeleteprovider.md): Delete a external data provider given a idD.

## Update file metadata

 - [PUT /ccm/api/externaldata/filesinfo/{fileId}](https://apidocs.harness.io/external-data-provider/updatefilemetadata.md): Update file metadata

## Delete data file and related metadata

 - [DELETE /ccm/api/externaldata/filesinfo/{fileId}](https://apidocs.harness.io/external-data-provider/deletedatafileandmetadata.md): Delete data file and related metadata given an id.

## Get a signed url

 - [GET /ccm/api/externaldata/signedurl](https://apidocs.harness.io/external-data-provider/getsignedurl.md): Get a signed url to upload external cost data.

## get all external data providers

 - [POST /ccm/api/externaldata/provider/list](https://apidocs.harness.io/external-data-provider/get%20providers.md): get providers

## get all files info for list of providers

 - [POST /ccm/api/externaldata/provider/filesinfo](https://apidocs.harness.io/external-data-provider/listprovidersfileinfo.md): listProvidersFileInfo

