CrispScan AI API - Test Page

1. Database Connection

✅ Database connected successfully
Tables found: ai_config, ai_usage, cache_stats, ocr_cache, premium_users

2. Configuration

AI Provider: anthropic
AI Model: claude-sonnet-4-20250514
Free Daily Limit: 50
OpenAI Key: ✅ Set (164 chars)
Anthropic Key: ✅ Set (108 chars)

3. Upload Directory

✅ Upload directory exists: /var/www/mydigitaldrives.com/doc_scanner/ai_api/uploads/
Writable: ✅ Yes

4. API Endpoints

Base URL: https://mydigitaldrives.com/doc_scanner/ai_api

Process API:
POST https://mydigitaldrives.com/doc_scanner/ai_api/process.php
Body: {image: base64, action: ocr|ask|summarize|extract|translate|tag, device_id: string}

Admin API:
GET/POST https://mydigitaldrives.com/doc_scanner/ai_api/admin.php
Header: X-Admin-Key: your-admin-key

5. Test cURL Command

# Test OCR (replace IMAGE_BASE64 with actual base64)
curl -X POST https://mydigitaldrives.com/doc_scanner/ai_api/process.php \
  -H 'Content-Type: application/json' \
  -d '{
    "image": "IMAGE_BASE64_HERE",
    "action": "ocr",
    "device_id": "test-device-123"
  }'

6. Today's Usage

No usage today