/v2/Api/DataTablesAddRow/ POST

Таблицы данных позволяют добавлять новые строки используя метод HTTP POST. Можно добавлять одну или несколько записей за запрос.

Формат запроса

Параметр Тип Описание
ApiKey string API key, необходимый для аутентификации. Обязательный.
TableName string Имя таблицы. Обязательный.
Columns complex Коллекция столбцов (элементы Column). Обязательный.

Элементы тега Column:

Параметр Тип Описание
Name string Имя столбца. Обязательный
Value string Значение поля. Обязательный

Формат Дата: 2014-04-25
Формат Дата и время: 2018-12-13T13:30:00

Примеры

Запрос:

POST https://api.esv2.com/v2/Api/DataTablesAddRow/ HTTP/1.1 
Accept-Encoding: gzip,deflate 
User-Agent: Jakarta Commons-HttpClient/3.1 
Host: api.esv2.com
Content-Length: 269

<ApiRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <ApiKey>Ваш_API-ключ</ApiKey>
    <TableName>Таблица1</TableName>
    <Data>
	<Columns>
		<Column>
			<Name>Столбец1</Name>
			<Value>Значение1</Value>
		</Column>
		<Column>
			<Name>Столбец2</Name>
			<Value>2</Value>
		</Column>
		<Column>
			<Name>Столбец3</Name>
			<Value>2013-01-01 01:00:00 PM</Value>
		</Column>
		<Column>
			<Name>Столбец4</Name>
			<Value>4.66</Value>
		</Column>
		<Column>
			<Name>Столбец5</Name>
			<Value>Верно</Value>
		</Column>
	</Columns>
    </Data>
 </ApiRequest>

!!!

Устаревший метод! Пожалуйста, используйте Добавление нескольких записей

!!!

Запрос для добавления нескольких записей (возможно передать не более 2Мб 1 запросе):

POST https://api.esv2.com/v2/Api/DataTablesAddRow/ HTTP/1.1
Accept-Encoding: gzip,deflate
User-Agent: Jakarta Commons-HttpClient/3.1
Host: api.esv2.com
Content-Length: 269

<ApiRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <ApiKey>Ваш_API-ключ</ApiKey>
  <TableName>Table1</TableName>
  <MultiData>
    <Row>
      <Columns>
        <Column>
          <Name>Столбец1</Name>
          <Value>Значение1</Value>
        </Column>
        <Column>
          <Name>Столбец2</Name>
          <Value>2</Value>
        </Column>
        <Column>
          <Name>Столбец3</Name>
          <Value>2013-01-01 01:00:00 PM</Value>
        </Column>
        <Column>
          <Name>Столбец4</Name>
          <Value>4.66</Value>
        </Column>
        <Column>
          <Name>Столбец5</Name>
          <Value>Верно</Value>
        </Column>
      </Columns>
    </Row>
    <Row>
      <Columns>
        <Column>
          <Name>Столбец1</Name>
          <Value>Значение2</Value>
        </Column>
        <Column>
          <Name>Столбец2</Name>
          <Value>3</Value>
        </Column>
        <Column>
          <Name>Столбец3</Name>
          <Value>2013-01-01 01:00:00 PM</Value>
        </Column>
        <Column>
          <Name>Столбец4</Name>
          <Value>4.66</Value>
        </Column>
        <Column>
          <Name>Столбец5</Name>
          <Value>Верно</Value>
        </Column>
      </Columns>
    </Row>
  </MultiData>
</ApiRequest>

ОК ответ:

TTP/1.1 201 Created 
Cache-Control: private 
Server: Microsoft-IIS/7.5 
X-AspNetMvc-Version: 1.0 
X-AspNet-Version: 2.0.50727 
X-Powered-By: ASP.NET 
Date: Wed, 28 Oct 2009 15:35:17 GMT 
Content-Length: 0

Ответ с ошибкой:

HTTP/1.1 400 Bad Request 
Cache-Control: private 
Content-Type: text/xml; charset=utf-8 
Server: Microsoft-IIS/7.5 
X-AspNetMvc-Version: 1.0 
X-AspNet-Version: 2.0.50727 
X-Powered-By: ASP.NET 
Date: Wed, 28 Oct 2009 11:32:07 GMT 
Content-Length: 239 
 
 
 <ApiResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <ErrorMessage>
     <Code>400</Code> 
    <Message> Row with specified criteria already exists</Message>
   </ErrorMessage>
 </ApiResponse>