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

Документы для обработки должны быть закодированы в формат 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. |