Удаление Рукописного Текста
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"
}Ответ с бизнес‑ошибкой
Если вышестоящий сервис сообщает о бизнес‑ошибке, 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, с самой длинной стороной, не превышающей 4000px; удалите префикс 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 с понятной стоимостью за кредит для долгосрочных интеграций.
Поддержка, когда она нужна
Поддержка по электронной почте помогает диагностировать проблемы и улучшать интеграцию со временем.