# Configure FlexReport WebAPI

## Content

The FlexReport Web API plays a vital role in communicating with the report viewer control (on the client side) which loads and displays the html content exported by FlexReport.

A FlexReport WebAPI service can be created in two ways.

* [Using ComponentOne Web API Edition Template](/componentone/docs/reporting/online-flexreport/flexreportweb/configureflexreportwebapi/c1webapieditiontemplate)
* [Using Standard Visual Studio Web API Template](/componentone/docs/reporting/online-flexreport/flexreportweb/configureflexreportwebapi/standardvswebapitemplate)

The reports created using the above templates can be easily viewed using [C1ReportViewer Template](https://developer.mescius.com/componentone/docs/mvc/online-mvc/FlexViewerQuickStart.html).

>type=note
> **Note**: Once you have successfully created **Web API URL** for Report Services, you can access and view reports stored in the service using[ FlexViewer for MVC ](https://developer.mescius.com/componentone/docs/mvc/online-mvc/FlexReportViewer.html)and Wijmo Viewer. You can also explore detailed demo samples of FlexViewer at [How to use FlexViewer](http://demos.componentone.com/aspnet/flexviewerexplorer) and FlexReport Web API at [Report Services for Web API Edition](https://demos.componentone.com/aspnet/webapiexplorer).