/v2/Api/DataTablesUpdateRow/ POST

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

Возможно обновлять одну запись за один запрос.

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

Параметры запроса:

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

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

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

Примеры

Запрос:

POST https://api.esv2.com/v2/Api/DataTablesUpdateRow/ 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>
	<PrimaryKeyColumns>
		<Column>
			<Name>Столбец1</Name>
			<Value>1</Value>
		</Column>
	</PrimaryKeyColumns>
	<Columns>
		<Column>
			<Name>Столбец2</Name>
			<Value>2</Value>
		</Column>
		<Column>
			<Name>Столбец3</Name>
			<Value>Значение1</Value>
		</Column>
	</Columns>
 </ApiRequest>

ОК ответ:

HTTP/1.1 204 No Content 
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 doesn’t exists</Message>
   </ErrorMessage>
</ApiResponse>