Свидетельство о регистрации ТС
Документ подтверждает регистрацию транспортного средства в ГИБДД РФ. Для обработки необходимо предоставить изображения обеих сторон СТС в формате base64.
Примеры изображений документов:

Документы для обработки должны быть закодированы в формат base64.
Отправка документа
Endpoint: POST https://api.beorg.ru/api/bescan/add_document
Заголовки:
Content-Type: application/json
Тело запроса:
{
"project_id": "U_RATE_3",
"images": ["<строка base64 лицевой стороны>", "<строка base64 оборотной стороны>"],
"process_info": [
{
"key": "STS1",
"type": "STS",
"options": {
"stages": ["verification"]
}
}
],
"token": "<token>",
"machine_uid": "<machine_uid>"
}
Пример ответа об успешной загрузке:
{
"document_id": "s-12345"
}
Структура передаваемых данных
| Ключ | Описание |
|---|---|
project_id |
Название проекта (U_RATE_3) |
token |
Токен доступа (получается в разделе «Начало работы») |
machine_uid |
Идентификатор устройства (получается в разделе «Начало работы») |
images |
Список строк в формате base64 (файлов). Для СТС — два элемента массива: первый — лицевая сторона, второй — оборотная сторона |
process_info |
Настройки обработки документа |
Структура process_info
| Ключ | Описание |
|---|---|
key |
Свободный ключ для разделения документов при загрузке и получении результатов. Если не указан, вместо него используется ключ type |
type |
Тип документа (STS для свидетельства о регистрации ТС) |
options |
Опции обработки документа |
Для получения
token,machine_uidиproject_idобратитесь в подраздел «Начало работы».
Пример запроса (Python) для отправки СТС (обе стороны)
import requests
import base64
# Кодируем изображения СТС в base64: сначала лицевую сторону, затем оборотную
with open("<путь до файла лицевой стороны СТС>", "rb") as front_file:
b64_front = base64.b64encode(front_file.read()).decode()
with open("<путь до файла оборотной стороны СТС>", "rb") as back_file:
b64_back = base64.b64encode(back_file.read()).decode()
# Отправляем запрос на API
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_front, b64_back], # сначала лицевая, потом оборотная сторона
"process_info": [
{
"key": "STS1",
"type": "STS",
"options": {
"stages": ["verification"] # только верификация данных
}
}
]
}
)
print(r.json()) # выводим ответ сервера
Получение результатов
Endpoint: GET/POST https://api.beorg.ru/api/document/result/s-12345?token=<token>
Пример запроса для получения результатов (Python):
import requests
r = requests.get("https://api.beorg.ru/api/document/result/s-12345?token=<token>")
print(r.json())
Пример ответа по обработанному документу (СТС)
{
"document_id": "s-7138",
"documents": [
{
"key": "STS1",
"type": "STS",
"data": {
"reg_number": "А123ВС777",
"vin": "XW8ZZZ67A8G001234",
"brand_rus": "Тойота",
"model_rus": "Камри",
"brand_eng": "Toyota",
"model_eng": "Camry",
"vehicle_type": "легковой автомобиль",
"vehicle_category": "B",
"release_year": "2018",
"engine_model": "6AR-FSE",
"engine_number": "123456789",
"vehicle_chassis": "",
"vehicle_body": "ZRT270-0000001",
"color": "серебристый",
"vehicle_type_approval": "ОТТС RU E-JP.MT02.00391",
"engine_power": "181 л.с.",
"engine_volume": "2494 см³",
"ecologic_class": "5",
"passport_series": "77ТС",
"passport_number": "123456",
"max_mass": "2100 кг",
"mass": "1570 кг",
"data_temporary_reg": "",
"series_bottom_front": "77СТ",
"number_bottom_front": "123456",
"SeriesTopBack": "77СТ",
"NumberTopBack": "123456",
"LastnameRu": "Иванов",
"FirstnameRu": "Пётр",
"MiddlenameRu": "Сергеевич",
"LastnameEng": "Ivanov",
"FirstnameEng": "Petr",
"FederationSubject": "г. Москва",
"Area": "",
"Locality": "г. Москва",
"Street": "ул. Тверская",
"HouseNumber": "15",
"BuildingNumber": "3",
"ApartmentNumber": "45",
"SpecialMarks": "без особых отметок",
"DepartmentCode": "7700",
"Date": "15.03.2023",
"SeriesBottomBack": "77СТ",
"NumberBottomBack": "123456"
},
"metadata": {
"confidences": {
"reg_number": 0.9995,
"vin": 0.9973,
"brand_rus": 0.9998,
"model_rus": 0.9997,
"vehicle_category": 0.9999,
"release_year": 0.9999,
"engine_power": 0.9996,
"ecologic_class": 0.9999,
"passport_series": 0.9999,
"max_mass": 0.9999,
"mass": 0.9999,
"LastnameRu": 0.9922,
"FirstnameRu": 0.9980,
"Locality": 0.9972
},
"verifications": {
}
},
"broken": false,
"broken_reasons": [],
"broken_reasons_ru": []
}
]
}
Описание ключей в ответе
| Ключ | Тип | Описание |
|---|---|---|
document_id |
string | Номер документа в формате s-<номер документа> |
documents |
list | Список данных по каждому документу |
documents[].key |
string | Ключ, заданный при отправке документа для отслеживания (STS1) |
documents[].type |
string | Тип документа (STS) |
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 | Категория ТС (A, B, C, D и т. д.) |
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 | Экологический класс (1–6) |
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 |
broken |
boolean | Является ли документ бракованным |
broken_reasons |
list | Список причин брака (на английском языке) |
broken_reasons_ru |
list | Список причин брака (на русском языке) |