<?php
$params = array(
'key' => 'MjBm7iKWaEubxvLvVW1lF5HFbrWzOFILh216iGKJ',
'username' => 'admin',
'password' => 'admin',
'action' => 'delete',
'entity_id' => 21,
'delete_by_field' => ['id'=>40],
);
$ch = curl_init('http://localhost/rukovoditel/product_2.5/api/rest.php');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$result = curl_exec($ch);
curl_close($ch);
if($result)
{
$result = json_decode($result,true);
}
Поле |
Описание |
entity_id |
ID сущности, данные из которой будут удалены |
delete_by_field |
Поле по которому будет происходить удаление записи. Запись можно удалить по ID или по значению поля, например удалить все записи с определенным статусом.
Примеры |
|
'delete_by_field' => ['id'=>37] |
Удаление записи где ID = 37 |
'delete_by_field' => ['id'=>[37,38]], |
Удаление записей с ID 37 и 38 |
'delete_by_field' => ['field_156'=>34] |
Удаление записей где поле с номером 156 имеет значение 34 |
|