Расписания
Модуль содержит примеры запросов и ответов на них, параметров которые могут входить в запрос, в сервисе schedules.
- async schedules_api_crud_svc.create(payload: ScheduleCreate)
Метод добавляет расписание в иерархию.
Запрос:
GET /v1/schedules/ HTTP/1.1 Host: localhost Accept: application/json Content-Type: application/json Authorization: No Auth { "attributes":{ "cn":"schedule3", "prsJsonConfigString":"{\"start\":\"2024-07-07\",\"end\":\"2025-07-07\",\"interval_type\":\"seconds\",\"interval_value\":4}", "description":"schedule description", "prsActive":true } }
HTTP/1.1 201 OK Content-Type: application/json Access-Control-Allow-Origin: * Content-type: application/json { "id": "идентификатор_созданного_расписания" }
attributes (dict) - словарь с параметрами для создания расписания.
cn (str) - имя расписания; Необязательный атрибут;
description (str) - описание экземпляра. Необязательный атрибут;
prsJsonConfigString (str) - Строка содержит, в случае необходимости, конфигурацию узла. Интерпретируется сервисом, управляющим сущностью, которой принадлежит экземпляр. Необязательный аттрибут
prsActive (bool) - Определяет, активен ли экземпляр. Необязательный атрибут;
prsDefault (bool) - Если =
True
, то данный экземпляр. Необязательный атрибут; считается узлом по умолчанию в списке равноправных узлов данного уровня иерархии. Необязательный атрибут.prsIndex (int) - Если у узлов одного уровня иерархии проставлены индексы, то перед отдачей клиенту списка экземпляров они сортируются в соответствии с их индексами. Необязательный атрибут
prsArchive (bool) - Флаг архивирования начений тега. Необязательный аттрибут
prsCompress (bool) - Флаг сжатия значений тега. Необязательный атрибут; Если не указан, то поиск ведётся от главного узла иерархии. Необязательный атрибут;
prsMaxLineDev (float) - Параметр сжатия значений тега. Необязательный атрибут;
prsStep (bool) - Флаг ступенчатого тега. Необязательный атрибут;
prsUpdate (bool) - Флаг обновления значений тега. Необязательный атрибут;
prsValueTypeCode (int) - Тип значений тега. Необязательный атрибут;
prsDefaultValue (Any) - Значение тега по умолчанию. Необязательный атрибут;
prsMeasureUnits (str) - Единицы измерения тега. Необязательный атрибут;
Ответ:
id (uuid) - id созданного тега
detail (str) - пояснения к ошибке