Свидетельство о регистрации ТС
Примеры изображений документов
Документы для обработки должны быть закодированы в формат 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": "STS1", "type": "STS", } ], }, ) 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-7138", "documents": [ { "key": "STS1", "type": "STS", "data": { "reg_number": "reg_number", "vin": "vin", "brand_rus": "brand_rus", "model_rus": "model_rus", "brand_eng": "brand_eng", "model_eng": "model_eng", "vehicle_type": "vehicle_type", "vehicle_category": "vehicle_category", "release_year": "release_year", "engine_model": "engine_model", "engine_number": "engine_number", "vehicle_chassis": "vehicle_chassis", "vehicle_body": "vehicle_body", "color": "color", "vehicle_type_approval": "vehicle_type_approval", "engine_power": "engine_power", "engine_volume": "engine_volume", "ecologic_class": "ecologic_class", "passport_series": "passport_series", "passport_number": "passport_number", "max_mass": "max_mass", "mass": "mass", "data_temporary_reg": "data_temporary_reg", "series_bottom_front": "series_bottom_front", "number_bottom_front": "number_bottom_front", "SeriesTopBack": "SeriesTopBack", "NumberTopBack": "NumberTopBack", "LastnameRu": "LastnameRu", "FirstnameRu": "FirstnameRu", "MiddlenameRu": "MiddlenameRu", "LastnameEng": "LastnameEng", "FirstnameEng": "FirstnameEng", "FederationSubject": "FederationSubject", "Area": "Area", "Locality": "Locality", "Street": "Street", "HouseNumber": "HouseNumber", "BuildingNumber": "BuildingNumber", "ApartmentNumber": "ApartmentNumber", "SpecialMarks": "SpecialMarks", "DepartmentCode": "DepartmentCode", "Date": "Date", "SeriesBottomBack": "SeriesBottomBack", "NumberBottomBack": "NumberBottomBack" }, "metadata": { "confidences": { "reg_number": 1, "vin": 0.997328579425812, "brand_rus": 1, "model_rus": 1, "brand_eng": 1, "model_eng": 1, "vehicle_category": 1, "release_year": 1, "vehicle_chassis": 1, "vehicle_body": 1, "color": 1, "engine_power": 0.999571621417999, "ecologic_class": 1, "passport_series": 0.999932527542114, "passport_number": 0.999932527542114, "max_mass": 0.999957740306854, "mass": 0.999994158744812, "series_bottom_front": 0.997173547744751, "number_bottom_front": 0.997173547744751, "SeriesTopBack": 0.997505486011505, "NumberTopBack": 0.997505486011505, "LastnameRu": 0.992222011089325, "FirstnameRu": 0.998002409934998, "MiddlenameRu": 0.998872518539429, "LastnameEng": 0.961436331272125, "FirstnameEng": 0.999751210212708, "FederationSubject": 1, "Locality": 0.997237503528595, "Street": 0.996907293796539, "HouseNumber": 0.999993324279785, "SpecialMarks": 0.930226266384125, "DepartmentCode": 0.999892055988312, "Date": 0.961017608642578, "SeriesBottomBack": 0.997839689254761, "NumberBottomBack": 0.997839689254761 }, "verifications": { } } } ] }
Описание ключей
Ключ | Тип | Описание |
---|---|---|
document_id | string | номер документа в формате s-<номер документа> |
documents | list | список данных по каждому документу |
documents[].key | string | ключ заданный при отправке документа для отслеживания |
documents[].type | string | тип документа |
documents[].data | dictionary | обработанные данные по каждому полю, содержит ключи полей и их определенные значения |
reg_number | string | Регистрационный номер |
vin | string | VIN-номер |
brand_rus | string | марка на русском языке |
model_rus | string | модель на русском языке |
brand_eng | string | марка на английском языке |
model_eng | string | модель на английском языке |
vehicle_type | string | тип ТС |
vehicle_category | string | категория ТС |
release_year | string | год выпуска ТС |
engine_model | string | модель двигателя |
engine_number | string | номер двигателя |
vehicle_chassis | string | шасси (рама) № |
vehicle_body | string | кузов |
color | string | цвет |
vehicle_type_approval | string | одобрение типа ТС |
engine_power | string | мощность двигателя |
engine_volume | string | рабочий объем двигателя |
ecologic_class | string | экологический класс |
passport_series | string | серия паспорта ТС |
passport_number | string | номер паспорта ТС |
max_mass | string | технически допустимая максимальная масса |
mass | string | масса в снаряженном состоянии |
data_temporary_reg | string | срок временной регистрации |
series_bottom_front | string | серия документа(СТС) |
number_bottom_front | string | номер документа(СТС) |
SeriesTopBack | string | серия СТС вверху |
NumberTopBack | string | номер СТС вверху |
LastnameRu | string | фамилия владельца на русском языке |
FirstnameRu | string | имя владельца на русском языке |
MiddlenameRu | string | отчество на русском языке |
LastnameEng | string | фамилия владельца на английском языке |
FirstnameEng | string | имя владельца на английском языке |
FederationSubject | string | республика,край,область |
Area | string | район |
Locality | string | населенный пункт |
Street | string | улица |
HouseNumber | string | дом |
BuildingNumber | string | корпус (строение) |
ApartmentNumber | string | номер квартиры |
SpecialMarks | string | особые отметки |
DepartmentCode | string | код подразделения ГИБДД |
Date | string | дата выдачи |
SeriesBottomBack | string | серия СТС снизу |
NumberBottomBack | string | номер СТС снизу |
metadata | dictionary | содержит ключи метаданных |
confidences | dictionary {key: float} |
метаданные с точностью обработки по каждому полю - содержит ключи полей и значения уровня уверенности. Значения от 0.0000 до 0.9999, где чем значение больше, тем уверенность в результате выше. Максимальная уверенность - 0.9999. |
verifications | dictionary {key: boolean, key: integer} |
метаданные совершенных проверок - содержит ключи и их значения проверок, см. Правила проверок |