Свидетельство о регистрации ТС
Свидетельство о регистрации транспортного средства РФ, обе стороны
Примеры изображений документов

Документы для обработки должны быть закодированы в формат 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": {
}
},
"broken": false,
"broken_reasons": [],
"broken_reasons_ru": []
}
]
}
Описание ключей
| Ключ | Тип | Описание |
|---|---|---|
| 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} |
метаданные совершенных проверок - содержит ключи и их значения проверок, см. Правила проверок |
| broken | boolean | Является ли документ бракованным |
| broken_reasons | list | список причин брака (англ) |
| broken_reasons_ru | list | список причин брака (рус) |