Видалення рукописного тексту
API
Видаліть рукописний текст з будь-якого зображення за допомогою 1 виклику API
Приклади Запиту та Відповіді
Використовуйте ці приклади для побудови та налагодження інтеграції
Приклад HTTP‑запиту
POST https://{your-api-domain}/sjccup
Заголовки:
Authorization: Bearer {YOUR_API_TOKEN}
Content-Type: application/json; charset=UTF-8
Body:
{
"media_id": "<BASE64_IMAGE_WITHOUT_PREFIX>",
"keep_distortion": false,
"keep_ori": true
}Приклади відповідей
Успішна відповідь
Якщо запит коректний і зображення успішно оброблено, API повертає code = 0 та оброблене зображення, закодоване у Base64.
HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
{
"code": 0,
"data": {
"data": {
"mediaId": "<BASE64_PROCESSED_IMAGE>"
}
},
"message": "Success"
}Відповідь із бізнес‑помилкою
Якщо upstream‑сервіс повідомляє про бізнес‑помилку, API повертає error = "API_ERROR" та код, відмінний від нуля. Ви можете зіставити цей код, використовуючи таблицю кодів помилок нижче.
HTTP/1.1 400 Bad Request
Content-Type: application/json; charset=UTF-8
{
"error": "API_ERROR",
"code": 1004,
"message": "Image size error. Please ensure the image is less than 5MB and the longest side is less than 4000px."
}Вступ до API
Технологія штучного інтелекту, що спеціалізується на видаленні рукописного тексту, стала простішою, ніж будь-коли раніше, завдяки API RemoveHandwriting.com. Всього за кілька рядків коду ви можете впровадити цю технологію у свій додаток.
Придбати пакет
Придбайте пакет, призначений для API
Отримайте лист з API
Протягом 2 годин після покупки ви отримаєте електронний лист з вашим виділеним доменом API та AppCode.
Використати приклади коду
Використовуйте наступні приклади коду, щоб швидко розпочати роботу
Налаштувати параметри
Поверніться до довідника параметрів, щоб налаштувати запит
Автентифікація
Ми автентифікуємо запити за допомогою виділеного домену API та Bearer‑токена, прив’язаного до кожного облікового запису. Після придбання пакета API ми надсилаємо вам електронною поштою унікальний домен API та токен. З міркувань безпеки, будь ласка, не публікуйте свій API‑токен.
Кінцева точка API
Замініть {your-api-domain} на домен API, який ми надішлемо вам електронною поштою після покупки. Кожен розробник має власний домен і токен.
Заголовки
Приклади коду
Швидко розпочніть роботу з нашими прикладами коду
#!/usr/bin/env bash
set -euo pipefail
# Domain and token for the image processing proxy
API_DOMAIN="https://{your-api-domain}"
API_PATH="/sjccup"
API_TOKEN="{YOUR_API_TOKEN}"
# Image file passed as first argument (default: testpaper.jpg)
IMAGE_FILE="${1:-testpaper.jpg}"
if [ ! -f "$IMAGE_FILE" ]; then
echo "Image file not found: $IMAGE_FILE" >&2
echo "Usage: $0 path/to/image.jpg" >&2
exit 1
fi
echo "Encoding image to Base64: $IMAGE_FILE"
# Encode image to Base64 and remove newlines (use -i for BSD base64 on macOS)
BASE64_IMAGE=$(base64 -i "$IMAGE_FILE" | tr -d '
')
echo "Building JSON body..."
read -r -d '' JSON_BODY <<EOF || true
{
"media_id": "$BASE64_IMAGE",
"keep_distortion": false,
"keep_ori": true
}
EOF
echo "Calling proxy API..."
curl -X POST "${API_DOMAIN}${API_PATH}" \
-H "Authorization: Bearer ${API_TOKEN}" \
-H "Content-Type: application/json; charset=UTF-8" \
-d "$JSON_BODY" \
-o response.json \
-s -w "\nHTTP status: %{http_code}\n"
echo "Response saved to response.json"Параметри запиту
Налаштуйте свої запити API за допомогою цих параметрів
| Параметр | Тип | Опис |
|---|---|---|
| media_id | string | Значення зображення в кодуванні Base64, при цьому найдовша сторона не перевищує 4000 пікселів; видаліть префікс data:image/png;base64 |
| keep_distortion | boolean | false – автоматично виправляє спотворення, true – вимикає виправлення |
| keep_ori | boolean | false – зображення буде повернуто в правильну орієнтацію, true – зберігає орієнтацію під час завантаження |
Коди помилок
Довідник кодів відповідей API
| Код помилки | Повідомлення про помилку | Опис |
|---|---|---|
| 0 | success | Success |
| 1000 | body error | Request body error |
| 1001 | param error | Request parameter error |
| 1002 | content type error | Content-Type error |
| 1003 | image not exists | Image file not found |
| 1004 | image size error | Image size error |
| 1005 | image format error | Image format error |
| 1006 | invalid signature | Invalid signature |
| 1007 | body size error | Body size error |
| 1008 | no authorization | Authorization failed |
| 2000 | server unknown error | Server unknown error |
| 2001 | server timeout | Server timeout |
| 2003 | no content recognition | No content recognized |
| 2004 | validate data error | Validation data error |
| 3000 | remote server error | Remote server error |
| 4000 | base server error | Base server error |
Тарифні плани API
Наступні плани є ексклюзивними для API
Початковий
- Підтримка більшості форматів зображень
- Корекція та покращення документів
- Видалення рукописного тексту з документів
- Видалення муарових візерунків на зображеннях
- Швидкість обробки ~2 секунди
Популярний
- Підтримка більшості форматів зображень
- Корекція та покращення документів
- Видалення рукописного тексту з документів
- Видалення муарових візерунків на зображеннях
- Швидкість обробки ~2 секунди
Бізнес
- Підтримка більшості форматів зображень
- Корекція та покращення документів
- Видалення рукописного тексту з документів
- Видалення муарових візерунків на зображеннях
- Швидкість обробки ~2 секунди
Корпоративний
- Підтримка більшості форматів зображень
- Корекція та покращення документів
- Видалення рукописного тексту з документів
- Видалення муарових візерунків на зображеннях
- Швидкість обробки ~2 секунди
Чому розробники довіряють нашому API
Наш API для видалення рукописного тексту створений для продакшен-навантажень і поєднує якість, продуктивність та вартість, щоб ви могли покладатися на нього в реальних застосунках.
Надійність рівня продакшену
Висока доступність і стабільна продуктивність, налаштована під реальний трафік.
Оптимізований для рукопису
Моделі, зосереджені на документах, нотатках і формах з рукописним текстом, для більш послідовних результатів.
Прогнозована ціна лише для API
Спеціальні тарифи для API з чіткою вартістю за кредит для довгострокових інтеграцій.
Підтримка, коли вона потрібна
Підтримка електронною поштою допомагає діагностувати проблеми та покращувати інтеграцію з часом.