create_resource
Функция create_resource используется для создания новых ресурсов.
svc=core/create_resource¶ms={"creatorId":<long>,
"name":"<text>",
"dataFlags":"<uint>",
"skipCreatorCheck":<bool>}
Параметры
| Название | Описание |
|---|---|
| creatorId | ID пользователя, который должен быть указан в качестве создателя нового ресурса. |
| name | Имя ресурса (4–50 символов). |
| dataFlags | Флаги со свойствами ресурса для возвращаемого результата. См. страницу resource. |
| skipCreatorCheck | Специальный флаг. 1 — включен. Значение по умолчанию — 0. Вы не можете создать учетную запись для пользователя, который создавал элементы в то время, когда у него не было учетной записи. Чтобы создать ресурс для такого пользователя, используйте skipCreatorCheck=1. Флаг используется только для этой цели. Ограничение служит для защиты иерархии. |
Возвращаемый результат
{
"item":{ /* созданный ресурс */
...
},
"flags":<uint> /* примененные флаги со свойствами */
}
Формат параметра item описан на странице resource.
Возможные коды ошибок:
| Код | Описание |
|---|---|
| 2014 | Выбранный пользователь является создателем каких-либо элементов системы. |
| 1002 | Не удалось извлечь создателя с требуемым ID. |
| 7 | Не удалось проверить оплату услуги create_resources. |
| 6 | Одна из следующих ошибок:
|
| 4 | Неверные входные параметры или имя параметра name выходит за допустимые границы (4–50 символов). |