tools.mansour

API

توثيق API بسيط

نقاط نهاية مخططة للأدوات الخاصة. بعض المسارات تعيد بيانات تجريبية إلى حين إضافة المعالجة الفعلية.

POST/api/video/download

مثال الطلب

{
  "url": "https://example.com/video"
}

مثال الاستجابة

{
  "jobId": "job_123",
  "status": "processing"
}
POST/api/pdf/merge

مثال الطلب

{
  "files": [
    "file-a.pdf",
    "file-b.pdf"
  ]
}

مثال الاستجابة

{
  "success": true,
  "jobId": "job_demo_123"
}
POST/api/pdf/split

مثال الطلب

{
  "file": "document.pdf",
  "pages": "1-3,7"
}

مثال الاستجابة

{
  "success": true,
  "jobId": "job_demo_123"
}
POST/api/pdf/compress

مثال الطلب

{
  "file": "document.pdf"
}

مثال الاستجابة

{
  "success": true,
  "jobId": "job_demo_123"
}
POST/api/image/compress

مثال الطلب

{
  "files": [
    "image.jpg"
  ]
}

مثال الاستجابة

{
  "success": true,
  "jobId": "job_demo_123"
}
POST/api/image/resize

مثال الطلب

{
  "file": "image.jpg",
  "width": 1080,
  "height": 1080
}

مثال الاستجابة

{
  "success": true,
  "jobId": "job_demo_123"
}
POST/api/business/whatsapp-bulk

مثال الطلب

{
  "message": "مرحبا",
  "numbers": [
    "0500000000",
    "966500000001"
  ]
}

مثال الاستجابة

{
  "success": true,
  "items": [
    {
      "originalNumber": "0500000000",
      "normalizedNumber": "966500000000",
      "valid": true,
      "link": "https://wa.me/966500000000?text=%D9%85%D8%B1%D8%AD%D8%A8%D8%A7"
    }
  ]
}