create_resource
Para crear un nuevo recurso, utilice el método core/create_resource.
svc=core/create_resource¶ms={
"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:
{
"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:
|
| 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. |