create_resource

Para crear un nuevo recurso, utilice el método core/create_resource.

Copied!
svc=core/create_resource&params={
  "creatorId": <long>,
  "name": "<text>",
  "dataFlags": <uint>,
  "skipCreatorCheck": <bool>
}

Parámetros

Parámetro Descripción
creatorId ID del usuario que debe indicarse como creador del nuevo recurso.
name Nombre del recurso (de 4 a 50 caracteres).
dataFlags Flags con las propiedades del recurso para la respuesta (consulte Recursos).
skipCreatorCheck Flag especial. 1: habilitado. El valor predeterminado es 0.

No se puede crear una cuenta para un usuario que creó elementos mientras no tenía cuenta. Para crear un recurso para dicho usuario, utilice skipCreatorCheck=1. El flag se utiliza solo para este fin. El objetivo de esta limitación es proteger la jerarquía.

Respuesta

Si la solicitud se completa con éxito, la respuesta se devuelve en el siguiente formato:

Copied!
{
  "item": {         /* Recurso creado. */
    ...
  },
  "flags": <uint>   /* Flags aplicados con propiedades. */
}

El formato del parámetro item se describe en la página Recursos.

Si la solicitud falla, se devuelve un código de error.

Códigos de error

Código de error Descripción
4 Parámetros de entrada incorrectos o la longitud del parámetro name está fuera de los límites (de 4 a 50 caracteres).
6 Uno de los siguientes errores:
  • No se pudo obtener el creador con el ID indicado o usted no tiene el derecho de acceso Actuar en nombre del usuario al creador.
  • El usuario actual no tiene el flag Puede crear elementos (0x04).
  • No se pudo crear el recurso debido a las reglas de facturación.
7 No se pudo comprobar la transacción de facturación create_resources.
1002 Ya existe un recurso con este nombre.
2014 El usuario seleccionado es el creador de algunos objetos del sistema.

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