Паттерны контроля движений
Паттерны управления движениями — это список действий, которые пользователь должен выполнить при записи видео управления движениями.
Для записи видео с управлением движениями должен существовать хотя бы один паттерн. Если паттернов несколько, они будут чередоваться в случайном порядке, исключая предыдущий.
Получение списка паттернов
Эндпоинт: GET /publicapi/api/v2/private/ActiveLivenessPattern
curl -X 'GET' \
'http://baf.3divi.ru/publicapi/api/v2/private/ActiveLivenessPattern' \
-H 'accept: text/plain' \
-H 'Authorization: Bearer sk_e291909c-687f-43b7-b234-216681350c6c'
Пример ответа:
Status Code | 200 |
{
"patterns": [
{
"id": "2ce689c9-a02d-4a24-b93f-39215b5c2b43",
"pattern": [
"closer",
"up",
"farther",
"left"
],
"externalLink": "string",
"creationDate": "2024-02-08T10:01:43.014961Z",
"lastModified": "2024-02-08T10:01:43.014961Z"
}
]
}
Создание паттерна
Эндпоинт: POST /publicapi/api/v2/private/ActiveLivenessPattern
Тело запроса:
[
"up",
"right"
]
Входные данные представляют собой список действий, которые должен выполнить пользователь. Порядок поддерживается.
Список возможных действий:
- up — поднимите взгляд
- right — повернуться лицом вправо
- left — повернуться лицом влево
- closer — приблизить лицо к камере
- farther — отвести лицо от камеры
Минимальное количество действий — 1, максимальное — 5.
Пример запроса:
curl -X 'POST' \
'http://baf.3divi.ru/publicapi/api/v2/private/ActiveLivenessPattern' \
-H 'accept: text/plain' \
-H 'Authorization: Bearer sk_e291909c-687f-43b7-b234-216681350c6c' \
-H 'Content-Type: application/json-patch+json' \
-d '[
"up",
"right"
]'
Пример ответа:
Status Code | 200 |
{
"id": "038237f8-702a-49ea-88da-84b3d43fc055",
"pattern": [
"up",
"right"
],
"externalLink": "28608d66-a571-44ec-94db-04a00143ff51",
"creationDate": "2024-02-12T04:32:25.018985Z",
"lastModified": "2024-02-12T04:32:25.018985Z"
}
Удалить паттерн
Эндпоинт: DELETE /publicapi/api/v2/private/ActiveLivenessPattern/{patternId}
Параметры:
patternId — ID паттерна
Пример запроса:
curl -X 'DELETE' \
'http://baf.3divi.ru/publicapi/api/v2/private/ActiveLivenessPattern/038237f8-702a-49ea-88da-84b3d43fc055' \
-H 'accept: */*' \
-H 'Authorization: Bearer sk_e291909c-687f-43b7-b234-216681350c6c'
Пример ответа:
Status Code | 200 |