Перейти к основному содержимому
Версия: 1.4.0

Паттерны контроля движений

Паттерны управления движениями — это список действий, которые пользователь должен выполнить при записи видео управления движениями.

Для записи видео с управлением движениями должен существовать хотя бы один паттерн. Если паттернов несколько, они будут чередоваться в случайном порядке, исключая предыдущий.

Получение списка паттернов

Эндпоинт: 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 Code200
{
"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 Code200
{
"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 Code200