Eliminarea scrisului de mână
API

Eliminați scrisul de mână din orice imagine cu 1 apel API

Exemple de Cerere și Răspuns

Folosiți aceste exemple pentru a construi și depana integrarea

Exemplu de cerere HTTP

POST https://{your-api-domain}/sjccup
Antete:
  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
}

Exemple de răspuns

Răspuns reușit

Când cererea este validă și imaginea este procesată cu succes, API-ul returnează code = 0 și o imagine procesată, codificată în Base64.

HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8

{
  "code": 0,
  "data": {
    "data": {
      "mediaId": "<BASE64_PROCESSED_IMAGE>"
    }
  },
  "message": "Success"
}

Răspuns cu eroare de business

Când serviciul upstream raportează o eroare de business, API-ul returnează error = "API_ERROR" și un cod diferit de zero. Puteți mapa acest cod folosind tabelul de coduri de eroare de mai jos.

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."
}

Introducere API

Tehnologia de inteligență artificială specializată în eliminarea scrisului de mână a fost făcută mai ușoară ca niciodată folosind API-ul RemoveHandwriting.com. Cu doar câteva rânduri de cod, puteți aduce această tehnologie în aplicația dvs.

1

Cumpără pachet

Cumpără un pachet dedicat API-ului

2

Primește e-mailul API

În cel mult 2 ore după achiziție, vei primi un e‑mail cu domeniul tău API dedicat și AppCode-ul tău.

3

Folosește exemple de cod

Folosește următoarele exemple de cod pentru a începe rapid

4

Ajustează parametrii

Revenind la referința parametrilor pentru a ajusta cererea

Autentificare

Autentificăm cererile folosind un domeniu API dedicat și un token Bearer specific fiecărui cont. După ce achiziționați un pachet API, vă trimitem prin e-mail domeniul API și tokenul unic. Din motive de securitate, vă rugăm să nu publicați tokenul dvs. API.

Punct final API

POST https://{your-api-domain}/sjccup

Înlocuiți {your-api-domain} cu domeniul API pe care vi-l trimitem prin e-mail după achiziție. Fiecare dezvoltator are propriul domeniu și propriul token.

Antete

Authorization:
Bearer {YOUR_API_TOKEN}
Înlocuiți {YOUR_API_TOKEN} cu tokenul Bearer pe care vi-l trimitem prin e-mail. Păstrați-l în siguranță și nu îl comentați niciodată în repozitoare publice.
Content-Type:
application/json; charset=UTF-8

Exemple de cod

Începeți rapid cu exemplele noastre de cod

#!/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"

Parametrii cererii

Configurați cererile API cu acești parametri

ParametruTipDescriere
media_idstringValoarea imaginii codificată în Base64, cu latura cea mai lungă nedepășind 4000px; eliminați prefixul data:image/png;base64
keep_distortionbooleanfalse – corectează automat distorsiunea, true – dezactivează corecția
keep_oribooleanfalse – imaginea va fi rotită în orientarea corectă, true – reține orientarea la încărcare

Coduri de eroare

Referință pentru codurile de răspuns API

Cod de eroareMesaj de eroareDescriere
0successSuccess
1000body errorRequest body error
1001param errorRequest parameter error
1002content type errorContent-Type error
1003image not existsImage file not found
1004image size errorImage size error
1005image format errorImage format error
1006invalid signatureInvalid signature
1007body size errorBody size error
1008no authorizationAuthorization failed
2000server unknown errorServer unknown error
2001server timeoutServer timeout
2003no content recognitionNo content recognized
2004validate data errorValidation data error
3000remote server errorRemote server error
4000base server errorBase server error

Planuri de prețuri API

Următoarele planuri sunt exclusive pentru API

Starter

$99$0.198 / Credit
500 credits
3-month validity
  • Suport pentru majoritatea formatelor de imagine
  • Corecție și îmbunătățire documente
  • Eliminarea scrisului de mână din documente
  • Eliminarea modelelor moiré din imagini
  • Viteza de procesare ~2 secunde
Cel mai popular

Popular

$3490,08 USD / credit
10.000 de credite
Valabilitate de 6 luni
  • Suport pentru majoritatea formatelor de imagine
  • Corecție și îmbunătățire documente
  • Eliminarea scrisului de mână din documente
  • Eliminarea modelelor moiré din imagini
  • Viteza de procesare ~2 secunde

Business

$749$0.05 / Credit
15,000 credits
1-year validity
  • Suport pentru majoritatea formatelor de imagine
  • Corecție și îmbunătățire documente
  • Eliminarea scrisului de mână din documente
  • Eliminarea modelelor moiré din imagini
  • Viteza de procesare ~2 secunde
Exclusiv

Enterprise

$1999$0.04 / Credit
50,000 credits
1-year validity
  • Suport pentru majoritatea formatelor de imagine
  • Corecție și îmbunătățire documente
  • Eliminarea scrisului de mână din documente
  • Eliminarea modelelor moiré din imagini
  • Viteza de procesare ~2 secunde

De ce dezvoltatorii au încredere în API-ul nostru

API-ul nostru de eliminare a scrisului de mână este construit pentru sarcini de producție și echilibrează calitatea, performanța și costul, astfel încât să vă puteți baza pe el în aplicații reale.

Fiabilitate pregătită pentru producție

Disponibilitate ridicată și performanță stabilă, ajustate pentru trafic real.

Optimizat pentru scris de mână

Modele concentrate pe documente, notițe și formulare cu text scris de mână pentru rezultate mai consistente.

Prețuri previzibile doar pentru API

Planuri API dedicate cu costuri clare pe credit pentru integrări pe termen lung.

Suport când aveți nevoie

Suport prin e-mail pentru a vă ajuta să diagnosticați problemele și să vă îmbunătățiți integrarea în timp.

Documentație API - RemoveHandwriting