Remoção de Escrita à Mão
API
Remova a escrita à mão de qualquer imagem com 1 chamada de API
Exemplos de Requisição e Resposta
Use estes exemplos para construir e depurar a sua integração
Exemplo de Requisição HTTP
POST https://{your-api-domain}/sjccup
Cabeçalhos:
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
}Exemplos de Resposta
Resposta bem-sucedida
Quando a requisição é válida e a imagem é processada com sucesso, a API retorna code = 0 e uma imagem processada codificada em Base64.
HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
{
"code": 0,
"data": {
"data": {
"mediaId": "<BASE64_PROCESSED_IMAGE>"
}
},
"message": "Success"
}Resposta com erro de negócio
Quando o serviço upstream relata um erro de negócio, a API retorna error = "API_ERROR" e um código diferente de zero. Você pode mapear esse código usando a tabela de códigos de erro abaixo.
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."
}Introdução à API
A tecnologia de Inteligência Artificial especializada em remoção de escrita à mão tornou-se mais fácil do que nunca usando a API RemoveHandwriting.com. Com apenas algumas linhas de código, você pode trazer essa tecnologia para sua aplicação.
Comprar Pacote
Compre um pacote dedicado à API
Receber o e-mail da API
Em até 2 horas após a compra, você receberá um e‑mail com seu domínio de API dedicado e seu AppCode.
Usar Exemplos de Código
Use os seguintes exemplos de código para começar rapidamente
Ajustar Parâmetros
Voltar à referência de parâmetros para ajustar a solicitação
Autenticação
Autenticamos as requisições usando um domínio de API dedicado e um token Bearer específico para cada conta. Após a compra de um pacote de API, enviaremos por e‑mail o seu domínio de API e token exclusivos. Por motivos de segurança, não publique o seu token de API.
Endpoint da API
Substitua {your-api-domain} pelo domínio de API que enviaremos por e‑mail após a compra. Cada desenvolvedor tem um domínio e um token dedicados.
Cabeçalhos
Exemplos de Código
Comece rapidamente com nossos exemplos de código
#!/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"Parâmetros de Solicitação
Configure suas solicitações de API com estes parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| media_id | string | Valor codificado em Base64 da imagem, com o lado mais longo não excedendo 4000px; remova o prefixo data:image/png;base64 |
| keep_distortion | boolean | false – corrige distorção automaticamente, true – desativa a correção |
| keep_ori | boolean | false – a imagem será girada para a orientação correta, true – mantém a orientação quando carregada |
Códigos de Erro
Referência para códigos de resposta da API
| Código de Erro | Mensagem de Erro | Descrição |
|---|---|---|
| 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 |
Planos de Preços da API
Os seguintes planos são exclusivos para API
Iniciante
- Suporte para a maioria dos formatos de imagem
- Correção e aprimoramento de documentos
- Remoção de escrita à mão de documentos
- Remoção de padrões de moiré em imagens
- Velocidade de processamento ~2 segundos
Popular
- Suporte para a maioria dos formatos de imagem
- Correção e aprimoramento de documentos
- Remoção de escrita à mão de documentos
- Remoção de padrões de moiré em imagens
- Velocidade de processamento ~2 segundos
Empresarial
- Suporte para a maioria dos formatos de imagem
- Correção e aprimoramento de documentos
- Remoção de escrita à mão de documentos
- Remoção de padrões de moiré em imagens
- Velocidade de processamento ~2 segundos
Corporativo
- Suporte para a maioria dos formatos de imagem
- Correção e aprimoramento de documentos
- Remoção de escrita à mão de documentos
- Remoção de padrões de moiré em imagens
- Velocidade de processamento ~2 segundos
Por que os desenvolvedores confiam na nossa API
Nossa API de remoção de escrita à mão foi criada para ambientes de produção e equilibra qualidade, desempenho e custo, para que você possa usá-la com confiança em aplicações reais.
Confiabilidade pronta para produção
Alta disponibilidade e desempenho estável, ajustados para tráfego real.
Otimizada para escrita à mão
Modelos focados em documentos, anotações e formulários com texto manuscrito para resultados mais consistentes.
Preços previsíveis apenas para API
Planos dedicados de API com custos por crédito claros para integrações de longo prazo.
Suporte quando você precisar
Suporte por e-mail para ajudar a diagnosticar problemas e aprimorar sua integração ao longo do tempo.