#!/usr/bin/env python3
"""
Вариант 2: Авторизация токеном из ЛК (раздел Доступ).
Токен кладётся в тело запроса как поле "token".
"""
import requests
import json
# ===== НАСТРОЙКИ =====
PROCESS_URL = "https://api.neuro-vision.ru/v1/kyc/process"
# Токен из ЛК (раздел Доступ)
LK_TOKEN = "your-token-from-lk" # <-- подставить токен из ЛК (раздел Доступ)
SCHEMA_ID = "your-schema-id" # <-- подставить schemaId из ЛК
IMAGE_PATH = "path/to/your/image.jpg" # <-- путь к изображению
TIMEOUT = (30, 120)
# --- Отправляем картинку с токеном в теле ---
print(f"Отправляем {IMAGE_PATH}...")
data = {
"token": LK_TOKEN,
"schemaId": SCHEMA_ID,
"mode": "sync",
}
with open(IMAGE_PATH, "rb") as f:
files = [("images", (IMAGE_PATH.split("/")[-1], f, "image/jpeg"))]
resp = requests.post(
PROCESS_URL,
data=data,
files=files,
timeout=TIMEOUT,
)
print(f"Status: {resp.status_code}")
try:
print(json.dumps(resp.json(), ensure_ascii=False, indent=2))
except Exception:
print(resp.text)