invocr

🏠 Home 📚 Documentation 📋 Examples 🔌 API 💻 CLI

InvOCR API Documentation

Overview

The InvOCR REST API provides endpoints for document conversion and OCR processing.

Base URL

http://localhost:8000

Authentication

Currently no authentication required for local development.

Endpoints

Health Check

GET /health

Returns system health status.

System Information

GET /info

Returns supported formats, languages, and features.

Convert File

POST /convert

Convert uploaded file to specified format.

Parameters:

Check Job Status

GET /status/{job_id}

Get conversion job status.

Download Result

GET /download/{job_id}

Download conversion result.

Example Usage

# Convert PDF to JSON
curl -X POST "http://localhost:8000/convert" \
  -F "file=@invoice.pdf" \
  -F "target_format=json"

# Check status
curl "http://localhost:8000/status/job-id"

# Download result
curl "http://localhost:8000/download/job-id" -o result.json