Для получения списка сценариев, доступных пользователю, в системе предусмотрены методы get_scripts_description_list и get_scripts_list. Методы дублируют друг друга и оставлены для обратной совместимости.
Метод get_scripts_description_list:
get_scripts_description_list() -> List:
Метод get_scripts_list:
get_scripts_list() -> List:
В результате выполнения любого из методов возвращается список словарей со следующей структурой:
{'id': <value>, 'name': <value>, 'owner': <value>, 'created_at': <value>, 'updated_at': <value>, 'all_cubes_available': <value>, 'shared': <value>, 'path': <value>}
Ключ | Описание |
---|---|
id: (str) | Идентификатор сценария. |
name: (str) | Название сценария. |
owner: (str) | Создатель сценария. |
created_at: (timestamp) | Время создания сценария. |
updated_at: (timestamp) | Время обновления сценария. |
all_cubes_available: (bool) | Информация о том, все ли мультисферы, используемые в сценарии, доступны для текущего пользователя. |
shared: (bool) | Информация о том, имеет ли место общий доступ к сценарию. Если True, то общий доступ есть, иными словами, у сценария более одного владельца. |
path: (str) | Путь до сценария. |
Пример ответа:
[{'id': '01918c15', 'name': 'Сценарий1', 'owner': 'TestUser', 'created_at': 1732709328559393, 'updated_at': 1737976266798868, 'all_cubes_available': False, 'shared': True, 'path': None}, {'id': '1f8705da', 'name': 'by TestUser_for sharing', 'owner': 'TestUser', 'created_at': 1735133509131286, 'updated_at': 1735133509131400, 'all_cubes_available': False, 'shared': True, 'path': None}]