Объекты системы имеют иерархическую структуру подчинения.
На верхнем уровне находится Компания. Это значит, что один экземпляр установки Oz API может обслуживать пользователей нескольких не зависящих друг от друга компаний.
Пользователь является инициатором любого запроса. В зависимости от роли пользователя могут присутствовать определенные ограничения на те или иные действия.
При выполнении Пользователем запроса на Анализ система автоматически создает Папку, помещает туда все отправленные пользователем Медиафайлы, а затем запускает собственно Анализ (один или несколько). Анализы применяются к медиафайлам из папки в соответствии с Правилами назначения анализов. Требования к медиафайлам перечислены здесь.
Каждый объект имеет набор полей для работы и идентификации на уровне REST API запросов.
Поле
Тип
Описание
time_created
Timestamp
время создания объекта (кроме пользователя и компании)
time_updated
Timestamp
время изменения объекта
meta_data
Json
любые пользовательские поля
technical_meta_data
Json
технические поля, зарезервированные для работы модулей
Поле
Тип
Описание
company_id
UUID
код компании в системе
name
String
наименование компании в системе
Поле
Тип
Описание
user_id
UUID
код пользователя в системе
user_type
String
first_name
String
имя
last_name
String
фамилия
middle_name
String
отчество
String
email, который является логином пользователя
password
String
пароль, указывается при добавлении нового пользователя или при изменении пароля. Если роль пользователя не admin
, необходимо указать поле password_old
can_start_analyze_*
String
company_id
UUID
код компании пользователя
is_admin
Boolean
is_service
Boolean
Поле
Тип
Описание
folder_id
UUID
код папки в системе
resolution_status
ResolutionStatus
статус последнего анализа папки
Поле
Тип
Описание
media_id
UUID
код медиа
original_name
String
оригинальное имя файла (в файловой системе клиента)
original_url
Url
HTTP-ссылка на файл на сервере API
tags
Array(String)
список тегов для этого файла
Поле
Тип
Описание
analyse_id
UUID
код анализа
folder_id
UUID
код папки
type
String
тип анализа (BIOMETRY\QUALITY\DOCUMENTS)
results_data
Json
данные результата анализа