Справочный центр Wialon

create_resource

Чтобы создать новый ресурс, используйте метод core/create_resource.

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

Параметры

Параметр Описание
creatorId ID пользователя, который должен быть указан в качестве создателя нового ресурса.
name Имя ресурса (4–50 символов).
dataFlags Флаги со свойствами ресурса для ответа (см. Ресурсы).
skipCreatorCheck Специальный флаг. 1 — включен. Значение по умолчанию — 0.

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

Ответ

В случае успешного выполнения запроса возвращается ответ следующего формата:

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

Формат параметра item описан на странице Ресурсы.

В случае неудачного выполнения запроса возвращается код ошибки.

Коды ошибок

Код ошибки Описание
4 Неверные входные параметры, или длина параметра name выходит за допустимые границы (4–50 символов).
6 Одна из следующих ошибок:
  • Не удалось получить создателя с указанным ID, или у вас нет права доступа Выполнение действий от имени пользователя на создателя.
  • У текущего пользователя нет флага Может создавать элементы (0x04).
  • Не удалось создать ресурс из-за правил биллинга.
7 Не удалось проверить биллинговую транзакцию create_resources.
1002 Ресурс с таким именем уже существует.
2014 Выбранный пользователь является создателем каких-либо элементов системы.

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter.