Начало работы
Что нужно для старта
Перед началом убедитесь, что у вас есть:
- 
Аккаунт: Зарегистрируйтесь на kyc.beorg.ru/self_sign (это займет 2 минуты). 
- 
Технические требования: - доступ к интернету
- любой язык программирования (например, Python, JavaScript, PHP).
 
- 
Файлы для теста: Подготовьте изображения документов подходящие под требования к изображениям Пример: Сфотографируйте паспорт на белом столе при хорошем освещении. 
Пошаговое руководство для распознавания документов
Следуйте этим шагам, чтобы начать использовать Beorg API для распознавания документов:
- 
Получите ключи API - 
После регистрации зайдите в раздел Доступы к API - kyc.beorg.ru/projects. 
- 
Скопируйте c этой страницы - token
- machine_uid
- project_id
 Совет: Сохраните ключи в безопасном месте и не передавайте их третьим лицам. 
 
- 
- 
Настройте запросы к API - 
Схема работы с API 
- 
Пример алгоритма на Python: import requests import base64 from time import sleep PATH_TO_IMAGE_1 = "<путь до изображения паспорта 2-3 страница>" PATH_TO_IMAGE_2 = "<путь до изображения паспорта страница с регистрацией>" PROJECT_ID = "<project_id>" TOKEN = "<token>" MACHINE_UID = "<machine_uid>" # вид документа TYPE = "PASSPORT_REG" # изображение паспорта 2-3 страница в base64 with open(PATH_TO_IMAGE_1, "rb") as image_file: image1 = base64.b64encode(image_file.read()).decode() image_file.close() # изображение паспорта страница с регистрацией в base64 with open(PATH_TO_IMAGE_2, "rb") as image_file: image2 = base64.b64encode(image_file.read()).decode() image_file.close() # отправляем изображения документа document = requests.post( "https://api.beorg.ru/api/bescan/add_document", headers={"Content-Type": "application/json"}, json={ "token": TOKEN, "project_id": PROJECT_ID, "machine_uid": MACHINE_UID, "images": [image1, image2], "process_info": [ { "type": "PASSPORT_REG", "key": "PASSPORT_REG1" }, { "type": "PASSPORT_REG", "key": "PASSPORT_REG1" } ] }, ) # достаем из ответа номер для отслеживания document_id = document.json().get("document_id") print(f"Номер для отслеживания: {document_id}") if document_id is not None: # опрашиваем API пока не получим результат result_req = requests.get( f"https://api.beorg.ru/api/document/result/{document_id}?token={TOKEN}" ) while result_req.status_code != 200: print("Документ обрабатывается") sleep(1) result_req = requests.get( f"https://api.beorg.ru/api/document/result/{document_id}?token={TOKEN}" ) # достаем данные из ответа API result = result_req.json() print("/////////////////////") print("Результат:") print(result)
- 
Для непрограммистов: В личном кабинете перейдите в раздел Распознавание и загрузите документы через интерфейс - https://kyc.beorg.ru/loading. 
 Для настройки иной конфигурации тела запроса или добавления опций при обработке (например улучшенное качество) перейдите в пункт Шаги для конфигурирования тела запроса 
