SDK содержит интерфейс IOzForensicsAPI
с описанием сетевых вызовов к API, который можно использовать для создания инстанса Retrofit.
Этот интерфейс использует gson-converter и оперирует классами из пакета com.ozforensics.liveness.sdk.api.model
.
Кроме того в этом интерфейсе определен статический метод для создания инстанса Retrofit по умолчанию (без логирования, интерцепторов и прочего, таймауты 15 секунд), который будет обращаться к серверу по заданному адресу:
SDK содержит класс «OzForensicsService», использующий Retrofit-инстанс из IOzForensicsAPI.create()
. Этот класс обертывает сетевые вызовы из Retrofit-интерфейса и учитывает наличие токена. При выполнении запроса auth класс автоматически сохраняет для себя токен, кроме того, выполняет сетевые запросы, добавляя необходимую метаинформацию там, где это необходимо (создание папки, выгрузка медиа на анализ). Вызовы методов этого класса – асинхронные (используется интерфейс StatusListener<>
) Получить экземпляр класса можно следующим образом:
Если параметр TOKEN
установлен null
, то для выполнения вызовов к API (кроме auth) сначала необходимо выполнить авторизацию:
После удачного запроса будет выполнен onSuccessCallback
, в который будет передан AuthResponse
c access-токеном.
Данные для отправки на анализ находятся в объекте sdkMediaResult
, полученном после съемки и записи видео. Загрузите их на сервер и инициируйте запуск необходимых анализов с помощью Oz API. См. сценарии использования.
Для простого сценария взаимодействия с Oz API можно использовать метод uploadMediaAndAnalyze
, как описано ниже.
Для запуска анализа на устройстве используйте следующие методы:
В этом разделе содержится документация по вышедшим из общего употребления версиям Android и iOS SDK.
Данные для отправки на анализ находятся в объекте results (см. выше), полученном после съемки и записи видео. Загрузите их на сервер и инициируйте запуск необходимых анализы с помощью Oz API. См. также сценарии использования.
Для простого сценария взаимодействия с Oz API можно использовать метод OZSDK.analyse
как описано ниже.
В блоке completion
| resolution
будет содержаться результат назначенного анализа, включающий в себя status
(статус анализа), type
(тип анализа) и folderID
(id папки Oz API).
Для проведения комплексного анализа с видео и фотографиями документов используется метод OZSDK.documentAnalyse
:
В блоке resolutions
будет содержаться результат назначенного анализа (аналогично OZSDK.analyse
), а в folderResolutionStatus
– общий статус анализов для папки.
И для документов, и для проверки лица вы также можете воспользоваться методом OZSDK.uploadAndAnalyse:
В блоке resolution
будет содержаться результат назначенного анализа (аналогично OZSDK.analyse
и OZSDK.documentAnalyse
).
Для запуска анализа на устройстве используйте следующие методы.
Biometry
Liveness