# API Kullanımına Örnekler



# Host Ekleme

<span style="font-size: 12.0pt; line-height: 107%;">RESTful API kullanarak yeni bir host eklemek için bir POST isteği gönderebilirsiniz.</span>

```
curl -X POST "http://<nagiosxi-server>/nagiosxi/api/v1/config/host?apikey=<your_api_key>" \ 
-d "host_name=new_host" \ 
-d "address=192.168.1.100" \ 
-d "use=xiwizard_linuxserver_host"

```

<span style="font-size: 12.0pt; line-height: 107%;"></span>

# Servis Durumlarını Çekme

<span style="font-size: 12.0pt; line-height: 107%;">RESTful API ile mevcut servis durumlarını almak için GET isteği gönderebilirsiniz.</span>

```
curl -X GET "http://<nagiosxi-server>/nagiosxi/api/v1/objects/servicestatus?apikey=<your_api_key>"
```

# Rapor Alma

<span style="font-size: 12.0pt; line-height: 107%;">Örneğin, son 24 saatlik host uptime raporunu almak için GET isteği kullanabilirsiniz.</span>

```
curl -X GET "http://<nagiosxi-server>/nagiosxi/api/v1/reports/availability?apikey=<your_api_key>&start=24h"
```

# API Kaynağı

<span style="font-size: 12.0pt; line-height: 107%;">Nagios XI'nin API'leri hakkında daha detaylı bilgi almak ve tüm API fonksiyonlarını incelemek için Nagios XI'nin resmi dokümantasyonuna göz atabilirsiniz.</span>

[<span style="font-size: 12.0pt; line-height: 107%;">https://www.nagios.org/ncpa/help/2.0/api.html</span>](https://www.nagios.org/ncpa/help/2.0/api.html)