Перейти к содержанию

Паспорт гражданина РФ (2-3 стр.)

Примеры изображений документов

Пример ответа по обработанному документу:

{
  "document_id": "s-12345",
  "documents": [
    {
      "key": "PASSPORT",
      "type": "PASSPORT",
      "data": {
        "LastName": "LastName",
        "FirstName": "FirstName",
        "MiddleName": "MiddleName",
        "Gender": "М",
        "BirthDate": "BirthDate",
        "BirthPlace": "BirthPlace",
        "Series": "Series",
        "Number": "Number",
        "IssuedBy": "IssuedBy"
        "IssueDate": "28.03.2011",
        "IssueId": "540004",
        "Address": "",
        "HasPhoto": "1",
        "HasOwnerSignature": "1",
        "MRZ1": "",
        "MRZ2": ""
      },
      "metadata": {
        "confidences": {
          "BirthDate": "0.9996200799942017",
          "BirthPlace": "0.9960169792175293",
          "FirstName": "0.9998904466629028",
          "Gender": "0.9999868273735046",
          "HasOwnerSignature": "1.0",
          "HasPhoto": "1.0",
          "IssueDate": "0.9999984502792358",
          "IssuedBy": "0.9978139996528625",
          "IssueId": "0.9998334050178528",
          "LastName": "0.9981703758239746",
          "MiddleName": "0.9999945163726807",
          "MRZ1": "0",
          "MRZ2": "0",
          "Number": "0.9999995231628418",
          "Series": "0.9999995231628418"
        },
        "verifications": {
          "status": 0,
          "status_text": "ok",
          "checks": {
            "verify_passport": [
              {
                "status": 0,
                "key": "fields_to_check_valid",
                "title": "Одно или несколько обязательных полей отсутствует, имеет неверный формат, имеет неверную контрольную сумму МЧЗ"
              },
              {
                "status": "",
                "key": "fio_series_number_mrz",
                "title": "МЧЗ не согласуется со значением полей"
              },
              {
                "status": 0,
                "key": "series_okato",
                "title": "Серия паспорта не согласуется с кодом подразделения"
              },
              {
                "status": 0,
                "key": "region_valid",
                "title": "Место выдачи не согласуется с кодом подразделения"
              },
              {
                "status": 0,
                "key": "issued_after_14",
                "title": "Паспорт выдан до 14-ти лет"
              },
              {
                "status": 0,
                "key": "issued_after_1997",
                "title": "Паспорт выдан до 1 октября 1997 года"
              },
              {
                "status": 0,
                "key": "expiration_date",
                "title": "Паспорт просрочен"
              }
            ]
          },
          "bad_fields": [
            "MRZ1",
            "LastName",
            "Series",
            "MiddleName",
            "MRZ2",
            "FirstName",
            "Number"
          ]
        },
        "metadata_check": {
          "status": 0,
          "checks": {
            "source_check": 1,
            "suspicious_app_detection": 0,
            "suspicious_value": "",
            "create_date": "",
            "make": "",
            "model": ""
          }
        },
        "external_integrations": {
          "terrorist_extremist": {
            "value": false
          },
          "inn": {
            "value": "540201155067"
          }
        }
      },
      "broken": null,
      "broken_reasons": [],
      "broken_reasons_ru": []
    }
  ]
}

Описание ключей

Ключ Тип Описание
document_id string номер документа в формате s-<номер документа>
documents list список данных по каждому документу
documents[].key string ключ заданный при отправке документа для отслеживания
documents[].type string тип документа
documents[].data dictionary обработанные данные по каждому полю,
содержит ключи полей и их определенные значения
IssuedBy string кем выдан паспорт
IssueDate string дата выдачи паспорта
IssueId string код подразделения
Series string серия паспорта с первого разворота
Number string номер паспорта с первого разворота
Gender string пол
LastName string фамилия
FirstName string имя
MiddleName string отчество
BirthDate string дата рождения
BirthPlace string место рождения
HasPhoto boolean или string попала ли в кадр фотография владельца
HasOwnerSignature boolean или string попала ли в кадр подпись владельца
MRZ1 string первая строка машиночитаемой записи
MRZ2 string вторая строка машиночитаемой записи
metadata dictionary содержит ключи метаданных
confidences dictionary
{key: float}
метаданные с точностью обработки по каждому полю -
содержит ключи полей и значения уровня уверенности.
Значения от 0.0000 до 0.9999, где чем значение больше,
тем уверенность в результате выше.
Максимальная уверенность - 0.9999.
verifications dictionary
{key: boolean, key: integer}
метаданные совершенных проверок -
содержит ключи и их значения проверок,
см. Правила проверок
broken boolean брак
broken_reasons list[string] Причины брака (EN)
broken_reasons_ru list[string] Причины брака (RU)