Прием заявлений на биометрическую регистрацию

smev3 link

smev manual

Атрибут Значение
Название 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' не поддерживается"
  }
]