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