Langsung ke konten utama
GET
/
sla
/
schedules
/
{scheduleId}
Ambil Jadwal Laporan
curl --request GET \
  --url https://api.altostrat.io/sla/schedules/{scheduleId} \
  --header 'Authorization: Bearer <token>'
{
  "id": "sla_2ayc4Yy6w3g7Y2j4g4g4Yy6w3g7",
  "name": "Ringkasan SLA Eksekutif Bulanan",
  "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": "Region",
      "value": "APAC"
    }
  ],
  "grouping_rules": [
    {
      "key": "Region",
      "aggregation": "avg"
    }
  ],
  "sites": [
    "f47ac10b-58cc-4372-a567-0e02b2c3d479"
  ],
  "recipients": [
    "e47ac10b-58cc-4372-a567-0e02b2c3d479"
  ],
  "timezone": "Australia/Sydney",
  "ignore_power_outages": false,
  "notification_group": "network_admins_group",
  "created_at": "2023-11-07T05:31:56Z",
  "updated_at": "2023-11-07T05:31:56Z"
}

Authorizations

Authorization
string
header
required

Masukkan token autentikasi Anda.

Path Parameters

scheduleId
string
required

Pengidentifikasi unik untuk jadwal laporan SLA, diawali dengan sla_.

Example:

"sla_2ayc4Yy6w3g7Y2j4g4g4Yy6w3g7"

Response

Jadwal laporan SLA yang diminta.

Konfigurasi untuk laporan SLA terjadwal.

id
string

Pengidentifikasi unik yang dibuat server untuk jadwal, diawali dengan sla_.

Example:

"sla_2ayc4Yy6w3g7Y2j4g4g4Yy6w3g7"

name
string

Nama yang mudah dibaca untuk jadwal laporan.

Example:

"Ringkasan SLA Eksekutif Bulanan"

disabled
boolean
default:false

Jika benar, jadwal dijeda dan tidak akan menghasilkan laporan secara otomatis.

daily
boolean

Jika benar, laporan berjalan setiap hari. Hanya satu dari daily, weekly, atau monthly yang boleh bernilai benar.

weekly
boolean

Jika benar, laporan berjalan seminggu sekali pada day_of_week yang ditentukan.

monthly
boolean

Jika benar, laporan berjalan sebulan sekali pada day_of_month yang ditentukan.

day_of_week
enum<string>

Hari dalam seminggu untuk menjalankan laporan jika weekly bernilai benar.

Opsi yang tersedia:
monday,
tuesday,
wednesday,
thursday,
friday,
saturday,
sunday
Example:

"monday"

day_of_month
integer

Tanggal dalam bulan untuk menjalankan laporan jika monthly bernilai benar.

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

1

sla_target
number

Persentase target SLA. Situs dengan uptime di bawah nilai ini akan ditandai sebagai pelanggaran.

Example:

99.95

show_only_breached_sites_in_pdf
boolean
default:false

Jika benar, PDF yang dihasilkan hanya akan mencantumkan situs yang melanggar target SLA.

calculate_sla_within_schedule_hours
boolean
default:true

Jika benar, SLA hanya dihitung dalam jam kerja yang ditentukan. Jika salah, dihitung selama 24/7.

business_hours_id
string<uuid>

UUID dari jadwal Jam Kerja yang akan digunakan untuk perhitungan SLA.

Example:

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

site_selection_mode
enum<string>

Menentukan bagaimana situs dipilih untuk laporan. manual menggunakan array sites. tags menggunakan pemilihan dinamis berdasarkan site_selection_rules.

Opsi yang tersedia:
manual,
tags
Example:

"tags"

site_selection_logic
enum<string>

Ketika site_selection_mode adalah tags, ini menentukan bagaimana beberapa aturan digabungkan. or menyertakan situs yang cocok dengan aturan apa pun. and menyertakan situs yang cocok dengan semua aturan.

Opsi yang tersedia:
or,
and
Example:

"or"

site_selection_rules
object[]

Daftar aturan untuk memilih situs secara dinamis berdasarkan tag. Diperlukan jika site_selection_mode adalah tags.

grouping_rules
object[]

Daftar aturan opsional untuk mengelompokkan situs dalam laporan berdasarkan nilai tag tertentu (misalnya, kelompokkan berdasarkan 'Region').

sites
string<uuid>[]

Daftar UUID situs untuk disertakan dalam laporan. Diperlukan jika site_selection_mode adalah manual.

recipients
string<uuid>[]

Daftar UUID penerima untuk diberi tahu saat laporan sudah siap.

timezone
string

Pengidentifikasi zona waktu IANA untuk menjadwalkan laporan (misalnya, 'America/New_York'). Laporan berjalan pada pukul 8 pagi di zona waktu ini.

Example:

"Australia/Sydney"

ignore_power_outages
boolean
default:false

Jika benar, waktu henti yang disebabkan oleh pemadaman listrik akan dikecualikan dari perhitungan SLA.

notification_group
string | null

ID grup notifikasi untuk mengirim laporan.

Example:

"network_admins_group"

created_at
string<date-time>

Stempel waktu saat jadwal dibuat.

updated_at
string<date-time>

Stempel waktu saat jadwal terakhir diperbarui.