İzleme

Notlar
Uzman seviyesi
API anahtarı, Authorization (Yetkilendirme) başlığında Bearer biçiminde iletilmelidir. API anahtarınızı alın.
Liste

API endpoint:

GET
https://uptime.yesilkare.com/api/v1/monitors

Request örnek:

curl --location --request GET 'https://uptime.yesilkare.com/api/v1/monitors' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {api_key}'
Parametre
Tip
Açıklama
search
opsiyonel string
Arama sorgusu.
search_by
opsiyonel string
Arama. Olası değerler şunlardır: Ad için name , URL için url . Varsayılan: name.
status_page_id
opsiyonel integer
Durum sayfası ID.
sort_by
opsiyonel string
Sıralama. Olası değerler şunlardır: Oluşturulma tarihi için id , Ad için name , URL için url . Varsayılan: id.
sort
opsiyonel string
Listeleme. Olası değerler şunlardır: Azalan için desc , Artan için asc . Varsayılan: desc.
per_page
opsiyonel integer
Sayfa başına sonuç. Olası değerler şunlardır: 10, 25, 50, 100. Varsayılan: 10.
Görüntüle

API endpoint:

GET
https://uptime.yesilkare.com/api/v1/monitors/{id}

Request örnek:

curl --location --request GET 'https://uptime.yesilkare.com/api/v1/monitors/{id}' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {api_key}'
Store

API endpoint:

POST
https://uptime.yesilkare.com/api/v1/monitors

Request örnek:

curl --location --request POST 'https://uptime.yesilkare.com/api/v1/monitors' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Bearer {api_key}' \
--data-urlencode 'name={name}' \
--data-urlencode 'url={url}'
Parametre
Tip
Açıklama
name
zorunlu string
Ad.
url
zorunlu string
URL.
interval
zorunlu integer
Kontrol aralığı. Olası değerler şunlardır: 60, 180, 300, 600, 900, 1800, 3600.
alert_condition
zorunlu string
Uyarı koşulu. Olası değerler şunlardır: URL kullanılamaz hale geliyor için url_unavailable , URL yanıtı metin içeriyor için url_text , URL yanıtı metin içermiyor için url_no_text .
alert_text_lookup
opsiyonel string
Uyarıları tetiklemek için aranacak metin. Yalnızca alert_condition alanı url_text, url_no_text olarak ayarlandığında çalışır.
request_method
zorunlu string
Request metodu. Olası değerler şunlardır: GET, POST, HEAD, PUT, DELETE, PATCH, OPTIONS.
request_headers[index][key]
opsiyonel string
Request header adı.
request_headers[index][value]
opsiyonel string
Request header değeri.
request_auth_username
opsiyonel string
Temel HTTP isteği kimlik doğrulaması için kullanıcı adı..
request_auth_password
opsiyonel string
Temel HTTP isteği kimlik doğrulaması için şifre.
cache_buster
opsiyonel integer
Cache buster. Olası değerler şunlardır: Devre Dışı için 0 , Etkin için 1 . Varsayılan: 0.
ssl_alert_days
opsiyonel integer
SSL sertifikasının sona ermesinden kaç gün önceden uyarı alınmak isteniyor. Olası değerler şunlardır: 0, 1, 2, 3, 7, 14, 30, 60.
domain_alert_days
opsiyonel integer
Domain sona ermesinden kaç gün önceden uyarı alınmak isteniyor. Olası değerler şunlardır: 0, 1, 2, 3, 7, 14, 30, 60.
maintenance_start_at
opsiyonel string
Bakım başlangıç tarihi formatı Y-m-d H:i.
maintenance_end_at
opsiyonel string
Bakım bitiş tarihi formatı Y-m-d H:i.
alerts[index][key]
opsiyonel string
Uyarı kanalları. Olası değerler şunlardır: Email için email , Webhook için webhook , Slack için slack , Microsoft Teams için teams , Discord için discord , Flock için flock , SMS için sms .
alerts[index][value]
opsiyonel string
Uyarının değeri.
Güncelle

API endpoint:

PUT PATCH
https://uptime.yesilkare.com/api/v1/monitors/{id}

Request örnek:

curl --location --request PUT 'https://uptime.yesilkare.com/api/v1/monitors/{id}' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Bearer {api_key}' \
--data-urlencode 'name={name}'
Parametre
Tip
Açıklama
name
opsiyonel string
Ad.
url
opsiyonel string
URL.
interval
opsiyonel integer
Kontrol aralığı. Olası değerler şunlardır: 60, 180, 300, 600, 900, 1800, 3600.
alert_condition
opsiyonel string
Uyarı koşulu. Olası değerler şunlardır: URL kullanılamaz hale geliyor için url_unavailable , URL yanıtı metin içeriyor için url_text , URL yanıtı metin içermiyor için url_no_text .
alert_text_lookup
opsiyonel string
Uyarıları tetiklemek için aranacak metin. Yalnızca alert_condition alanı url_text, url_no_text olarak ayarlandığında çalışır.
request_method
opsiyonel string
Request metodu. Olası değerler şunlardır: GET, POST, HEAD, PUT, DELETE, PATCH, OPTIONS.
request_headers[index][key]
opsiyonel string
Request header adı.
request_headers[index][value]
opsiyonel string
Request header değeri.
request_auth_username
opsiyonel string
Temel HTTP isteği kimlik doğrulaması için kullanıcı adı..
request_auth_password
opsiyonel string
Temel HTTP isteği kimlik doğrulaması için şifre.
cache_buster
opsiyonel integer
Cache buster. Olası değerler şunlardır: Devre Dışı için 0 , Etkin için 1 .
ssl_alert_days
opsiyonel integer
SSL sertifikasının sona ermesinden kaç gün önceden uyarı alınmak isteniyor. Olası değerler şunlardır: 0, 1, 2, 3, 7, 14, 30, 60.
domain_alert_days
opsiyonel integer
Domain sona ermesinden kaç gün önceden uyarı alınmak isteniyor. Olası değerler şunlardır: 0, 1, 2, 3, 7, 14, 30, 60.
maintenance_start_at
opsiyonel string
Bakım başlangıç tarihi formatı Y-m-d H:i.
maintenance_end_at
opsiyonel string
Bakım bitiş tarihi formatı Y-m-d H:i.
alerts[index][key]
opsiyonel string
Uyarı kanalları. Olası değerler şunlardır: Email için email , Webhook için webhook , Slack için slack , Microsoft Teams için teams , Discord için discord , Flock için flock , SMS için sms .
alerts[index][value]
opsiyonel string
Uyarının değeri.
paused
opsiyonel boolean
Duraklatıldı.
Sil

API endpoint:

DELETE
https://uptime.yesilkare.com/api/v1/monitors/{id}

Request örnek:

curl --location --request DELETE 'https://uptime.yesilkare.com/api/v1/monitors/{id}' \
--header 'Authorization: Bearer {api_key}'