Skip to main content
POST
https://identy.loveandpay.io
/
api
/
Signature
/
validate
Валидация подписи (Base64)
curl --request POST \
  --url https://identy.loveandpay.io/api/Signature/validate \
  --header 'Content-Type: application/json' \
  --data '
{
  "imageBase64": "<string>",
  "mimeType": "<string>"
}
'
{
  "isValid": true,
  "confidenceScore": 123,
  "category": 123,
  "description": "<string>",
  "issues": [
    {}
  ],
  "recommendations": [
    {}
  ]
}

Валидация подписи

Анализирует изображение подписи, переданное в формате Base64, и возвращает результат AI-валидации.
Это открытый эндпоинт — аутентификация не требуется.

Параметры запроса

imageBase64
string
required
Изображение подписи, закодированное в Base64
mimeType
string
default:"image/png"
MIME-тип изображения. Поддерживаемые значения:
  • image/png
  • image/jpeg
  • image/gif
  • image/webp

Пример запроса

curl -X POST "https://identy.loveandpay.io/api/Signature/validate" \
  -H "Content-Type: application/json" \
  -d '{
    "imageBase64": "/9j/4AAQSkZJRgABAQEASABIAAD/4gHY...",
    "mimeType": "image/jpeg"
  }'

Пример ответа

isValid
boolean
Результат валидации: true — подпись подлинная, false — недействительная
confidenceScore
integer
Оценка уверенности AI от 0 до 100
category
integer
Числовой код категории подписи (0-8)
description
string
Текстовое описание результата анализа
issues
array
Массив обнаруженных проблем
recommendations
array
Массив рекомендаций для пользователя
Успешный ответ (200)
{
  "isValid": true,
  "confidenceScore": 92,
  "category": 1,
  "description": "Подпись распознана как подлинная рукописная подпись с высокой степенью уверенности",
  "issues": [],
  "recommendations": []
}
Недействительная подпись (200)
{
  "isValid": false,
  "confidenceScore": 78,
  "category": 3,
  "description": "Изображение содержит неразборчивые каракули вместо подписи",
  "issues": [
    "Отсутствует характерная структура подписи",
    "Линии хаотичны и не образуют узнаваемый паттерн"
  ],
  "recommendations": [
    "Попросите подписанта поставить чёткую подпись",
    "Убедитесь что подпись выполнена на чистом фоне"
  ]
}

Категории

КодНазваниеОписание
0UnknownНе удалось классифицировать
1ValidSignatureПодлинная подпись
2InvalidSignatureНедействительная подпись
3ScribbleКаракули
4PrintedTextПечатный текст
5DrawingРисунок
6BlankOrEmptyПустое изображение
7LowQualityНизкое качество
8PartialSignatureЧастичная подпись

Ошибки

КодОписание
400Неверный формат запроса или Base64
500Внутренняя ошибка сервера