# 9.1.2 Export data as a REST services

## Business use case narrative

The data services allow you to expose data as a REST service. Data services provide a convenient mechanism to configure
a Web service interface for data in various datasources such as relational databases, CSV files, Microsoft Excel sheets, 
Google spreadsheets etc.

References:  
[Exposing a Datasource as a Data Service](https://docs.wso2.com/display/EI640/Exposing+a+Datasource+as+a+Data+Service)


## Sub-Scenarios

9.1.2.1. [Expose basic CRUD operations](9.1.2.1-Expose-basic-CRUD-operations)  
9.1.2.2. [Passing parameter inputs to operation](9.1.2.2-Passing-parameter-inputs-to-operation)  
9.1.2.3. [Selectively map result data columns to output response](9.1.2.3-Selectively-map-result-data-columns-to-output-response)   
9.1.2.4. [Validating inputs parameters to the query](9.1.2.4-Validating-inputs-parameters-to-the-query)   
9.1.2.5. [Inserting multiple records in a single operation](9.1.2.5-Inserting-multiple-records-in-a-single-operation)  
9.1.2.6. [Nested output read](9.1.2.6-Nested-output-read)   
9.1.2.7. [Control viewing data based on the user role](9.1.2.7-Control-viewing-data-based-on-the-user-role)  
9.1.2.8. [Invoking multiple operations in a single request](9.1.2.8-Invoking-multiple-operations-in-a-single-request)  
9.1.2.9. [Invoking multiple operations in a single request](9.1.2.9-Passing-default-values-for-parameters-where-values-are-not-defined-in-the-request)  
9.1.2.10. [Supporting different data types](9.1.2.10-Supporting-different-data-types)