Актуальную версию документа см. на сайте Министерства цифрового развития, связи и массовых коммуникаций Российской Федерации по адресу https://digital.gov.ru/ru/documents/6186/.

Б.9 Импорт учетной записи пользователя

Программный интерфейс, основанный на архитектурном стиле REST, в целях обеспечения импорта в ЕСИА учетных записей других ИС, обеспечивает возможность проверки наличия учетной записи пользователя, а в случае ее отсутствия, регистрации пользователя в ЕСИА. Алгоритм, по которому производится импорт учетной записи, приводится на рисунке ниже (см. Рисунок 14).

00000014.jpg

Рисунок 14 - Обобщенный алгоритм импорта в ЕСИА

На рисунке 14 представлено слияние трех схем алгоритмов импорта: "Подтверждение учетной записи в ЕСИА", "Подтверждение УЗ с несовпадающими контактами" и "Механизм проверки паспортных данных в импорте".

Схема импорта "Подтверждение УЗ с несовпадающими контактами" представлена на схеме с помощью синего цвета, а схема импорта "Механизм проверки паспортных данных в импорте" представлена с помощью красного цвета.

Соответственно, черным цветом представлена схема импорта "Подтверждение учетной записи в ЕСИА".

Для импорта учетных записей система-клиент должна направить в https-адрес REST-API системы ЕСИА запрос методом POST: https://esia.gosuslugi.ru/esia-rs/api/public/v2/prns/import (для продуктивной среды).

В запросе на импорт учетной записи передаются следующие данные пользователя:

N

Наименование параметра

Описание параметра

Обязательность параметра

Примечания

1.

firstName

Имя

Y

Текстовая строка, содержащая не более 60 символов.

2.

lastName

Фамилия

Y

Текстовая строка, содержащая не более 60 символов.

3.

middleName

Отчество

Y

Текстовая строка, содержащая не более 60 символов. Необязательно, в случае если отчество отсутствует в паспорте.

4.

birthDate

Дата рождения

Y

Формат: ДД.ММ.ГГГГ

5.

birthPlace

Место рождения

N

Текстовая строка, содержащая не более 700 символов.

6.

citizenship

Гражданство по классификатору ОКСМ

N/Y

Используется трехбуквенный код страны, например, для России он должен принимать значение RUS. По умолчанию принимается значение "RUS".

Обязателен в случае, если указанный документ отличен от паспорта РФ.

7.

gender

Пол

Y

Перечень допустимых значений:

- "M" - мужской;

- "F" - женский.

8.

snils

СНИЛС

Y

Формат: "XXX-XXX-XXX XX"

9.

контакт

Y

9.1.

type

Тип контакта

Y

Перечень допустимых значений:

- "MBT" - мобильный телефон (обязательный параметр);

- "EML" - электронная почта (необязательный параметр).

9.2.

value

Значение

Y

Формат:

- "+X(XXX)XXXXXXX" (для type = "MBT");

- текстовая строка в формате адреса электронной почты (для type = "EML").

10.

документ

Y

10.1.

type

Тип документа

Y

Перечень допустимых значений:

- "RF_PASSPORT" - паспорт гражданина РФ;

- "FID_DOC" - документ иностранного гражданина, удостоверяющий личность на территории РФ;

- "FRGN_PASS" - заграничный паспорт гражданина РФ.

10.2.

series

серия

Y/N

Для паспорта гражданина РФ в формате XXXX.

Для заграничного паспорта гражданина РФ в формате XX. Необязательный для документа иностранного гражданина.

10.3.

number

номер

Y

Для паспорта гражданина РФ в формате XXXXXX.

Для заграничного паспорта гражданина РФ в формате XXXXXXX.

10.4.

latinLastName

Фамилия (латиницей)

Y/N

Только для заграничного паспорта гражданина РФ. Текстовая строка, содержащая не более 60 символов.

10.5.

latinFirstName

Имя (латиницей)

Y/N

Только для заграничного паспорта гражданина РФ. Текстовая строка, содержащая не более 60 символов.

10.6.

issueId

Номер подразделения, выдавшего паспорт