- 
- 
Отправьте тестовый документ Убедитесь, что изображение соответствует требованиям (четкие края, без фона, формат JPG/PNG). Загрузите изображение документа (например, паспорт) через API или личный кабинет. 
- 
Проверьте результат API вернет данные в формате JSON, содержащие извлеченные данные, например: { "document_id": "s-12345", "documents": [ { "key": "PASSPORT_REG1", "type": "PASSPORT_REG", "data": { "IssuedBy": "IssuedBy", "IssueDate": "", "IssueId": "IssueId", "Series": "Series", ... } } ] }Проверьте, что данные корректны. Если результат неточный (например, пропущены поля), убедитесь, что изображение четкое, или попробуйте другое фото. Совет: Сохраните ответ API для анализа или интеграции в вашу систему. 
- 
Что дальше? - Масштабирование
- Интеграция: Подключите API к вашей системе, например: 1С. Для нестандартных интеграций напишите на kyc@beorg.ru.
- 
Поддержка: Поддержка осуществляется в рабочие дни, с 9.00 до 19.00 по Москве. - По вопросам стоимости и условий продажи лицензий: kyc@beorg.ru
- По вопросам технической поддержки: tech.support@beorg.ru
 
 
Шаги для конфигурирования тела запроса
Следуйте этим шагам, чтобы создать собсвенную конфигурацию тела запроса распознавания документов:
Вы можете получить шаблон тела запроса из раздела Распознавание - https://kyc.beorg.ru/loading для этого:
- Выберите необходимый тип документа
- Нажмите снизу формы отправки документа на кнопку с пиктограммой "?"
- Скопируйте шаблон тела запроса
- Измените в нем данные на свои
- Используйте тело в запросе
Если шаблоны из раздела Распознавание не подходят сделайте следующие шаги:
- 
Укажите доступы Указываются в формате: "token": "<token>", "machine_uid": "<machine_uid>", "campaign_id": "<project_id>"Используются для авторизации запроса с целью защиты от несанкционированного доступа. Для получения доступов обратитесь к Пошаговому руководствy для распознавания документов Не передавайте token и machine_uid третьим лицам, а также на сторону Вашего клиента 
- 
Укажите изображения Указываются в формате: "images": [ "<строка base64>", "<строка base64>", ... "<строка base64>" ]Изображения передаются в формате base64 и должны соответствовать требованиям к изображениям Обратите внимание, что очередность строк base64 должна соответстовать следующему пункту (process_info) 
- 
Сконфигурируйте обработку каждого изображения Конфигурация указывает какие изображения связаны между собой, какие опции используются при обработке, а также к какому конкретно типу и сущности относятся при изображения при обработке Указывается в формате: "process_info": [ { "type": "<тип>", "key": "<свободный ключ>", "options": {опции при обработке} }, { "type": "<тип>", "key": "<свободный ключ>", "options": {опции при обработке} }, ... { "type": "<тип>", "key": "<свободный ключ>", "options": {опции при обработке} } ]Обратите внимание, что количество и порядок записей в ключе process_info должно строго соответствовать количеству записей и порядку в ключе images Рассмотрим ключи для каждого изображения: - 
type - ключ типа документа (PASPORT, PASSPORT_REG, DLIC...) Все доступные ключи документов можно уточнить в таблицах в разделах Тариф Биорг.Универсальный и Тариф Биорг.KYC 
- 
key - свободный ключ (можете указать любое строковое значение) для того, чтобы связать 2 и более изображений в одну сущность/документ 
- 
options - опции при обработке документа Все доступные опции описаны в разделах Сценарии обработки (Биорг.Универсальный) и Сценарии обработки (Биорг.KYC) 
 
- 
Пример
Рассмотрим пример тела запроса для обработки водительского удостоверения совместно со сверкой селфи.
{
    "token": "<token>",
    "machine_uid": "<machine_uid>",
    "campaign_id": "<project_id>",
    "images": [
        "<строка base64 изображения лицевого разворота ВУ>",
        "<строка base64 изображения заднего разворота ВУ>",
        "<строка base64 селфи>"
    ],
    "process_info": [
        {
            "type": "DLIC",
            "key": "DRIVER_LICENSE",
            "options": {
                "relation": {
                "biometry_match": "SELFIE"
                },
                "stages": [
                "verification",
                "biometry_match"
                ]
            }
        },
        {
            "type": "DLIC",
            "key": "DRIVER_LICENSE",
            "options": {
                "relation": {
                    "biometry_match": "SELFIE"
                },
                "stages": [
                    "verification",
                    "biometry_match"
                ]
            }
        },
        {
            "type": "SELFIE",
            "key": "SELFIE",
            "options": {
                "stages": [
                "biometry_liveness"
                ]
            }
        }
    ]
}
В представленном выше теле запроса указаны:
- 
ключи доступа "token": "<token>", "machine_uid": "<machine_uid>", "campaign_id": "<project_id>"Для получения доступов обратитесь к шагу 1 Пошагового руководства для распознавания документов 
- 
3 изображения "images": [ "<строка base64 изображения лицевого разворота ВУ>", "<строка base64 изображения заднего разворота ВУ>", "<строка base64 селфи>" ]
- 
конфигурация для каждого из изображений "process_info": [ { "type": "DLIC", "key": "DRIVER_LICENSE", "options": { "relation": { "biometry_match": "SELFIE" }, "stages": [ "verification", "biometry_match" ] } }, { "type": "DLIC", "key": "DRIVER_LICENSE", "options": { "relation": { "biometry_match": "SELFIE" }, "stages": [ "verification", "biometry_match" ] } }, { "type": "SELFIE", "key": "SELFIE", "options": { "stages": [ "biometry_liveness" ] } } ]В первом и втором элементаъ указано, что первое и второе изображение из images лицевого разворота ВУ будут иметь тип обработки DLIC - водительское удостоверение. В опциях элементов по ключу relation указано, что документ логически связан с обработкой изображения SELFIE на этапе сверки лиц. В этих же опциях по ключу stages указано, что изображение будет использовать 2 опции: - verification - улучшенное качество обработки - biometry_match - сверка лиц на двух изображениях Обратите внимание, что первый и второй элемент содержат одинаковый ключ key - DRIVER_LICENS". Это означает, что первое и второе избражение из images относятся к одному документу и в ответе буду представлены как один документ. В третьем элементе указано, что третье изображение из images будет иметь тип обработки SELFIE - Селфи. В опциях третькго элемента по ключу stages указано, что изображение селфи будет использовать опции: - biometry_liveness - проверка на живость