API

REST API للمراقبات والنبضات والإحصائيات والقنوات وصفحات الحالة. المصادقة عبر مفاتيح API.

المصادقة

أنشئ مفتاحًا ضمن «مفاتيح API» (Pro). أرسله كرمز Bearer.

curl https://app.uptimepush.com/api/v1/monitors -H "Authorization: Bearer up_live_..."

المراقبات

  • GET /api/v1/monitors – القائمة
  • POST /api/v1/monitors – إنشاء (name, type, url, interval_sec, ...)
  • GET /api/v1/monitors/:id – التفاصيل
  • PATCH /api/v1/monitors/:id – تحديث
  • DELETE /api/v1/monitors/:id
  • POST /api/v1/monitors/:id/pause و /resume
  • GET /api/v1/monitors/:id/heartbeats?hours=24
  • GET /api/v1/monitors/:id/stats?days=30

إنشاء مراقب

curl -X POST https://app.uptimepush.com/api/v1/monitors \
  -H "Authorization: Bearer up_live_..." -H "Content-Type: application/json" \
  -d '{"name":"API","type":"http","url":"https://api.example.com/health","interval_sec":60}'

القنوات وصفحات الحالة

  • GET/POST /api/v1/channels، POST /api/v1/channels/:id/test
  • GET/POST /api/v1/status-pages
  • GET /api/status/:slug.json – JSON الحالة العامة

الاستجابات

جميع الاستجابات بصيغة JSON تتضمن ok: true أو ok: false بالإضافة إلى رمز خطأ. حد الطلبات: 600 طلب في الدقيقة لكل مفتاح.

موقعك لا ينام. الآن يمكنك أنت أن تنام.

ابدأ المراقبة خلال دقائق. أول 10 شواشف مراقبة على حسابنا.

ابدأ مجانًا – بدون بطاقة ↗