الانتقال إلى المحتوى الرئيسي
GET
/
sla
/
schedules
/
{scheduleId}
استرداد جدول تقرير
curl --request GET \
  --url https://api.altostrat.io/sla/schedules/{scheduleId} \
  --header 'Authorization: Bearer <token>'
{
  "id": "sla_2ayc4Yy6w3g7Y2j4g4g4Yy6w3g7",
  "name": "ملخص SLA التنفيذي الشهري",
  "disabled": false,
  "daily": true,
  "weekly": true,
  "monthly": true,
  "day_of_week": "monday",
  "day_of_month": 1,
  "sla_target": 99.95,
  "show_only_breached_sites_in_pdf": false,
  "calculate_sla_within_schedule_hours": true,
  "business_hours_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
  "site_selection_mode": "tags",
  "site_selection_logic": "or",
  "site_selection_rules": [
    {
      "key": "المنطقة",
      "value": "APAC"
    }
  ],
  "grouping_rules": [
    {
      "key": "المنطقة",
      "aggregation": "avg"
    }
  ],
  "sites": [
    "f47ac10b-58cc-4372-a567-0e02b2c3d479"
  ],
  "recipients": [
    "e47ac10b-58cc-4372-a567-0e02b2c3d479"
  ],
  "timezone": "Australia/Sydney",
  "ignore_power_outages": false,
  "notification_group": "مجموعة_مسؤولي_الشبكة",
  "created_at": "2023-11-07T05:31:56Z",
  "updated_at": "2023-11-07T05:31:56Z"
}

Authorizations

Authorization
string
header
required

أدخل رمز المصادقة الخاص بك.

Path Parameters

scheduleId
string
required

المعرف الفريد لجدول تقرير SLA، مسبوقًا بـ sla_.

Example:

"sla_2ayc4Yy6w3g7Y2j4g4g4Yy6w3g7"

Response

جدول تقرير SLA المطلوب.

تكوين لتقرير SLA مجدول.

id
string

المعرف الفريد الذي أنشأه الخادم للجدول، مسبوقًا بـ sla_.

Example:

"sla_2ayc4Yy6w3g7Y2j4g4g4Yy6w3g7"

name
string

اسم سهل القراءة لجدول التقرير.

Example:

"ملخص SLA التنفيذي الشهري"

disabled
boolean
default:false

إذا كانت القيمة true، يتم إيقاف الجدول مؤقتًا ولن يُنشئ تقارير تلقائيًا.

daily
boolean

إذا كانت القيمة true، يتم تشغيل التقرير كل يوم. يجب أن تكون واحدة فقط من daily أو weekly أو monthly صحيحة.

weekly
boolean

إذا كانت القيمة true، يتم تشغيل التقرير مرة واحدة في الأسبوع في day_of_week المحدد.

monthly
boolean

إذا كانت القيمة true، يتم تشغيل التقرير مرة واحدة في الشهر في day_of_month المحدد.

day_of_week
enum<string>

يوم الأسبوع لتشغيل التقرير إذا كانت weekly تساوي true.

الخيارات المتاحة:
monday,
tuesday,
wednesday,
thursday,
friday,
saturday,
sunday
Example:

"monday"

day_of_month
integer

يوم الشهر لتشغيل التقرير إذا كانت monthly تساوي true.

Required range: 1 <= x <= 28
Example:

1

sla_target
number

النسبة المئوية المستهدفة لاتفاقية مستوى الخدمة. سيتم تمييز المواقع التي يقل وقت تشغيلها عن هذه القيمة على أنها منتهكة.

Example:

99.95

show_only_breached_sites_in_pdf
boolean
default:false

إذا كانت القيمة true، فسيعرض ملف PDF المُنشأ فقط المواقع التي انتهكت هدف SLA.

calculate_sla_within_schedule_hours
boolean
default:true

إذا كانت القيمة true، يتم حساب SLA فقط ضمن ساعات العمل المحددة. إذا كانت false، يتم حسابه على مدار 24/7.

business_hours_id
string<uuid>

معرف UUID لجدول ساعات العمل المراد استخدامه لحسابات SLA.

Example:

"a1b2c3d4-e5f6-7890-1234-567890abcdef"

site_selection_mode
enum<string>

يحدد كيفية اختيار المواقع للتقرير. manual يستخدم مصفوفة sites. tags يستخدم الاختيار الديناميكي بناءً على site_selection_rules.

الخيارات المتاحة:
manual,
tags
Example:

"tags"

site_selection_logic
enum<string>

عندما يكون site_selection_mode هو tags، يحدد هذا كيفية دمج القواعد المتعددة. or يشمل المواقع التي تطابق أي قاعدة. and يشمل المواقع التي تطابق جميع القواعد.

الخيارات المتاحة:
or,
and
Example:

"or"

site_selection_rules
object[]

قائمة بالقواعد لاختيار المواقع ديناميكيًا بناءً على العلامات. مطلوب إذا كان site_selection_mode هو tags.

grouping_rules
object[]

قائمة اختيارية من القواعد لتجميع المواقع في التقرير حسب قيمة علامة معينة (على سبيل المثال، التجميع حسب 'المنطقة').

sites
string<uuid>[]

قائمة بمعرفات UUID للمواقع لتضمينها في التقرير. مطلوب إذا كان site_selection_mode هو manual.

recipients
string<uuid>[]

قائمة بمعرفات UUID للمستلمين لإشعارهم عندما يكون التقرير جاهزًا.

timezone
string

معرف المنطقة الزمنية IANA لجدولة التقرير (على سبيل المثال، 'America/New_York'). يتم تشغيل التقارير في الساعة 8 صباحًا في هذه المنطقة الزمنية.

Example:

"Australia/Sydney"

ignore_power_outages
boolean
default:false

إذا كانت القيمة true، فسيتم استبعاد وقت التوقف الناجم عن انقطاع التيار الكهربائي من حسابات SLA.

notification_group
string | null

معرف مجموعة الإشعارات لإرسال التقرير إليها.

Example:

"مجموعة_مسؤولي_الشبكة"

created_at
string<date-time>

الطابع الزمني عند إنشاء الجدول.

updated_at
string<date-time>

الطابع الزمني عند آخر تحديث للجدول.