📡 مرجع API السريع

نظرة سريعة على Base URL، نقاط النهاية الرئيسية، المصادقة، ورموز الحالة.

🌐 Base URL

🔐 المصادقة (Authentication)

curl -X POST https://omdaa.com/api/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"user@example.com","password":"SecurePass123"}'
await fetch('https://omdaa.com/api/v1/auth/login', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ email: 'user@example.com', password: 'SecurePass123' })
});
file_get_contents('https://omdaa.com/api/v1/auth/login', false, stream_context_create([
  'http' => [
    'method' => 'POST',
    'header' => 'Content-Type: application/json',
    'content' => json_encode(['email' => 'user@example.com', 'password' => 'SecurePass123'])
  ]
]));

📝 التسجيل وتسجيل الدخول

📱 الجلسات (Sessions / Instances)

POST/api/v1/instancesإنشاء جلسة
GET/api/v1/instancesقائمة الجلسات
GET/api/v1/instances/:sessionId/stateحالة الجلسة
GET/api/v1/instances/:sessionId/qrQR للربط
POST/api/v1/instances/:sessionId/logoutقطع الاتصال

✉️ الرسائل (Messages)

curl -X POST https://omdaa.com/api/v1/messages/send-text \
  -H "Authorization: Bearer YOUR_JWT" \
  -H "Content-Type: application/json" \
  -d '{"sessionId":"sess_xxx","to":"966501234567","message":"مرحبا"}'
await fetch('https://omdaa.com/api/v1/messages/send-text', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_JWT',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    sessionId: 'sess_xxx',
    to: '966501234567',
    message: 'مرحبا'
  })
});
file_get_contents('https://omdaa.com/api/v1/messages/send-text', false, stream_context_create([
  'http' => [
    'method' => 'POST',
    'header' => "Authorization: Bearer YOUR_JWT\r\nContent-Type: application/json",
    'content' => json_encode([
      'sessionId' => 'sess_xxx',
      'to' => '966501234567',
      'message' => 'مرحبا'
    ])
  ]
]));

🔗 الويب هوكس (Webhooks)

تعيين رابط الويب هوك: POST /api/v1/webhooks — Body: {sessionId, url, events اختياري}

أحداث شائعة: message:received, message:send, session:open, session:close, presence.update, chat.updated

🤖 التكامل مع N8N

GET/api/v1/integrations/n8n/status
POST/api/v1/integrations/n8n-bot/create
GET/api/v1/integrations/n8n-bot/list/:sessionId
PUT/api/v1/integrations/n8n-bot/:botId
DELETE/api/v1/integrations/n8n-bot/:botId

📊 رموز الحالة والأخطاء

200OK
201Created
400Bad Request
401Unauthorized
403Forbidden
404Not Found
429Too Many Requests
500Internal Server Error

📚 روابط التوثيق الكامل

كل الأدلة | البدء السريع في التوثيق