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

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

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

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

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


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

Endpoint: POST https://api.beorg.ru/api/bescan/add_document

Заголовки:

Content-Type: application/json

Тело запроса:

{
  "project_id": "U_RATE_3",
  "images": ["<строка base64>"],
  "process_info": [
    {
      "key": "PTS1",
      "type": "PTS",
      "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 Тип документа (PTS для ПТС)
options Опции обработки документа

Пример запроса (Python) для отправки ПТС

import requests
import base64

# Кодируем изображение ПТС в base64
with open("<путь до файла ПТС>", "rb") as image_file:
    b64_pts = base64.b64encode(image_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_pts],  # один файл — ПТС
        "process_info": [
            {
                "key": "PTS1",
                "type": "PTS",
                "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-39182",
  "documents": [
    {
      "key": "PTS1",
      "type": "PTS",
      "data": {
        "Series": "12PT",
        "Number": "345678",
        "Vin": "",
        "Brand": "Toyota",
        "Model": "Camry",
        "VehicleType": "легковой автомобиль",
        "VehicleCategory": "B",
        "ReleaseYear": "2020",
        "VehicleChassis": "не указан",
        "VehicleBody": "",
        "Color": "серебристый",
        "EnginePower": "181 л.с.",
        "EngineCylinderVolume": "2487 см³",
        "EngineType": "бензиновый",
        "MaxMass": "2100 кг",
        "Mass": "1570 кг",
        "ExportCountry": "Япония",
        "IssuedBy": "ООО «Авто-Импорт»",
        "IssueDate": "15.03.2021",
        "HasSignature": "да",
        "Records": [
          {
            "LOAddress": "г. Москва, ул. Ленина, д. 1",
            "LOFirstName": "Иван",
            "LOGender": "M",
            "LOLastName": "Петров",
            "LOMiddleName": "Сергеевич",
            "LOOrgName": null,
            "LOOwnershipDocument": "договор купли‑продажи №123 от 20.03.2021",
            "LOSaleDate": "20.03.2021"
          }
        ]
      },
      "metadata": {
        "confidences": {
          "Series": 0.9990,
          "Number": 0.9985,
          "Vin": 0.9995,
          "Brand": 0.9992,
          "Model": 0.9991,
          "VehicleType": 0.9980,
          "ReleaseYear": 0.9993,
          "Color": 0.9975,
          "EnginePower": 0.9988,
          "IssueDate": 0.9994
        },
        "verifications": {
          "status": 0,
          "status_text": "ок",
          "bad_fields": []
        }
      },
      "broken": false,
      "broken_reasons": [],
      "broken_reasons_ru": []
    }
  ]
}

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

Ключ Тип Описание
document_id string Номер документа в формате s-<номер документа>
documents list Список данных по каждому документу
documents[].key string Ключ, заданный при отправке документа для отслеживания (PTS1)
documents[].type string Тип документа (PTS)
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 Дата выдачи паспорта (в формате ДД.ММ.ГГГГ)
HasSignature string Наличие подписи в документе (да/нет)
Records list Список записей о собственниках ТС (история владения)
Records[].LOOrgName string Наименование организации (если собственник — юрлицо)
Records[].LOGender string Пол собственника (M — мужской, F — женский)
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
broken boolean Является ли документ бракованным
broken_reasons list Список причин брака (на английском языке)
broken_reasons_ru list Список причин брака (на русском языке)