# Service status

`GET https://ulawk.com/durum.json`

Day-by-day status of Ulawk and its sources (dates only). Keyless, cached. Page version: /durum/.

## Authentication

No key required.

## Query parameters

- `dil` (string) — Language of the texts.
- `gun` (integer) — Days of history.

## Response

### 200 — Status.

- `surum` (string, zorunlu)
- `dil` (string, zorunlu)
- `gun_sayisi` (integer, zorunlu)
- `baslangic` (string (date), zorunlu)
- `bitis` (string (date), zorunlu)
- `durumlar` (object, zorunlu)
- `genel` (string, zorunlu) Değerler: calisiyor, yavas, kesinti, bilinmiyor.
- `gruplar[]` (object[], zorunlu)
- `gruplar[].anahtar` (string, zorunlu)
- `gruplar[].ad` (string, zorunlu)
- `gruplar[].bilesenler[]` (object[], zorunlu)
- `gruplar[].bilesenler[].anahtar` (string, zorunlu)
- `gruplar[].bilesenler[].ad` (string, zorunlu)
- `gruplar[].bilesenler[].aciklama` (string, null, zorunlu)
- `gruplar[].bilesenler[].ulke` (string, null, zorunlu)
- `gruplar[].bilesenler[].durum` (string, zorunlu) Değerler: calisiyor, yavas, kesinti, bilinmiyor.
- `gruplar[].bilesenler[].durum_gunu` (string, zorunlu) Değerler: bugun, dun.
- `gruplar[].bilesenler[].olculen_gun` (integer, zorunlu)
- `gruplar[].bilesenler[].sorunsuz_yuzde` (number, null, zorunlu)
- `gruplar[].bilesenler[].gunler[]` (object[], zorunlu)
- `gruplar[].bilesenler[].gunler[].gun` (string (date), zorunlu)
- `gruplar[].bilesenler[].gunler[].durum` (string, zorunlu)
- `gruplar[].bilesenler[].gunler[].not` (string)
- `notlar[]` (object[], zorunlu)
- `notlar[].gun` (string (date), zorunlu)
- `notlar[].bilesen` (string, zorunlu)
- `notlar[].durum` (string, zorunlu)
- `notlar[].not` (string, zorunlu)

```json
{
  "surum": "2026-10-16",
  "dil": "en",
  "gun_sayisi": 30,
  "baslangic": "2026-09-18",
  "bitis": "2026-10-17",
  "durumlar": {
    "calisiyor": {
      "ad": "Operational",
      "aciklama": "Measured work completed normally that day."
    },
    "yavas": {
      "ad": "Degraded",
      "aciklama": "Slowness or partial disruption: some work was delayed or retried."
    },
    "kesinti": {
      "ad": "Outage",
      "aciklama": "All or most measured work failed."
    },
    "bilinmiyor": {
      "ad": "No data",
      "aciklama": "No signal that day. This is not an outage; it means nothing was measured."
    }
  },
  "genel": "kesinti",
  "gruplar": [
    {
      "anahtar": "ulawk",
      "ad": "Ulawk",
      "bilesenler": [
        {
          "anahtar": "panel",
          "ad": "Web app",
          "aciklama": "Company lists, profiles, alerts and settings",
          "ulke": null,
          "durum": "calisiyor",
          "durum_gunu": "bugun",
          "olculen_gun": 3,
          "sorunsuz_yuzde": 100.0,
          "gunler": [
            {
              "gun": "2026-10-15",
              "durum": "calisiyor"
            },
            {
              "gun": "2026-10-16",
              "durum": "calisiyor"
            }
          ]
        },
        {
          "anahtar": "api",
          "ad": "API",
          "aciklama": "Programmatic access and AI assistant connection",
          "ulke": null,
          "durum": "bilinmiyor",
          "durum_gunu": "bugun",
          "olculen_gun": 0,
          "sorunsuz_yuzde": null,
          "gunler": [
            {
              "gun": "2026-10-15",
              "durum": "bilinmiyor"
            },
            {
              "gun": "2026-10-16",
              "durum": "bilinmiyor"
            }
          ]
        }
      ]
    },
    {
      "anahtar": "kaynak",
      "ad": "Sources",
      "bilesenler": [
        {
          "anahtar": "ttsg",
          "ad": "Trade Registry Gazette",
          "aciklama": "Turkish trade registry notices and gazette pages",
          "ulke": null,
          "durum": "yavas",
          "durum_gunu": "bugun",
          "olculen_gun": 3,
          "sorunsuz_yuzde": 33.3,
          "gunler": [
            {
              "gun": "2026-10-15",
              "durum": "calisiyor"
            },
            {
              "gun": "2026-10-16",
              "durum": "yavas"
            }
          ]
        },
        {
          "anahtar": "kap",
          "ad": "KAP",
          "aciklama": "Public Disclosure Platform filings",
          "ulke": null,
          "durum": "calisiyor",
          "durum_gunu": "bugun",
          "olculen_gun": 3,
          "sorunsuz_yuzde": 100.0,
          "gunler": [
            {
              "gun": "2026-10-15",
              "durum": "calisiyor"
            },
            {
              "gun": "2026-10-16",
              "durum": "calisiyor"
            }
          ]
        }
      ]
    }
  ],
  "notlar": []
}
```

## Request

```bash
curl "https://ulawk.com/durum.json?gun=30"
```
