Объекты системы
Last updated
Was this helpful?
Last updated
Was this helpful?
Объекты системы имеют иерархическую структуру подчинения.
На верхнем уровне находится Компания. Это значит, что один экземпляр установки Oz API может обслуживать пользователей нескольких не зависящих друг от друга компаний.
Пользователь является инициатором любого запроса. В зависимости от роли пользователя могут присутствовать определенные ограничения на те или иные действия.
При выполнении Пользователем запроса на Анализ система автоматически создает Папку, помещает туда все отправленные пользователем Медиафайлы, а затем запускает собственно Анализ (один или несколько). Анализы применяются к медиафайлам из папки в соответствии с Правилами назначения анализов. Требования к медиафайлам перечислены здесь.
Каждый объект имеет набор полей для работы и идентификации на уровне REST API запросов.
Поле
Тип
Описание
time_created
Timestamp
время создания объекта (кроме пользователя и компании)
time_updated
Timestamp
время изменения объекта
technical_meta_data
Json
технические поля, зарезервированные для работы модулей
Поле
Тип
Описание
company_id
UUID
код компании в системе
name
String
наименование компании в системе
Поле
Тип
Описание
user_id
UUID
код пользователя в системе
first_name
String
имя
last_name
String
фамилия
middle_name
String
отчество
String
email, который является логином пользователя
password
String
пароль, указывается при добавлении нового пользователя или при изменении пароля. Если роль пользователя не admin
, необходимо указать поле password_old
company_id
UUID
код компании пользователя
Поле
Тип
Описание
folder_id
UUID
код папки в системе
Поле
Тип
Описание
media_id
UUID
код медиа
original_name
String
оригинальное имя файла (в файловой системе клиента)
original_url
Url
HTTP-ссылка на файл на сервере API
Поле
Тип
Описание
analyse_id
UUID
код анализа
folder_id
UUID
код папки
results_data
Json
данные результата анализа