# Managing Data APIs

Available in...

* Cloud API Services Platform
* Cloud Big Data
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Integration
* Cloud Data Management Platform
* Cloud Pipeline Designer Standard Edition
* Data Fabric

Talend Cloud Data Inventory allows you to easily generate an API based on your dataset so the data it contains can be consumed by applications or business partners. It also improves the Talend Trust Score™ of your dataset.

You can for example consume a dataset containing customer data, directly in a platform such as Salesforce, after a quick configuration in the Talend Cloud Data Inventory interface.

Enabling an API for a dataset comes with the following specifications and limitations:

* You can only enable an API for datasets created from a JDBC connection, see the list of [Compatible data sources to enable an API](https://help.qlik.com/talend/en-US/data-inventory-user-guide/Cloud/compatible-data-sources-to-enable-api).
* The resulting API is OData v4 compliant, and can therefore be called by applications supporting this standard, such as:
  * [Enabling an API from a Snowflake dataset and consuming it in Salesforce](https://help.qlik.com/talend/en-US/data-inventory-user-guide/Cloud/enabling-api-from-snowflake-and-consuming-in-salesforce)
  * Power BI
  * Tableau
  * Microsoft Excel (only on Windows with the desktop application)
* The generated API gives read-only access to the data.
* The engine used to host the API endpoint is the same as the one hosting the connection to your dataset. If you are using a Cloud Engine for Design, the API will have performance and scaling limitations. A Cloud Engine for Design is best suited for designing and testing the API. Consider installing a Remote Engine Gen2 for production use. For more advanced configuration when using a Remote Engine Gen2, see [Customizing Data APIs usage](https://help.qlik.com/talend/r/en-US/Cloud/remote-engine-gen2-quick-start-guide/customizing-data-api-usage).
* The API generated has limited OData v4 expressivity, see [Calling the API](https://help.qlik.com/talend/en-US/data-inventory-user-guide/Cloud/calling-api) for examples of supported expressivity.
* When retrieving records containing fields of type blob that are larger than 10 MB, the value will not be returned and will be replaced by an empty value.

Information noteNote: Once your API is enabled, you can still edit the configuration. After any edit the API will be disabled and re-enabled with the updated configuration.

### In this section

* [Compatible data sources to enable an API](https://help.qlik.com/talend/en-US/data-inventory-user-guide/Cloud/compatible-data-sources-to-enable-api)
* [Enabling an API from a dataset](https://help.qlik.com/talend/en-US/data-inventory-user-guide/Cloud/enabling-api-from-dataset)
* [Calling the API](https://help.qlik.com/talend/en-US/data-inventory-user-guide/Cloud/calling-api)
* [API expressivity](https://help.qlik.com/talend/en-US/data-inventory-user-guide/Cloud/api-expressivity)
* [Securing the API](https://help.qlik.com/talend/en-US/data-inventory-user-guide/Cloud/securing-api)
* [Testing the API with Talend Cloud API Tester](https://help.qlik.com/talend/en-US/data-inventory-user-guide/Cloud/testing-api-with-api-tester)
* [Possible errors when requesting an API](https://help.qlik.com/talend/en-US/data-inventory-user-guide/Cloud/possible-errors-when-requesting-api)
* [Enabling an API from a Snowflake dataset and consuming it in Salesforce](https://help.qlik.com/talend/en-US/data-inventory-user-guide/Cloud/enabling-api-from-snowflake-and-consuming-in-salesforce)
* [Setting up a monitoring dashboard for the API](https://help.qlik.com/talend/en-US/data-inventory-user-guide/Cloud/setting-up-monitoring-dashboard-for-api)
* [Monitoring the Data API server logs](https://help.qlik.com/talend/en-US/data-inventory-user-guide/Cloud/monitoring-data-api-server-logs)
* [Downloading an OAS3 definition of the API](https://help.qlik.com/talend/en-US/data-inventory-user-guide/Cloud/download-oas3-definition-of-api)