/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>