Прием заявлений на биометрическую регистрацию
Атрибут | Значение |
---|---|
Название | ebs |
Тип | Адаптер для вида сведений |
Наименование 1 | Прием заявлений на биометрическую регистрацию |
Наименование 2 | Универсальный вид сведений для приема заявлений на биометрическую регистрацию |
Область применения | Межведомственное взаимодействие |
Версия | 1.2.0 |
Версия МР | 3.0 |
Версия СМЭВ | СМЭВ3 |
Переменные окружения
Название | Описание |
---|---|
CA_CERT | сертификат центра сертификации для подключения к rabbitmq |
CLIENT_CERT | сертификат, используемый для подключения к rabbitmq |
CLIENT_KEY | ключ, используемый для подключения к rabbitmq |
MQ_HOST | хост rabbitmq |
MQ_PORT | порт rabbitmq |
SMEV_SERVICE | название смэв сервиса, на который будут отправляться запросы |
MNEMONIC | мнемоника информационной системы регистратора. Используется в качестве значения по умолчанию для атрибута mnemonic |
Переменные для конфигурирования подключения к БД:
DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USER, DATABASE_PASS.
Принимаемые параметры
Параметр | Название | Обязательное | Пример |
---|---|---|---|
mnemonic | Мнемоника информационной системы регистратора, полученная при регистрации в СМЭВ | + | TEST01 |
employee_id | Идентификатор сотрудника, осуществляющего регистрацию | + | 123-456-789 00 |
biometric_data | Набор регистрируемых биометрических образцов | + | Массив составных элементов |
Структура элемента biometric_data
Параметр | Название | Обязательное | Пример |
---|---|---|---|
id | Уникальный идентификатор биометрического образца в рамках запроса | + | ID-1 |
date | Дата и время создания биометрического образца для регистрации, заполняется в зоне UTC. | + | 2017-07-31T16:54:52+03:00 |
ra_id | Идентификатор центра обслуживания в реестре поставщика идентификации Idp | + | 0c2c345f-cd7b-4011-9f3b-65095ab4c186 |
person_id | Уникальный идентификатор субъекта регистрации в рамках его поставщика | + | 240631324 |
idp_mnemonic | Мнемоника поставщика идентификации субъекта регистрации | + | ESIA |
data | Набор элементов биометрической информации с указанием модальности | + | Массив составных элементов |
person_metadata | Метаданные субъекта регистрации | Массив составных элементов метаданных |
Структура элемента биометрической информации
Параметр | Название | Обязательное | Пример |
---|---|---|---|
modality | Мнемоника модальности биометрического образца | + | SOUND |
attachment | Идентификатор вложения, загруженного в файловое хранилище | + | 8f1a663d401406defa6ac12a8cc79024cbf12b38414ff30258324697a48b6415 |
bio_metadata | Метаданные, прикрепляемые к биометрическому образцу | Массив составных элементов метаданных |
Структура элемента метаданных
Параметр | Название | Обязательное | Пример |
---|---|---|---|
key | Ключ значения метаданных | + | voice_3_desc |
value | Значение метаданных | + | digits_random |
Параметры ответа
Сервис возвращает последовательность элементов о состоянии регистрации образцов, указанных в запросе.
Id - идентификатор образца запроса
Code - Код статуса
Description - Описание в текстовом виде
Примеры
Для проверки настройки сервиса можно отправить в консоли отправки панели администрирования следующий запрос:
{
"mnemonic": "TEST01",
"employee_id": "123-456-789 00",
"biometric_data": [
{
"id": "ID-1",
"date": "2018-07-06T13:00:00+03:00",
"ra_id": "0c2c345f-cd7b-4011-9f3b-65095ab4c186",
"person_id": "240631324",
"idp_mnemonic": "ESIA",
"data": [
{
"modality": "SOUND",
"attachment": "8f1a663d401406defa6ac12a8cc79024cbf12b38414ff30258324697a48b6415",
"bio_metadata": [
{
"key": "voice_1_start",
"value": "00.000"
},
{
"key": "voice_1_end",
"value": "10.002"
},
{
"key": "voice_1_desc",
"value": "digits_asc"
},
{
"key": "voice_2_start",
"value": "12.601"
},
{
"key": "voice_2_end",
"value": "20.199"
},
{
"key": "voice_2_desc",
"value": "digits_desc"
},
{
"key": "voice_3_start",
"value": "22.001"
},
{
"key": "voice_3_end",
"value": "30.102"
},
{
"key": "voice_3_desc",
"value": "digits_random"
}
]
},
{
"modality": "PHOTO",
"attachment": "f6085dce7baf559671236a2386bd1961e9ca47709c01e21e53e331ce7fd1e456"
}
],
"person_metadata": [
{
"key": "name",
"value": "Ivan"
},
{
"key": "surname",
"value": "Ivanov"
}
]
},
{
"id": "ID-2",
"date": "2018-07-06T13:11:52+03:00",
"ra_id": "0c2c345f-cd7b-4011-9f3b-65095ab4c186",
"person_id": "215979546",
"idp_mnemonic": "ESIA",
"data": [
{
"modality": "FINGERPRINT",
"attachment": "42356d625dd152dcf1bf24f1840c1a21c5b9199acedb59d70fc67722d3749853"
}
]
}
]
}
В случае корректной настройки должен прийти следующий ответ:
[
{
"id": "ID-1",
"code": "SUCCESS",
"description": "Регистрация прошла успешно."
},
{
"id": "ID-2",
"code": "NO_SUCH_MODALITY",
"description": "Регистрация прошла не успешно. Модальность типа 'FINGERPRINT' не поддерживается"
}
]