Y/N

Только для паспорта гражданина РФ.

Необязательный для документа иностранного гражданина и заграничного паспорта гражданина РФ. Строка, 6 символов.

10.7.

issuedBy

Наименование подразделения, выдавшего паспорт

Y/N

Только для паспорта гражданина РФ.

Необязательно для документа иностранного гражданина и заграничного паспорта гражданина РФ.

Текстовая строка, содержащая не более 233 символа.

10.8.

issueDate

Дата выдачи паспорта

Y

Формат: ДД.ММ.ГГГГ

10.9.

expireDate

Дата окончания срока действия документа

Y/N

Только для заграничного паспорта гражданина РФ. Формат: ДД.ММ.ГГГГ

11.

адрес

N

11.1.

type

Тип адреса

Y

Перечень допустимых значений:

- "PLV" - адрес проживания;

- "PRG" - адрес регистрации.

11.2.

addressStr

Адресная строка

Y

Текстовая строка, содержащая элементы адреса (перечисляются через разделитель ",", не более 2000 символов)

11.3.

countryId

Трехбуквенный код страны

N

В формате XXX.

11.4.

zipCode

Индекс

N

Текстовая строка, содержащая не более 256 символов.

11.5.

region

Область

N

Текстовая строка, содержащая не более 256 символов.

11.6.

area

Район

N

Текстовая строка, содержащая не более 256 символов.

11.7.

city

Город

N

Текстовая строка, содержащая не более 256 символов.

11.8.

district

Округ

N

Текстовая строка, содержащая не более 256 символов.

11.9.

settlement

Населенный пункт

N

Текстовая строка, содержащая не более 256 символов.

11.10.

street

Улица

N

Текстовая строка, содержащая не более 256 символов.

11.11.

additionArea

Уточнение по региону проживания

N

Текстовая строка, содержащая не более 256 символов.

11.12.

additionAreaStreet

Уточнение по улице

N

Текстовая строка, содержащая не более 256 символов.

11.13.

house

Дом

N

Текстовая строка, содержащая не более 256 символов.

11.14.

building

Строение

N

Текстовая строка, содержащая не более 256 символов.

11.15.

frame

Корпус

N

Текстовая строка, содержащая не более 256 символов.

11.16.

flat

Квартира

N

Текстовая строка, содержащая не более 256 символов.

11.17.

fiasCode

Код ФИАС

N

Формат: "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"

