trash
В учетной записи верхнего уровня вы можете получить список удаленных макро-элементов в корзине. Вы также можете восстановить их при помощи метода account/trash:
svc=account/trash¶ms={"callMode":<text>, "guids":[<text>]}
Параметры
Запрос должен содержать следующие параметры:
Параметр | Описание |
---|---|
callMode | Возможные значения - list и restore. List используется для получения списка удаленных объектов. Для восстановления объектов укажите значение restore. |
GUIDs | GUID элементов для восстановления. Используется для режима restore. |
Вы можете восстановить удаленный элемент только через 20 минут после его удаления.
Ответ
Если запрос выполнен успешно, ответ для списка макро-элементов в корзине имеет следующий вид:
{
"code":<uint>,
"items": [
{
"guid":<text>, /* GUID */
"name":<text>, /* Имя элемента. */
"tm":<uint>, /* Время удаления. */
"type":<text>, /* Тип макро-элемента (например, "avl_resource"). */
"creator_id":<text>, /* ID создателя. */
"tm":<**int**>, /* Время удаления */
"props":
{
"prop_name":<prop_type>, /* Список свойств общедоступных элементов (строка, целое число, длинное число, двойное число). */ ...
}
},
...
]
}
Ответ на запрос на восстановление макро-элементов из корзины:
{
"code":<uint>,
"items": [
{
"name":<text>, /* Название элемента. */
"result":<bool>, /* Результат: 1 — успешно, 0 — ошибка. */
"type":<text>, /* Тип макро-элемента. */
"reason":<text> /* Причина возможной ошибки. */
},
...
]
}
Если объект не удалось восстановить, в ответе могут быть указаны следующие причины:
MAX_ITEMS_EXCEEDED
. Превышен лимит, установленный для ресурса.TIMEOUT_20_MIN
. Вы можете восстановить удаленный элемент только через 20 минут после его удаления.INTERNAL_SERVER_ERROR
. Произошла ошибка сервера.