1 Dakikada İlk Cevap

Bu demo akışı, yayın operasyon motorunun API katmanını 60 saniye içinde doğrulamanız için optimize edildi.

Proof Blokları

Metrikler canlı probe ve veritabanı agregasyonundan üretilir. Son doğrulama: 27.02.2026 19:23:32.

Operational

Uptime Status

Operational

Kaynak: https://haberapi.com.tr/v1/healthz + https://haberapi.com.tr/v1/status

p95 hedef < 120ms

Latency (Live Probe)

1131ms

Kaynak: https://haberapi.com.tr/v1/healthz (live probe)

Son 24 saat

Günlük İçerik Akışı

N/A

Kaynak: PostgreSQL public.articles

Not: Flow metric could not be computed

İki Ayrı Başlangıç Hattı

Ürünü değerlendiren ekipler için karar akışını iki lane olarak netleştiriyoruz: Developer lane ve Enterprise lane.

Developer Lane

  • Portal kaydını aç ve ücretsiz paket ile API key üret
  • Quickstart ile ilk istek + response doğrulaması yap
  • SDK ve webhook ile üretim hattına geç

How It Works

HaberAPI bir haber sitesi değil, yayıncı operasyon motorudur. Akış her tenant için aynı standartla çalışır.

Adım 1

Kaynaklar

Adım 2

Normalize

Adım 3

SEO Enrich

Adım 4

API / Webhook

1) API Key hazırla

Portal kaydını tamamla ve ücretsiz paket ile API key oluştur.

2) İlk isteği gönder

Articles endpointine örnek istek atıp JSON yanıtı doğrula.

3) Kategori + detay akışını test et

Categories, category filtreleme ve tekil article çağrısını birleştir.

4) Search endpointlerini karşılaştır

GET /v1/search, POST /v1/search (DSL) ve GET /v1/search/articles farkını canlı test et.

curl "https://haberapi.com.tr/v1/articles?limit=3" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Accept: application/json"
curl "https://haberapi.com.tr/v1/categories" \
  -H "X-API-Key: YOUR_API_KEY"

curl "https://haberapi.com.tr/v1/articles?category=Yaşam&limit=5" \
  -H "X-API-Key: YOUR_API_KEY"
curl "https://haberapi.com.tr/v1/articles/eff733ea-2228-4022-ba86-db7c640d80ea" \
  -H "X-API-Key: YOUR_API_KEY"

# Raw mode
curl "https://haberapi.com.tr/v1/articles/eff733ea-2228-4022-ba86-db7c640d80ea?mode=raw" \
  -H "X-API-Key: YOUR_API_KEY"

Search Karşılaştırma (GET / POST DSL / Detailed Path)

Aynı sorguyu üç endpointte çalıştırıp entegrasyon modelinize göre doğru arama yüzeyini seçin.

# 1) GET /v1/search -> hızlı query-string araması
curl -G "https://haberapi.com.tr/v1/search" \
  --data-urlencode "q=seçim" \
  --data-urlencode "limit=5" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Accept: application/json"
# 2) POST /v1/search -> DSL ile gelişmiş filtreleme
curl -X POST "https://haberapi.com.tr/v1/search" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": {"must": ["seçim"]},
    "filters": {"categories": ["Politika"], "tags": ["anket"]},
    "size": 5
  }'
# 3) GET /v1/search/articles -> articles için path-bazlı açık endpoint
curl -G "https://haberapi.com.tr/v1/search/articles" \
  --data-urlencode "q=seçim" \
  --data-urlencode "limit=5" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Accept: application/json"

İnteraktif API Playground

Sekmeli örnek istek + tek tık kopyala + canlı response preview.

curl -s "https://haberapi.com.tr/v1/status" \
  -H "Accept: application/json"

Live Response Preview

{}

Canlı Test: İlk Başarılı İstek

API key girip test ettiğinizde başarılı ilk istek süresi KPI havuzuna otomatik işlenir.