Get data

DataTable collection selecting using HTTP POST method.


Request data format

Request URL parameters:

Columns element children:

Where element children:

OrderBy element children:


Response

The response from this method is always data in CSV format, rather than XML, because the amount of data returned can be substantial. CSV response minimizes overheads and allows for seamless integration with third party code/systems. Response content type is "text/csv". 

Returned data contains a header with column names in the first row only when Columns element have been specified in the request. If the Columns element have not been specified the CSV file will include data from all the columns in a data table without the header.

SV output is formatted using following settings:


Examples

Request: 

POST https://api.esv2.com/v2/Api/DataTablesGetData HTTP/1.1

Accept-Encoding: gzip,deflate

Content-Type: text/xml

User-Agent: Jakarta Commons-HttpClient/3.1

Host: api.esv2.com

Content-Length: 563


<ApiRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">

    <ApiKey>test_api_key1</ApiKey>

    <TableName>Table1</TableName>

    <Columns>

        <Column>Column1</Column>

        <Column>Column5</Column>

    </Columns>

    <WhereConditions>

         <Where>

             <ColumnName>Column1</ColumnName>

             <Operator>Equals</Operator>

             <Value>test</Value>

         </Where>

    </WhereConditions>

    <OrderByColumns>

         <OrderBy>

             <ColumnName>Column1</ColumnName>

             <Direction>Ascending</Direction>

         </OrderBy>

    </OrderByColumns>

    <Limit>50</Limit>

</ApiRequest>


Response: 

HTTP/1.1 200 OK

Cache-Control: private

Content-Type: text/csv; charset=utf-8

Content-Encoding: gzip

Vary: Accept-Encoding

Server: Microsoft-IIS/7.5

X-AspNetMvc-Version: 3.0

X-AspNet-Version: 4.0.30319

X-Powered-By: ASP.NET

Date: Wed, 23 Jan 2013 12:18:23 GMT

Content-Length: 201


Column1,Column5 

Example string,1/14/2012 12:00:00 AM