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

Важно: документы для обработки должны быть закодированы в формат base64.
Отправка документа
Endpoint: POST https://api.beorg.ru/api/bescan/add_document
Заголовки:
Content-Type: application/json
Тело запроса:
{
"campaign_id": "U_RATE_3",
"images": ["<строка base64>"],
"process_info": [
{
"key": "PR",
"type": "PR",
"options": {
"stages": ["verification"]
}
}
],
"token": "<token>",
"machine_uid": "<machine_uid>"
}
Пример ответа об успешной загрузке:
{
"document_id": "s-12345"
}
Структура передаваемых данных
| Ключ | Описание |
|---|---|
campaign_id |
Название проекта (U_RATE_3) |
token |
Токен доступа (получается в разделе «Начало работы») |
machine_uid |
Идентификатор устройства (получается в разделе «Начало работы») |
images |
Список строк в формате base64 (файлов). Для судебного приказа — один или несколько элементов массива (в зависимости от количества страниц документа) |
process_info |
Настройки обработки документа |
Структура process_info
| Ключ | Описание |
|---|---|
key |
Свободный ключ для разделения документов при загрузке и получении результатов. Если не указан, вместо него используется ключ type |
type |
Тип документа (PR для судебного приказа) |
options |
Опции обработки документа |
Для получения
token,machine_uidиcampaign_idобратитесь в подраздел «Начало работы».
Пример запроса (Python) для отправки судебного приказа
import requests
import base64
# Кодируем изображение судебного приказа в base64
with open("<путь до файла Судебный приказ>", "rb") as image_file:
b64_order = base64.b64encode(image_file.read()).decode()
# Отправляем запрос на API
r = requests.post(
"https://api.beorg.ru/api/bescan/add_document",
headers={"Content-Type": "application/json"},
json={
"campaign_id": campaign_id,
"token": token,
"machine_uid": machine_uid,
"images": [b64_order], # один файл — судебный приказ
"process_info": [
{
"key": "PR",
"type": "PR",
"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-12345",
"documents": [
{
"key": "PR",
"type": "PR",
"data": {
"OrderNumber": "2-1000/2025",
"OrderDate": "30.05.2025",
"NameOfCollector": "ООО ПКО \"ДАТА\"",
"Gender": "M",
"DebtorLastName": "Иванов",
"DebtorFirstName": "Иван",
"DebtorMiddleName": "Иванович",
"DebtorBirthDate": "01.01.2000",
"LoanAgreementNumber": "001/1234567908",
"LoanAgreementDate": "01.01.2024",
"AmountOwed": "30000,01",
"Duties": "2000,00",
"TotalAmount": "32000,01"
},
"metadata": {
"confidences": {
"OrderNumber": 0.9995,
"OrderDate": 0.9990,
"NameOfCollector": 0.9985,
"Gender": 0.9992,
"DebtorLastName": 0.9997,
"DebtorFirstName": 0.9996,
"DebtorMiddleName": 0.9988,
"DebtorBirthDate": 0.9991,
"LoanAgreementNumber": 0.9980,
"LoanAgreementDate": 0.9987,
"AmountOwed": 0.9999,
"Duties": 0.9993,
"TotalAmount": 0.9998
}
},
"verifications": {
"status": 0,
"status_text": "ок",
"bad_fields": []
},
"broken": false,
"broken_reasons": [],
"broken_reasons_ru": []
}
]
}
Описание ключей в ответе
| Ключ | Тип | Описание |
|---|---|---|
document_id |
string | Номер документа в формате s-<номер документа> |
documents |
list | Список данных по каждому документу |
documents[].key |
string | Ключ, заданный при отправке документа для отслеживания (PR) |
documents[].type |
string | Тип документа (PR) |
documents[].data |
dictionary | Обработанные данные по каждому полю — содержит ключи полей и их определённые значения |
OrderNumber |
string | Номер дела |
OrderDate |
string | Дата судебного приказа (в формате ДД.ММ.ГГГГ) |
NameOfCollector |
string | Наименование взыскателя |
Gender |
string | Пол должника (M — мужской, F — женский) |
DebtorLastName |
string | Фамилия должника |
DebtorFirstName |
string | Имя должника |
DebtorMiddleName |
string | Отчество должника |
DebtorBirthDate |
string | Дата рождения должника (в формате ДД.ММ.ГГГГ) |
LoanAgreementNumber |
string | Номер договора займа |
LoanAgreementDate |
string | Дата договора займа (в формате ДД.ММ.ГГГГ) |
AmountOwed |
string | Сумма задолженности (в рублях, с копейками через запятую) |
Duties |
string | Сумма госпошлины (в рублях, с копейками через запятую) |
TotalAmount |
string | Общая сумма к взысканию (в рублях, с копейками через запятую) |
metadata |
dictionary | Содержит ключи метаданных |
confidences |
dictionary ({key: float}) |
Метаданные с точностью обработки по каждому полю — содержит ключи полей и значения уровня уверенности. Значения от 0.0000 до 0.9999, где чем значение больше,тем уверенность в результате выше. Максимальная уверенность — 0.9999 |
broken |
boolean | Является ли документ бракованным |
broken_reasons |
list | Список причин брака (на английском языке) |
broken_reasons_ru |
list | Список причин брака (на русском языке) |