البدء السريع
- سجّل الدخول وافتح لوحة التحكم، ثم انتقل إلى API والأتمتة ← مفاتيح API ← إنشاء مفتاح جديد.
- انسخ المفتاح (يُعرض مرة واحدة فقط)، ويبدو هكذا:
mxs_xxxxxxxx_xxxxxxxxxxxx. - أرسله كرمز Bearer مع كل طلب:
Authorization: Bearer YOUR_API_KEY.
curl -X POST https://maxscanner.app/api/v1/convert \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/report.docx","filename":"report.docx","format":"pdf"}' \
--output report.pdfجرّب API الآن
يستدعي هذا نقطة النهاية الحقيقية /api/v1/sandbox/convert ويحوّل مستندًا تجريبيًا صغيرًا يُنشأ فورًا. لا حاجة إلى مفتاح API، ولا يعمل إلا من هذه الصفحة على maxscanner.app، لذا لا يمكن تضمينه أو استغلاله في مكان آخر.
حدود الاستخدام والأرصدة المجانية
الخطة المجانية
10 / يوم
و100 طلب شهريًا، مجانًا إلى الأبد. لا حاجة إلى بطاقة ائتمان.
الخطط المدفوعة
2000 – غير محدود
Starter (2000 رصيد/شهر)، وPro (10000/شهر)، وBusiness (غير محدود).
تستهلك الخطط المدفوعة أرصدة لكل عملية:
نقاط النهاية
عنوان URL الأساسي: https://maxscanner.app/api/v1
/healthمجاني، دون مفتاحيتحقق من أن API تعمل، وهو مفيد لخطوة «اختبار الاتصال» في Zapier.
الاستجابة
{ "status": "ok", "service": "MAXScanner Public API", "version": "v1" }/usageمجانياعرض خطتك الحالية والحصة المتبقية للمفتاح الذي ترسله.
الاستجابة
{ "plan": "Free", "limits": { "per_day": 10, "per_month": 100 },
"remaining": { "today": 7, "this_month": 84 } }/convert2 رصيديحوّل مستندًا من عنوان URL إلى صيغة أخرى (pdf وdocx وxlsx وpptx وtxt وhtml وpng وغيرها).
نص الطلب
{ "url": "https://example.com/report.docx",
"filename": "report.docx", "format": "pdf" }الاستجابة
ملف ثنائي (يطابق Content-Type الصيغة المطلوبة)/merge1 رصيديدمج من 2 إلى 20 ملف PDF (مقدَّمة كعناوين URL) في ملف PDF واحد بالترتيب المحدد.
نص الطلب
{ "files": ["https://.../page1.pdf", "https://.../page2.pdf"] }الاستجابة
ملف ثنائي (application/pdf)/ocr3 أرصدةيستخرج النص من صورة أو ملف PDF ممسوح ضوئيًا عبر OCR حقيقي، حتى دون أي طبقة نصية.
نص الطلب
{ "url": "https://.../scan.pdf", "filename": "scan.pdf", "language": "eng" }الاستجابة
{ "text": "...", "pages": 3, "language": "eng" }/documents/import1 رصيديضيف ملفًا إلى مكتبة MAXScanner من الأتمتة، وهو الاتجاه المعاكس لـ /convert.
نص الطلب
{ "url": "https://.../invoice.pdf", "filename": "invoice.pdf" }الاستجابة
{ "id": "...", "filename": "invoice.pdf", "downloadUrl": "..." }/hooks/subscribeمجانييسجّل عنوان URL لخطاف ويب لتلقي الأحداث المستقبلية من نوع واحد. راجع «خطافات الويب وZapier وn8n» أدناه.
نص الطلب
{ "event": "scan.created", "targetUrl": "https://hooks.zapier.com/..." }الاستجابة
{ "id": "...", "event": "scan.created", "targetUrl": "..." }/hooks/unsubscribeمجانييزيل اشتراك خطاف ويب حسب المعرّف id.
نص الطلب
{ "id": "..." }الاستجابة
{ "success": true }/hooksمجانييعرض اشتراكات خطافات الويب النشطة مع حالة آخر تسليم لكل منها.
الاستجابة
{ "subscriptions": [{ "id": "...", "event": "scan.created", "targetUrl": "..." }] }يدعم /convert (ليس صيغ Office فقط)
Zapier وMake وn8n وخطافات الويب
اربط تطبيق MAXScanner لنظام Android بأكثر من 5000 تطبيق. في التطبيق، افتح الإعدادات ← Zapier والأتمتة (أو بطاقة API والأتمتة في الأدوات) للاشتراك والحصول على مفتاح التكامل، ثم استخدمه كمفتاح MAXScanner API في خطوة الاتصال في Zapier. يعمل المفتاح نفسه أيضًا مع استدعاءات REST المباشرة أعلاه.
المشغّلات المتاحة
مستند ممسوح جديدscan.createdجميع الخطط
يُشغَّل كلما تم مسح مستند جديد في التطبيق.
تصدير PDF جديدpdf.exportedجميع الخطط
يُشغَّل عند تصدير مجموعة مستندات إلى PDF.
مسح جديد بموقع جغرافيgeotag.capturedPro وما فوق
يُشغَّل لعمليات المسح الموسومة ببيانات الموقع (العنوان والمدينة والإحداثيات).
التقاط جديد بطابع زمنيtimestamp.capturedBusiness
يُشغَّل لعمليات الالتقاط التي تحمل طابعًا زمنيًا.
نص OCR جديد مستخرجocr.completedPro وما فوق
يُشغَّل عندما يتوفر نص OCR على الجهاز لعملية مسح.
رمز QR جديد ممسوحqr.scannedجميع الخطط
يُشغَّل لحظة مسح رمز QR في التطبيق، مع النص بعد فك ترميزه.
Make.com
سيناريوهات أتمتة مرئية
n8n
أتمتة مسارات عمل مستضافة ذاتيًا
خطافات الويب
استدعاءات HTTP مباشرة لكل ما عدا ذلك
تعمل المنصات الثلاث هنا بالطريقة نفسها: تمنحك عنوان URL، وتطلب من MAXScanner إرسال POST إليه عبر /hooks/subscribe. لا يوجد بعد تطبيق Zapier أصلي للتثبيت، بل يُستخدم إجراء Zapier العام Webhooks by Zapier الذي يعمل اليوم.
⚡ Zapier خطوة بخطوة
- أنشئ Zap ← ابحث عن تطبيق Webhooks by Zapier ← اختر حدث المشغّل Catch Hook.
- يعرض لك Zapier عنوان URL مخصصًا لخطاف الويب (مثل
https://hooks.zapier.com/hooks/catch/...). انسخه. - استدعِ
/hooks/subscribeفي MAXScanner مرة واحدة بهذا العنوان والحدث الذي تريده (راجع مثال curl أدناه). - عُد إلى Zapier وشغّل حدثًا تجريبيًا من التطبيق (مثل مسح مستند)؛ يجب أن تعرض خطوة Catch Hook بيانات نموذجية. تابع بناء خطوة الإجراء في Zap من هناك (Google Drive أو Sheets أو Slack أو البريد الإلكتروني أو أي شيء آخر).
🔄 n8n خطوة بخطوة
- أضف عقدة مشغّل Webhook إلى مسار عمل جديد، واضبطها لقبول طلبات POST.
- انسخ Production URL للعقدة (فعّل مسار العمل أولًا ليكون قيد التشغيل).
- استدعِ
/hooks/subscribeبهذا العنوان والحدث الذي اخترته. - شغّل حدثًا تجريبيًا من التطبيق؛ تلتقط عقدة Webhook البيانات وتصبح جاهزة لربطها ببقية مسار العمل.
الاشتراك عبر curl
curl -X POST https://maxscanner.app/api/v1/hooks/subscribe \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"event":"scan.created","targetUrl":"https://hooks.zapier.com/hooks/catch/.../..."}'