Паспорт транспортного средства
Документ, содержащий полную информацию об автомобиле, его технических характеристиках, собственниках и истории регистрации. ПТС необходим для идентификации транспортного средства, его регистрации в ГИБДД, оформления купли-продажи и других юридических операций
Примеры изображений документов
Документы для обработки должны быть закодированы в формат 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. |