# Instatus API'ye başlangıç

Source: https://instatus.com/help/tr/api

Tüm uç noktalar `https://api.instatus.com` URL'si altındadır. Genel olarak REST mimarisini izlerler.

Tüm istekler `Content-Type: application/json` başlığıyla JSON olarak kodlanmalıdır.

Instatus API'den gelen yanıtlar da, hatalar dahil, JSON olarak kodlanır.

## Kimlik doğrulama

Instatus API'ye yapılan isteklerde Authorization başlığı üzerinden bir API belirteci sağlanmalıdır:

API anahtarınızı Kullanıcı ayarları → [Geliştirici ayarları](https://dashboard.instatus.com/developer) bölümünden alabilirsiniz

```bash
Authorization: Bearer <API_KEY>
```

## Sayfa ID'nizi bulun
Sayfa ID'nizi panelde şu adımları izleyerek bulabilirsiniz:
1. Panelinize gidin.
2. Menüyü açmak için sol üst köşedeki projenize sağ tıklayın.
3. **Copy Project ID**'ye tıklayın; sayfa ID'niz panonuza kopyalanır.

![Sayfa ID'si](https://instatus.com/help/page_id.png)

## Hatalar

Tüm API uç noktalarının hata yanıtlarında bir kod ve bir mesaj bulunur.

```json
{
  "error": {
    "code": "forbidden",
    "message": "Not authorized"
  }
}
```

## Durum değerleri

Olası sayfa durumları. Bu, güncel API'nin (v2 ve sonrası) döndürdüğü ayrıntılı `status` değeridir. Eski `summary.json` uç noktası ve [webhook bildirimleri](https://instatus.com/help/tr/webhooks) yalnızca `UP`, `HASISSUES` ve `UNDERMAINTENANCE` içeren sadeleştirilmiş bir biçim kullanır.

- `UP`
- `HASISSUES`
- `ALLUNDERMAINTENANCE`
- `ALLDEGRADEDPERFORMANCE`
- `ALLPARTIALOUTAGE`
- `ALLMINOROUTAGE`
- `ALLMAJOROUTAGE`
- `SOMEUNDERMAINTENANCE`
- `SOMEDEGRADEDPERFORMANCE`
- `SOMEPARTIALOUTAGE`
- `SOMEMINOROUTAGE`
- `SOMEMAJOROUTAGE`
- `ONEUNDERMAINTENANCE`
- `ONEDEGRADEDPERFORMANCE`
- `ONEPARTIALOUTAGE`
- `ONEMINOROUTAGE`
- `ONEMAJOROUTAGE`

Olası bileşen durumları:

- `OPERATIONAL`
- `UNDERMAINTENANCE`
- `DEGRADEDPERFORMANCE`
- `PARTIALOUTAGE`
- `MAJOROUTAGE`

Olası olay durumları:

- `INVESTIGATING`
- `IDENTIFIED`
- `MONITORING`
- `RESOLVED`

Olası bakım durumları:

- `NOTSTARTEDYET`
- `INPROGRESS`
- `COMPLETED`

## Uç noktalara geçin:

- [Durum sayfaları](https://instatus.com/help/tr/api/status-pages)
- [Çalışma alanları](https://instatus.com/help/tr/api/workspaces)
- [Bileşenler](https://instatus.com/help/tr/api/components)
- [Olaylar](https://instatus.com/help/tr/api/incidents)
- [Olay güncellemeleri](https://instatus.com/help/tr/api/incident-updates)
- [Bakımlar](https://instatus.com/help/tr/api/maintenances)
- [Bakım güncellemeleri](https://instatus.com/help/tr/api/maintenance-updates)
- [Şablonlar](https://instatus.com/help/tr/api/templates)
- [Genel duyurular](https://instatus.com/help/tr/api/generic-notices)
- [Kesintiler](https://instatus.com/help/tr/api/outages)
- [Ekip üyeleri](https://instatus.com/help/tr/api/teammates)
- [Aboneler](https://instatus.com/help/tr/api/subscribers)
- [Metrikler](https://instatus.com/help/tr/api/metrics)
- [Kullanıcı profili](https://instatus.com/help/tr/api/user-profile)
- [Herkese açık veriler](https://instatus.com/help/tr/api/public-data)
- [Gizli sayfalar](https://instatus.com/help/tr/api/private-pages)
- [Kitle grupları](https://instatus.com/help/tr/api/audience-groups)
- [İzleyiciler](https://instatus.com/help/tr/api/monitors)
- [İzleme entegrasyonları](https://instatus.com/help/tr/api/monitoring-integrations)
- [Yönlendirme kuralları](https://instatus.com/help/tr/api/routing-rules)
- [Yükseltme politikaları](https://instatus.com/help/tr/api/escalation-policies)
- [Nöbet programları](https://instatus.com/help/tr/api/on-call-schedules)
