Справочный центр Wialon

trash

В учетной записи верхнего уровня вы можете получить список удаленных макро-элементов в корзине. Вы также можете восстановить их при помощи метода account/trash:

Copied!
svc=account/trash&params={"callMode":<text>, "guids":[<text>]}

Параметры

Запрос должен содержать следующие параметры:

Параметр Описание
callMode Возможные значения - list и restore. List используется для получения списка удаленных объектов. Для восстановления объектов укажите значение restore.
guids GUID элементов для восстановления. Используется для режима restore.

Вы можете восстановить удаленный элемент только через 20 минут после его удаления.

Ответ

Если запрос выполнен успешно, ответ для списка макро-элементов в корзине имеет следующий вид:

Copied!
{  
    "code":<uint>,  
    "items": [  
                {  
                    "guid":<text>,       /* GUID */  
                    "name":<text>,       /* Имя элемента. */  
                    "tm":<uint>,         /* Время удаления. */  
                    "type":<text>,       /* Тип макро-элемента (например, "avl_resource"). */  
                    "creator_id":<text>, /* ID создателя. */  
                    "props":                                        	  
                    {  
                        "prop_name":<prop_type>,  /* Список свойств общедоступных элементов (строка, целое число, длинное число, двойное число). */                               ...  
                    }  
                },  
                ...  
    ]  
}  

Ответ на запрос на восстановление макро-элементов из корзины:

Copied!
{
    "code":<uint>,
    "items": [
                {
                    "name":<text>,        /* Название элемента. */
                    "result":<uint>,      /* Результат: 1 — успешно, 0 — ошибка. */
                    "type":<text>,         /* Тип макро-элемента. */
                    "reason":<text>           /* Причина возможной ошибки. */     
                },
                ...
    ]
}

Если объект не удалось восстановить, в ответе могут быть указаны следующие причины:

  • MAX_ITEMS_EXCEEDED. Превышен лимит, установленный для ресурса.
  • TIMEOUT_20_MIN. Вы можете восстановить удаленный элемент только через 20 минут после его удаления.
  • NAME_NOT_UNIQUE. Элемент с таким же именем уже существует.
  • PHONE1_NOT_UNIQUE. Объект с таким же телефонным номером уже существует.
  • PHONE2_NOT_UNIQUE. Объект с таким же вторым телефонным номером уже существует.
  • UID1_NOT_UNIQUE. Объект с таким же уникальным ID уже существует.
  • UID2_NOT_UNIQUE. Объект с таким же вторым уникальным ID уже существует.
  • INTERNAL_SERVER_ERROR. Произошла ошибка сервера.

Если причина не указана, а результат равен 0, элемент был создан пользователем, который не является создателем учетной записи, поэтому его нельзя восстановить.

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter.