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

Паспорт транспортного средства

Документ, содержащий полную информацию об автомобиле, его технических характеристиках, собственниках и истории регистрации. ПТС необходим для идентификации транспортного средства, его регистрации в ГИБДД, оформления купли-продажи и других юридических операций

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

Документы для обработки должны быть закодированы в формат base64

Отправка документа

Структура запроса:

url: https://api.beorg.ru/api/bescan/add_document
method: POST
headers:
    Content-Type: application/json

body:
{
    "project_id": "U_RATE_2",
    "images": ["<строка base64>"],
    "process_info": [настройки обработки]
    "token": token,
    "machine_uid": machine_uid
}

Пример ответа об успешной загрузке:

{
    "document_id": "s-12345"
}

Структура передаваемых данных:

Ключ Описание
project_id название проекта
token токен доступа
machine_uid идентификатор устройства
images список из строк base64 (файлов)
process_info настройки обработки


Структура prosess_info:

Ключ Описание
key свободный ключ для разделения документов при загрузке и получении результатов
если не указан вместо него используется улюч type
type тип документа
options опции обработки документа


Структура process_info.options:

Ключ Описание
stages этапы обработки документа
(Доступны: verification, biometry_match, biometry_liveness)
relation связь с иным документом в одном запросе (Доступны: biometry_match)


Для получения token, machine_uid и project_id обратитесь в подраздел "Начало работы"

Python

import requests
import base64

with open("<путь до файла Вида на жительство>", "rb") as image_file:
    b64 = base64.b64encode(image_file.read()).decode()

r = requests.post(
    "https://api.beorg.ru/api/bescan/add_document",
    headers={"Content-Type": "application/json"},
    json={
        "project_id": project_id,
        "token": token,
        "machine_uid": machine_uid,
        "images": [b64],
        "process_info": [
            {
                "key": "PTS1",
                "type": "PTS",
            }
        ],
    },
)
r.json()


Получение результатов

Структура запроса:

url: https://api.beorg.ru/api/document/result/s-12345?token=
methods: GET, POST

Python

import requests
import base64
r = requests.get("https://api.beorg.ru/api/document/result/s-12345?token=")
r.json()

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

{
  "document_id": "s-39182",
  "documents": [
    {
      "key": "PTS1",
      "type": "PTS",
      "data": {
        "Series": "",
        "Number": "",
        "Vin": "",
        "Brand": "",
        "Model": "",
        "VehicleType": "",
        "VehicleCategory": "",
        "ReleaseYear": "",
        "VehicleChassis": "",
        "VehicleBody": "",
        "Color": "",
        "EnginePower": "",
        "EngineCylinderVolume": "",
        "EngineType": "",
        "MaxMass": "",
        "Mass": "",
        "ExportCountry": "",
        "IssuedBy": "",
        "IssueDate": "",
        "HasSignature": "",
        "Records": [
          {
            "LOAddress": "",
            "LOFirstName": "",
            "LOGender": "",
            "LOLastName": "",
            "LOMiddleName": "",
            "LOOrgName": "",
            "LOOwnershipDocument": "",
            "LOSaleDate": ""
          }
        ]
      },
      "metadata": {
        "confidences": null,
        "verifications": {},
      },
    }
  ]
}

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

Ключ Тип Описание
document_id string номер документа в формате s-<номер документа>
documents list список данных по каждому документу
documents[].key string ключ заданный при отправке документа для отслеживания
documents[].type string тип документа
documents[].data dictionary обработанные данные по каждому полю,
содержит ключи полей и их определенные значения
Series string Серия ПТС
Number string Номер ПТС
Vin string Идентификационный номер (VIN-номер)
Brand string Марка автомобиля
Model string Модель автомобиля
VehicleType string Тип ТС
VehicleCategory string Категория ТС
ReleaseYear string Год изготовления ТС
VehicleChassis string Шасси (рама) №
VehicleBody string Кузов
Color string Цвет кузова
EnginePower string Мощность двигателя
EngineCylinderVolume string Рабочий объем двигателя
EngineType string Тип двигателя
MaxMass string Разрешенная максимальная масса
Mass string Масса без нагрузки
ExportCountry string Страна вывоза ТС
IssuedBy string Наименование организации выдавшей паспорт
IssueDate string Дата выдачи паспорта
Records[].LOOrgName string Наименование организации (Последний собственник)
Records[].LOGender string Пол
Records[].LOLastName string Фамилия (Последний собственник)
Records[].LOFirstName string Имя (Последний собственник)
Records[].LOMiddleName string Отчество (Последний собственник)
Records[].LOAddress string Адрес (Последний собственник)
Records[].LOSaleDate string Дата продажи (Последний собственник)
Records[].LOOwnershipDocument string Документ на право собственности
metadata dictionary содержит ключи метаданных
confidences dictionary
{key: float}
метаданные с точностью обработки по каждому полю -
содержит ключи полей и значения уровня уверенности.
Значения от 0.0000 до 0.9999, где чем значение больше,
тем уверенность в результате выше.
Максимальная уверенность - 0.9999.