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