create_resource

Функция create_resource используется для создания новых ресурсов.

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

Параметры

НазваниеОписание
creatorId

ID пользователя, который должен быть указан в качестве создателя нового ресурса.

name

Имя ресурса (4–50 символов).

dataFlags

Флаги со свойствами ресурса для возвращаемого результата. См. страницу resource.

skipCreatorCheck

Специальный флаг. 1 — включен. Значение по умолчанию — 0.

Вы не можете создать учетную запись для пользователя, который создавал элементы в то время, когда у него не было учетной записи. Чтобы создать ресурс для такого пользователя, используйте skipCreatorCheck=1. Флаг используется только для этой цели. Ограничение служит для защиты иерархии.

Возвращаемый результат

Copied!
{
	"item":{	/* созданный ресурс */
		...	
	},
	"flags":<uint>	/* примененные флаги со свойствами */
}

Формат параметра item описан на странице resource.

Возможные коды ошибок:

КодОписание
2014

Выбранный пользователь является создателем каких-либо элементов системы.

1002

Не удалось извлечь создателя с требуемым ID.

7

Не удалось проверить оплату услуги create_resources.

6

Одна из следующих ошибок:

  • не удалось извлечь создателя с требуемым ID;
  • у текущего пользователя нет флага ADF_STORAGE_USER_FLAG_ITEM_CREATOR;
  • не удалось создать ресурс из-за правил оплаты.
4

Неверные входные параметры или имя параметра name выходит за допустимые границы (4–50 символов).

Скачать файл PDF
Скачать документ Word

Смотрите также