trash

En la cuenta de nivel superior, puede obtener la lista de macroobjetos eliminados que se encuentran en la papelera. También puede restablecerlos mediante el método account/trash:

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

Parámetros

La solicitud debe contener los siguientes parámetros:

Parámetro Descripción
callMode Los valores posibles son list y restore. El valor list se utiliza para obtener la lista de objetos eliminados. Para restablecer los objetos, indique el valor restore.
guids GUID de los elementos que se deben restablecer. Se utiliza con el valor restore del parámetro callMode.

Solo se puede restablecer un elemento eliminado cuando hayan transcurrido al menos 20 minutos desde su eliminación.

Respuesta

Si la solicitud se completa correctamente, la respuesta para la lista de macroobjetos de la papelera tiene el siguiente formato:

Copied!
{  
    "code":<uint>,  
    "items": [  
                {  
                    "guid":<text>,       /* GUID */  
                    "name":<text>,       /* Nombre del elemento. */  
                    "tm":<uint>,         /* Hora de eliminación. */  
                    "type":<text>,       /* Tipo de macroobjeto (por ejemplo, "avl_resource"). */  
                    "creator_id":<text>, /* ID del creador. */  
                    "props":                                        	  
                    {  
                        "prop_name":<prop_type>,  /* Lista de propiedades públicas del elemento (string, int, long, double). */                               ...  
                    }  
                },  
                ...  
    ]  
}  

La respuesta para el restablecimiento de macroobjetos de la papelera tiene el siguiente formato:

Copied!
{
    "code":<uint>,
    "items": [
                {
                    "name":<text>,        /* Nombre del elemento. */
                    "result":<uint>,      /* Resultado: 1 — éxito, 0 — error. */
                    "type":<text>,         /* Tipo de macroobjeto. */
                    "reason":<text>           /* Motivo de un posible error. */     
                },
                ...
    ]
}

Si no se pudo restablecer el objeto, la respuesta puede indicar los siguientes motivos:

  • MAX_ITEMS_EXCEEDED. Se superó el límite establecido para el recurso.
  • TIMEOUT_20_MIN. Solo se puede restablecer un elemento eliminado cuando hayan transcurrido al menos 20 minutos desde su eliminación.
  • NAME_NOT_UNIQUE. Ya existe un elemento con el mismo nombre.
  • PHONE1_NOT_UNIQUE. Ya existe una unidad con el mismo número de teléfono.
  • PHONE2_NOT_UNIQUE. Ya existe una unidad con el mismo segundo número de teléfono.
  • UID1_NOT_UNIQUE. Ya existe una unidad con el mismo ID único.
  • UID2_NOT_UNIQUE. Ya existe una unidad con el mismo segundo ID único.
  • INTERNAL_SERVER_ERROR. Se produjo un error del servidor.

Si el motivo está vacío y el resultado es 0, el elemento no fue creado por el creador de la cuenta y no se puede restablecer.

Si nota un error en el texto, por favor resáltelo y presione Ctrl+Intro.