В запрос должен быть добавлен header (Authorization: Bearer) с ранее полученным маркером доступа, выданный на специальный scope (http://esia.gosuslugi.ru/ext_imp), позволяющий осуществлять автоматический импорт учетной записи пользователя. Данный маркер выдается только доверенным системам, имеющим право импорта пользователей таким образом; выдача маркера осуществляется в рамках модели контроля доступа на основе полномочий системы-клиента (Приложение В.3), т.е. право на запрос такого маркера доступа устанавливается оператором эксплуатации ЕСИА.

В заголовке (Header) запроса метода импорта, помимо параметра Authorization (маркер доступа, Bearer<пробел><тело маркера>), необходимо передавать два параметра:

- Request-Data - тело параметров запроса (JSON), закодированное в base64;

- Request-Data-Sign - подпись запроса - подписанное сертификатом ИС-потребителя (системы, направляющей запрос на импорт) тело (JSON) параметров запроса.

Request-Data-Sign - подпись запроса в формате PKCS#7 detached signature в кодировке UTF-8 от от JSON с параметрами запроса. Request-Data-Sign должен быть закодирован в формате base64 url safe. Используемый для проверки подписи сертификат должен быть предварительно зарегистрирован в ЕСИА и привязан к учетной записи системы-клиента в ЕСИА. ЕСИА поддерживает сертификаты в формате X.509. ЕСИА поддерживает алгоритм формирования электронной подписи ГОСТ Р 34.10-2012 и алгоритм криптографического хэширования ГОСТ Р 34.11-2012.

Пример запроса (вызов сервиса в среде разработки):

POST https://esia.gosuslugi.ru/esia-rs/api/public/v2/prns/import HTTP/1.1

Accept-Encoding: gzip,deflate

Content-Type: application/json

Authorization: Bearer

eyJ2ZXIiOjEsInR5cCI6IkpXVCIsInNidCI6ImFjY2VzcyIsImFsZyI6IlJTMjU2In0.eyJuYmYiOjE1OTYwMjI3NDM

sInNjb3BlIjoiaHR0cDpcL1wvZXNpYS5nb3N1c2x1Z2kucnVcL2V4dF9pbXAiLCJpc3MiOiJodHRwOlwvXC9lc2lhLm

dvc3VzbHVnaS5ydVwvIiwidXJuOmVzaWE6c2lkIjoiY2NjYTExZWUwOGY1MDM4NzE2NzY2ODMyNDdjNzU3ODAwNTFmO

DRhNGExMWQxMDY5YTEwNmIzNjUyZjgxNjUxNSIsInVybjplc2lhOnNial9pZCI6MTA3NzExNDA1NCwiZXhwIjoxNTk2

MDI0NTQzLCJpYXQiOjE1OTYwMjI3NDMsImNsaWVudF9pZCI6IlRFU1RfU1lTIn0.ZG4e0Hs_hHwubfYLc94ph1bPaof

3opfeLjw8GczXfI-

CKD683KFvPE_mqGo0WjgtarM4Cd1zRU_FitqXQl4DsmZW94aVHjfyS6ti4ERtEwby3ifQfY_8qefnzIpZ2EtlAbGNaj

7jWpdJlhKQcigBKi_60eOinrUYwcEy1EdnRKIHDyrrydfh-

MN3ZQSEx8aMYMm3IATPrktJPZ8LryD2wlkWq3PuxFAxFLEaLo0r-

F8FRU1hPlNyUrTCRp6vNmlLO_TVe2l28gRdcxZJKAdHggXmRXVceT7cMGUOY4b2VnTID3G_w7FuVIjURQZy46HQ3X5t

H9IiGfoqi2dhD5y3AQ

Request-Data-Sign:

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCAMIIDJTCCAg0CBFhKg5U

wDQYJKoZIhvcNAQELBQAwVzELMAkGA1UEBhMCUlUxDzANBgNVBAgMBk1vc2NvdzENMAsGA1UECgwEVGVzdDENMAsGA1

UECwwEVGVzdDEZMBcGA1UEAwwQVGVzdCBSZXN0IFN5c3RlbTAeFw0xNjEyMDkxMDEyMzdaFw0xNzEyMDkxMDEyMzdaM

FcxCzAJBgNVBAYTAlJVMQ8wDQYDVQQIDAZNb3Njb3cxDTALBgNVBAoMBFRlc3QxDTALBgNVBAsMBFRlc3QxGTAXBgNV

BAMMEFRlc3QgUmVzdCBTeXN0ZW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCByEsM2_R1BrtltyJ15Aw

CW_tChh2euZC3FEqWDY6TFAlVyy9yO4qM_5P1WruplhA9dCCbft5JFsz4n_nE7lMMRaI34tqTyyo24xzX_VrhgTIi05

mt1Y5dbldfEiPVNT3aUCjFlbFzDXoUbc8nfQizkPa_CHGO0MBhuVuQWOVzw3FufAlExDjNPUoRRvaYoBWOK_3SnyS7_

88xJn-_yQQVwu0TQkSuqpOsylfBM-

Wq10U5x4bJ2NSeL71AzZjCL_mh1daQTQxEwBlVLuMlc5srMyw_QHQ1McsNrqrnx3zhFFNLS5Sk_LrSxqxOsC4sgBw1o

udVayUUvGbqe_nxu7P3AgMBAAEwDQYJKoZIhvcNAQELBQADggEBABxK0C1NjQMyvtJvZNRyM21GwQOklaBZuqRErJmp

LAR7auYLbZnwEdt1I8KEJBQW6pTb99rnQs-T-

qZiChh0PYlbCxXGeVCXk5dJWSiGE_SdrjWvSOH83iUA2Lv8Pi3NlVW2GcNOlFySlzE9HvGYJTIr5I_X-dw64-

2NYETLIYPQ7HWwAEwy09ucL9LMjGKYBe5FrwiulAyD20-lnIpYtXdLSpflKangPlPd1xmxEBXMQUmoKg7dTE-

q2gYfZLNUKsAezrattHGHTPRnqwWQHmwly_rXXodlgcNxeilT_dvc0o_JfkNmqGCc09RXSx1BWSWGynLeBBjYMy9VN8

XYQpQAADGCAfUwggHxAgEBMF8wVzELMAkGA1UEBhMCUlUxDzANBgNVBAgMBk1vc2NvdzENMAsGA1UECgwEVGVzdDENM

AsGA1UECwwEVGVzdDEZMBcGA1UEAwwQVGVzdCBSZXN0IFN5c3RlbQIEWEqDlTANBglghkgBZQMEAgEFAKBpMBgGCSqG

SIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE3MDYyMDE1NTA1NVowLwYJKoZIhvcNAQkEMSIEIOp

wKJnoLommyNRoKDDlWVsWuBdYfowQ4byOiN-

gSPe2MA0GCSqGSIb3DQEBAQUABIIBADlNWxdZeqGBq8_4WqRs9H4SLde_Sukc1AG6hNj1cbTqxzthzzm1n_JQEZOTYa

P9bQdTEhOvKZXxFXC_JjPBMQauZPJc1eOR5DDB_7X4MAgGpMQbhpTQz3Sg7acJuJdWuYxL92BDk4qyzuwgJdQJplVJi

ckBvC78XeJVo1w4_jx5CVEn3pUIPdKxib6da0evB6CsxD98JcsvWZ3u-

H3LQ0_ApUOUHeF84r3AZ5mtILYj2w6o8rMAmsTDe7CAUXvDUAp9o5cTPk57rDNaW96d5J3SUtmZdx2nGBS41kJYWJND

iqyfHJ7X4nZVOS0glbT_JnaXtxrZTWp9BJo6NKJaagQAAAAAAAA

Request-Data:

ew0KICAiZmlyc3ROYW1lIjoiw5DCmMOQwrLDkMKww5DCvcOQwr7DkMKyIiwNCiAgImxhc3ROYW1lIjoiw5DCmMOQwrL

DkMKww5DCvSIsDQogICJtaWRkbGVOYW1lIjoiw5DCmMOQwrLDkMKww5DCvcOQwr7DkMKyw5DCuMORwociLA0KICAiYm

lydGhEYXRlIjoiMDEuMDEuMTk5OSIsDQogICJiaXJ0aFBsYWNlIjoiw5DCnMOQwr7DkcKBw5DCusOQwrLDkMKwIiwNC

iAgImdlbmRlciI6Ik0iLA0KICAic25pbHMiOiIwMDAtMDAwLTAwMCAwNyIsDQogICJjb250YWN0cyI6IHsNCiAgICAi

ZWxlbWVudHMiOiBbDQogICAgICB7DQogICAgICAgICJ0eXBlIjogIk1CVCIsDQogICAgICAgICJ2YWx1ZSI6ICIrNyg

5OTkpOTk5OTk5OSINCiAgICAgIH0sDQogICAgICB7DQogICAgICAgICJ0eXBlIjogIkVNTCIsDQogICAgICAgICJ2YW

x1ZSI6ICJ0ZXN0QHRlc3QudHMiDQogICAgICB9DQogICAgXQ0KICB9LA0KICAiZG9jdW1lbnRzIjogew0KICAgICJlb

GVtZW50cyI6IFsNCiAgICAgIHsNCiAgICAgICAgInR5cGUiOiJSRl9QQVNTUE9SVCIsDQogICAgICAgICJzZXJpZXMi

OiIyMjIyIiwNCiAgICAgICAgIm51bWJlciI6Ijg4OTk5OSIsDQogICAgICAgICJpc3N1ZUlkIjoiMTExMDAxIiwNCiA

gICAgICAgImlzc3VlZEJ5Ijoiw5DCoMOQwqPDkMKSw5DClCDDkMKzLsOQwpzDkMK-

w5HCgcOQwrrDkMKyw5HCiyIsDQogICAgICAgICJpc3N1ZURhdGUiOiIxOC4wMy4yMDE2Ig0KICAgICAgfQ0KICAgIF0

NCiAgfSwNCiAgImFkZHJlc3NlcyI6ew0KICAgICJlbGVtZW50cyI6IFsNCiAgICAgIHsNCiAgICAgICJ0eXBlIjogIl

BMViIsDQogICAgICAiYWRkcmVzc1N0ciI6IsOQwprDkMK1w5DCvMOQwrXDkcKAw5DCvsOQwrLDkcKBw5DCusOQwrDDk

cKPIMOQwp7DkMKxw5DCu8OQwrDDkcKBw5HCgsORwowsIMOQwqLDkMKww5HCiMORwoLDkMKww5DCs8OQwr7DkMK7w5HC

jMORwoHDkMK6w5DCuMOQwrkgw5DCoMOQwrDDkMK5w5DCvsOQwr0sIMOQwqjDkMK1w5HCgMOQwrXDkMKzw5DCtcORwog

gw5DCn8OQwr7DkcKBw5DCtcOQwrvDkMK-w5DCuiDDkMKzw5DCvsORwoDDkMK-

w5DCtMORwoHDkMK6w5DCvsOQwrPDkMK-

ICAgICDDkcKCw5DCuMOQwr_DkMKwIiwNCiAgICAgICJjb3VudHJ5SWQiOiAiUlVTIiwNCiAgICAgICJ6aXBDb2RlIjo

gIjM5NDAwMCIsDQogICAgICAicmVnaW9uIjogIsOQwprDkMK1w5DCvMOQwrXDkcKAw5DCvsOQwrLDkcKBw5DCusOQwr

DDkcKPIMOQwp7DkMKxw5DCu8OQwrDDkcKBw5HCgsORwowiLA0KICAgICAgImFyZWEiOiAiw5DCosOQwrDDkcKIw5HCg

sOQwrDDkMKzw5DCvsOQwrvDkcKMw5HCgcOQwrrDkMK4w5DCuSDDkMKgw5DCsMOQwrnDkMK-

w5DCvSIsDQogICAgICAiY2l0eSI6ICLDkMKow5DCtcORwoDDkMK1w5DCs8OQwrXDkcKIIMOQwp_DkMK-

w5HCgcOQwrXDkMK7w5DCvsOQwrogw5DCs8OQwr7DkcKAw5DCvsOQwrTDkcKBw5DCusOQwr7DkMKzw5DCviDDkcKCw5D

CuMOQwr_DkMKwIiwNCiAgICAgICJkaXN0cmljdCI6ICLDkMK9w5DCtcORwoIiLA0KICAgICAgInNldHRsZW1lbnQiOi

Aiw5DCo8ORwoHDkcKCw5HCjC3DkMKQw5DCvcOQwrfDkMKww5HCgSDDkMKfw5DCvsORwoHDkMK1w5DCu8OQwr7DkMK6I

iwNCiAgICAgICJzdHJlZXQiOiAiw5DCocOQwr7DkMKyw5DCtcORwoLDkcKBw5DCusOQwrDDkcKPIMOQwqPDkMK7w5DC

uMORwobDkMKwIiwNCiAgICAgICJhZGRpdGlvbkFyZWEiOiAiw5DCoMOQwrXDkMKzw5DCuMOQwr7DkMK9IMOQwqHDkMK

ww5DCtMOQwr7DkMKyw5DCvsOQwrUgw5DCvcOQwrXDkMK6w5DCvsOQwrwtw5DCtSDDkcKCw5DCvsOQwrLDkMKww5HCgM

OQwrjDkcKJw5DCtcORwoHDkcKCw5DCssOQwr4iLA0KICAgICAgImFkZGl0aW9uQXJlYVN0cmVldCI6ICLDkMKiw5DCt

cORwoHDkcKCIiwNCiAgICAgICJob3VzZSI6ICI4Ni8xIiwNCiAgICAgICJidWlsZGluZyI6ICJlIiwNCiAgICAgICJm

cmFtZSI6ICIyMDTDkcKDIiwNCiAgICAgICJmbGF0IjogIsOQwr_DkMK-

w5DCvC40MTkiLA0KICAgICAgImZpYXNDb2RlIjogIjc3LTAtMDAwLTAwMC0wMDAtMDAwLTQyMzYtMDAwMC0wMDAiDQo

NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIF0NCiAgfQ0KfQ

Cache-Control: no-cache

Content-Length: 1476

Host: esia-portal1.test.gosuslugi.ru

Connection: Keep-Alive

User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

{

"firstName":"Иванов",

"lastName":"Иван",

"middleName":"Иванович",

"birthDate":"01.01.1999",

"birthPlace":"Москва",

"gender":"M",

"snils":"000-000-000 07",

"contacts": {

"elements": [

{

"type": "MBT",

"value": "+7(999)9999999"

},

{

"type": "EML",

"value": "test@test.ts"

}

]

},

"documents": {

"elements": [

{

"type":"RF_PASSPORT",

"series":"2222",

"number":"889999",

"issueId":"111001",

"issuedBy":"РУВД г.Москвы",

"issueDate":"18.03.2016"

}

]

},

"addresses":{

"elements": [

{

"type": "PLV",

"addressStr": "Кемеровская область, Таштагольский район, Шерегеш поселок городского

типа, Усть-Анзас поселок, Советская улица",

"countryId": "RUS",

"zipCode": "652975",

"region": "Кемеровская Область",

"area": "Таштагольский Район",

"city": "Шерегеш Поселок городского типа",

"settlement": "Усть-Анзас Поселок",

"house": "Дом 19",

"fiasCode": "5bf5ddff-6353-4a3d-80c4-6fb27f00c6c1"

}

]

}

}

По полученным данным в ЕСИА выполняется поиск учетной записи. В зависимости от того, найдена в ЕСИА учетная запись, удовлетворяющая полученным данным, или нет, операция импорта может завершиться одним из следующих результатов:

- пользователь уже зарегистрирован в ЕСИА (подтвержденная учетная запись найдена по СНИЛС, данные паспорта и телефона совпадают);

- некоторые атрибуты не совпадают (учетная запись найдена по СНИЛС, но не все атрибуты совпадают);

- пользователь ЕСИА успешно подтвержден (найдена стандартная или готовая к подтверждению учетная запись по СНИЛС, данные паспорта и телефона совпадают, найденная учетная запись успешно подтверждена);

- пользователь ЕСИА успешно переподтвержден (найдена УЗ, подтвержденная через Почту России, данные паспорта и телефона совпадают, найденная учетная запись успешно переподтверждена);

- создана заявка на подтверждение упрощенной учетной записи (найдена упрощенная учетная запись по одному или нескольким контактам, создана заявка на запуск проверок данных в ведомствах и подтверждение, получен номер заявки на подтверждение);

- создана заявка на регистрацию (не найдена учетная запись пользователя, в том числе упрощенная, создана заявка на регистрацию, получен номер заявки на регистрацию).

В ответе передаются следующие параметры:

N

Наименование параметра

Описание параметра

Примечания

1.

requestId

Код заявки на регистрацию

Возвращается в случае создания заявки на регистрацию.

2.

code

Код завершения операции

Может быть возвращен в виде значений:

- 0 или 1 - выполнен импорт учетной записи;

- 2 - создана заявка на импорт (регистрацию) учетной записи;

- 3 - создана заявка на импорт (подтверждение) учетной записи;

- код ошибки, варианты приведены в Таблице 12.

3.

description

Текстовое описание кода завершения операции

Описание для кодов успешного импорта учетной записи в ЕСИА (code = 0, 1 или 2) и для code = ESIA-03200.

4.

message

Текстовое описание кода ошибки выполнения операции

Описание для кодов ошибок при импорте учетной записи в ЕСИА (за исключением кода ESIA-03200)

Варианты ошибок приведены в Таблица 12

Условия отображения параметров "description" и "message"

1. Параметр "description" отображается при успешном завершении операции импорта, либо при завершении с кодом ошибки ESIA-03200.

Пример ответа на запрос (пользователь уже зарегистрирован в ЕСИА, учетная запись уже подтверждена ранее):

HTTP/1.1 200 OK

Server: nginx/1.4.6 (Ubuntu)

Date: Thu, 21 Apr 2016 13:43:37 GMT

Content-Type: application/json

Transfer-Encoding: chunked

Connection: keep-alive

X-Powered-By: Servlet/3.0 JSP/2.2

{"code":"0", "description":"Person already has trusted account in ESIA"}

2. Параметр "message" отображается при завершении операции импорта ошибкой. Пример ответа на запрос (пользователь указал неверное количество символов в поле "Номер" паспорта РФ):

HTTP/1.1 400 Bad Request

Server: nginx/1.4.6 (Ubuntu)

Date: Mon, 26 Apr 2021 06:54:13 GMT

Content-Type: application/json

Transfer-Encoding: chunked

Connection: keep-alive

X-Powered-By: Servlet/3.0 JSP/2.2

{"code":"ESIA-033102", "message": "Номер паспорта должен состоять из 6 цифр"}

Далее приводятся варианты ответов сервиса, при завершении операции импорта.

Пример ответа на запрос (пользователь уже зарегистрирован в ЕСИА, учетная запись уже подтверждена ранее):

HTTP/1.1 200 OK

Server: nginx/1.4.6 (Ubuntu)

Date: Thu, 21 Apr 2016 13:43:37 GMT

Content-Type: application/json

Transfer-Encoding: chunked

Connection: keep-alive

X-Powered-By: Servlet/3.0 JSP/2.2

{"code":"1", "description":"Person already has trusted account in ESIA"}

Пример ответа на запрос (учетная запись пользователя успешно переподтверждена в ЕСИА):

HTTP/1.1 200 OK

Server: nginx/1.4.6 (Ubuntu)

Date: Thu, 21 Apr 2016 13:43:37 GMT

Content-Type: application/json

Transfer-Encoding: chunked

Connection: keep-alive

X-Powered-By: Servlet/3.0 JSP/2.2

{"code":"1", "description":"Person successfully reconfirmed as trusted in ESIA"}

Пример ответа на запрос (запрос на регистрацию успешно отправлен, создана заявка на регистрацию):

HTTP/1.1 200 OK

Server: nginx/1.4.6 (Ubuntu)

Date: Thu, 21 Apr 2016 13:43:37 GMT

Content-Type: application/json

Transfer-Encoding: chunked

Connection: keep-alive

X-Powered-By: Servlet/3.0 JSP/2.2

{"requestId":"AAAAF3A1379F965664CB56FCE55BD8CCA2F38368985607E75E23", "code":"2",

"description":"Request to register person as trusted in ESIA has been accepted

successfully."}

Пример ответа на запрос (найдена упрощенная учетная запись, создана заявка на подтверждение):

HTTP/1.1 200 OK

Server: nginx/1.4.6 (Ubuntu)

Date: Thu, 21 Apr 2016 13:43:37 GMT

Content-Type: application/json

Transfer-Encoding: chunked

Connection: keep-alive

X-Powered-By: Servlet/3.0 JSP/2.2

{"requestId":"AAAAF3A1379F965664CB56FCE55BD8CCA2F38368985607E75E23", "code":"3",

"description":"Request to conform simplified person as trusted in ESIA has been accepted

successfully."}

Пример ответа на запрос (ошибка импорта, некоторые атрибуты запроса не совпадают с учетной записью в ЕСИА - требуется корректировка параметров запроса или учетной записи в ЕСИА):

HTTP/1.1 400 Bad Request

Server: nginx/1.4.6 (Ubuntu)

Date: Thu, 21 Apr 2016 13:43:37 GMT

Content-Type: application/json

Transfer-Encoding: chunked

Connection: keep-alive

X-Powered-By: Servlet/3.0 JSP/2.2

{"code":"ESIA-03200", "description":"Import account error. Person have to check entered

data or fill in the data in his account in ESIA."}

В таблице ниже представлены коды ответов от сервиса импорта.