Delete

Удаляет изображения.

Если изображение с указанным хэшем не найдено, возникает ошибка с кодом 271. Если изображение привязано к объявлению или было хотя бы раз показано, возникает ошибка с кодом 80.

Внимание. Ошибка при удалении одного изображения ведет к отмене всей операции: ни одно изображение удалено не будет.

Входные данные

Ниже показана структура входных данных в формате JSON.

{
   "method": "AdImage",
   "param": {
      /* AdImageRequest */
      "Action": (string),
      "SelectionCriteria": {
         /* AdImageSelectionCriteria */
         "Logins": [
            (string)
            ...
         ],
         "AdImageHashes": [
            (string)
            ...
         ]
      }
   }
}

Ниже приведено описание параметров.

Параметр Описание Требуется
Объект AdImageRequest
Action Выполняемая операция: Delete. Да
SelectionCriteria Объект AdImageSelectionCriteria, содержащий критерии отбора изображений, которые требуется удалить. Да
Объект AdImageSelectionCriteria
Logins

Для агентств — массив, содержащий единственный элемент: логин клиента, для которого нужно выполнить операцию.

Для рекламодателей параметр игнорируется.

Для агентств
AdImageHashes Массив, содержащий хэши изображений (не более 10 000). Да
Примечание

Для агентств будут удалены изображения, отвечающие одновременно обоим критериям: хэш изображения указан в массиве AdImageHashes и логин владельца изображения указан в массиве Logins.

Параметр Описание Требуется
Объект AdImageRequest
Action Выполняемая операция: Delete. Да
SelectionCriteria Объект AdImageSelectionCriteria, содержащий критерии отбора изображений, которые требуется удалить. Да
Объект AdImageSelectionCriteria
Logins

Для агентств — массив, содержащий единственный элемент: логин клиента, для которого нужно выполнить операцию.

Для рекламодателей параметр игнорируется.

Для агентств
AdImageHashes Массив, содержащий хэши изображений (не более 10 000). Да
Примечание

Для агентств будут удалены изображения, отвечающие одновременно обоим критериям: хэш изображения указан в массиве AdImageHashes и логин владельца изображения указан в массиве Logins.

Результирующие данные

При успешном выполнении операции возвращается пустая структура:

{ }

Примеры входных данных

Python

{
   'Action': 'Delete',
   'SelectionCriteria': {
      'Logins': ['agrom'],
      'AdImageHashes': ['c6da811f75221196dd5b1a8ca703344b','549c741215d67644e93ca8ef446df1fc']
   }
}

PHP

array(
   'Action' => 'Delete',
   'SelectionCriteria' => array(
      'Logins' => array('agrom'),
      'AdImageHashes' => array('c6da811f75221196dd5b1a8ca703344b','549c741215d67644e93ca8ef446df1fc')
   )
)

Perl

{
   'Action' => 'Delete',
   'SelectionCriteria' => {
      'Logins' => ['agrom'],
      'AdImageHashes' => ['c6da811f75221196dd5b1a8ca703344b','549c741215d67644e93ca8ef446df1fc']
   }
}