Сервис биометрии ДИТ API 1.5.0
Настройки сервиса биометрии ДИТ и привязка точек прохода.
Базовый путь: https://{IP_контроллера}/api/v1.
Версия описания API: 1.5.0.
Примеры используют placeholder-значения для паролей, token, UUID, адресов и секретов. Перед выполнением запроса замените их на значения вашего контроллера.
В исходном документе этот блок относится к сервису биометрии ДИТ. Значения clientSecret, password и другие секреты в примерах заменены placeholder-значениями.
Методы раздела
GET /biometry_services/dit
Раздел: Сервис биометрии ДИТ.
Возвращает список параметров сервисов ДИТ.
Пример запроса
curl -k -X GET "https://{IP_контроллера}/api/v1/biometry_services/dit" \
-H "Authorization: Bearer <token>"
Пример получения ответа
curl -k -sS -X GET "https://{IP_контроллера}/api/v1/biometry_services/dit" \
-H "Authorization: Bearer <token>" | jq .
Пример ответа
{
"data": [],
"meta": {
"api_version": "1.5.0",
"path": "/biometry_services/dit"
}
}
GET /biometry_services/dit/access_point
Раздел: Сервис биометрии ДИТ.
Возвращает список точек прохода работающие через ДИТ.
Пример запроса
curl -k -X GET "https://{IP_контроллера}/api/v1/biometry_services/dit/access_point" \
-H "Authorization: Bearer <token>"
Пример получения ответа
curl -k -sS -X GET "https://{IP_контроллера}/api/v1/biometry_services/dit/access_point" \
-H "Authorization: Bearer <token>" | jq .
Пример ответа
{
"data": [],
"meta": {
"api_version": "1.5.0",
"path": "/biometry_services/dit/access_point"
}
}
POST /biometry_services/dit
Раздел: Сервис биометрии ДИТ.
Создает новый сервис ДИТ в базе данных.
Пример запроса
curl -k -X POST "https://{IP_контроллера}/api/v1/biometry_services/dit" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
--data-raw '{
"name": "dit-service",
"authHost": "<host>",
"authPort": 30415,
"apiHost": "<host>",
"apiPort": 30417,
"basePath": "/v1",
"authBasePath": "/v1",
"clientId": "<client_id>",
"clientSecret": "<client_secret>",
"username": "<username>",
"password": "<password>",
"kafkaBroker": "<host:port>",
"active": true
}'
Пример тела запроса
{
"name": "dit-service",
"authHost": "<host>",
"authPort": 30415,
"apiHost": "<host>",
"apiPort": 30417,
"basePath": "/v1",
"authBasePath": "/v1",
"clientId": "<client_id>",
"clientSecret": "<client_secret>",
"username": "<username>",
"password": "<password>",
"kafkaBroker": "<host:port>",
"active": true
}
Пример получения ответа
curl -k -sS -X POST "https://{IP_контроллера}/api/v1/biometry_services/dit" \
-H "Authorization: Bearer <token>" | jq .
Пример ответа
{
"status": "success",
"data": {
"uuid": "<uuid>"
}
}
POST /biometry_services/dit/access_point
Раздел: Сервис биометрии ДИТ.
Создает новую настройку для точки прохода через ДИТ.
Пример запроса
curl -k -X POST "https://{IP_контроллера}/api/v1/biometry_services/dit/access_point" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
--data-raw '{
"access_point_uuid": "<access_point_uuid>",
"dit_service_id": "<dit_service_id>",
"enabled": true
}'
Пример тела запроса
{
"access_point_uuid": "<access_point_uuid>",
"dit_service_id": "<dit_service_id>",
"enabled": true
}
Пример получения ответа
curl -k -sS -X POST "https://{IP_контроллера}/api/v1/biometry_services/dit/access_point" \
-H "Authorization: Bearer <token>" | jq .
Пример ответа
{
"status": "success",
"data": {
"uuid": "<uuid>"
}
}
PUT /biometry_services/dit/access_point/{id}
Раздел: Сервис биометрии ДИТ.
Обновляет настройку точки прохода ДИТ.
Пример запроса
curl -k -X PUT "https://{IP_контроллера}/api/v1/biometry_services/dit/access_point/{id}" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
--data-raw '{
"access_point_uuid": "<access_point_uuid>",
"dit_service_id": "<dit_service_id>",
"enabled": true
}'
Пример тела запроса
{
"access_point_uuid": "<access_point_uuid>",
"dit_service_id": "<dit_service_id>",
"enabled": true
}
Пример получения ответа
curl -k -sS -X PUT "https://{IP_контроллера}/api/v1/biometry_services/dit/access_point/{id}" \
-H "Authorization: Bearer <token>" | jq .
Пример ответа
{
"status": "success",
"data": {
"uuid": "<uuid>"
}
}
PUT /biometry_services/dit/{id}
Раздел: Сервис биометрии ДИТ.
Обновляет конфигурацию настроек ДИТ в базе данных.
Пример запроса
curl -k -X PUT "https://{IP_контроллера}/api/v1/biometry_services/dit/{id}" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
--data-raw '{
"name": "dit-service",
"authHost": "<host>",
"authPort": 30415,
"apiHost": "<host>",
"apiPort": 30417,
"basePath": "/v1",
"authBasePath": "/v1",
"clientId": "<client_id>",
"clientSecret": "<client_secret>",
"username": "<username>",
"password": "<password>",
"kafkaBroker": "<host:port>",
"active": true
}'
Пример тела запроса
{
"name": "dit-service",
"authHost": "<host>",
"authPort": 30415,
"apiHost": "<host>",
"apiPort": 30417,
"basePath": "/v1",
"authBasePath": "/v1",
"clientId": "<client_id>",
"clientSecret": "<client_secret>",
"username": "<username>",
"password": "<password>",
"kafkaBroker": "<host:port>",
"active": true
}
Пример получения ответа
curl -k -sS -X PUT "https://{IP_контроллера}/api/v1/biometry_services/dit/{id}" \
-H "Authorization: Bearer <token>" | jq .
Пример ответа
{
"status": "success",
"data": {
"uuid": "<uuid>"
}
}
PATCH /biometry_services/dit/{id}
Раздел: Сервис биометрии ДИТ.
Позволяет запустить или остановить работу сервиса ДИТ.
Пример запроса
curl -k -X PATCH "https://{IP_контроллера}/api/v1/biometry_services/dit/{id}" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
--data-raw '{
"name": "dit-service",
"authHost": "<host>",
"authPort": 30415,
"apiHost": "<host>",
"apiPort": 30417,
"basePath": "/v1",
"authBasePath": "/v1",
"clientId": "<client_id>",
"clientSecret": "<client_secret>",
"username": "<username>",
"password": "<password>",
"kafkaBroker": "<host:port>",
"active": true
}'
Пример тела запроса
{
"name": "dit-service",
"authHost": "<host>",
"authPort": 30415,
"apiHost": "<host>",
"apiPort": 30417,
"basePath": "/v1",
"authBasePath": "/v1",
"clientId": "<client_id>",
"clientSecret": "<client_secret>",
"username": "<username>",
"password": "<password>",
"kafkaBroker": "<host:port>",
"active": true
}
Пример получения ответа
curl -k -sS -X PATCH "https://{IP_контроллера}/api/v1/biometry_services/dit/{id}" \
-H "Authorization: Bearer <token>" | jq .
Пример ответа
{
"status": "success",
"active": true
}
DELETE /biometry_services/dit/access_point/{id}
Раздел: Сервис биометрии ДИТ.
Позволяет удалить настройку для точки прохода через ДИТ.
Пример запроса
curl -k -X DELETE "https://{IP_контроллера}/api/v1/biometry_services/dit/access_point/{id}" \
-H "Authorization: Bearer <token>"
Пример получения ответа
curl -k -sS -X DELETE "https://{IP_контроллера}/api/v1/biometry_services/dit/access_point/{id}" \
-H "Authorization: Bearer <token>" | jq .
Пример ответа
{
"status": "success",
"deleted": true
}
DELETE /biometry_services/dit/{id}
Раздел: Сервис биометрии ДИТ.
Позволяет удалить сервис биометрии.
Пример запроса
curl -k -X DELETE "https://{IP_контроллера}/api/v1/biometry_services/dit/{id}" \
-H "Authorization: Bearer <token>"
Пример получения ответа
curl -k -sS -X DELETE "https://{IP_контроллера}/api/v1/biometry_services/dit/{id}" \
-H "Authorization: Bearer <token>" | jq .
Пример ответа
{
"status": "success",
"deleted": true
}