İçeriğe geç
SanaterServisBelgeler

Başlangıç ve kimlik doğrulama

Başlangıç ve kimlik doğrulamaŞehirlerNamaz vakitleriFinansHava durumuPuan durumuFikstürDünya yerleşim verisiGeçmiş ve arşiv

Anahtar alma, istek gönderme, ortak yanıt zarfı, hata kodları ve önbellek kuralları.

Erişimherkese açıkküme dışı
Uç noktalar3aşağıda tek tek açıklanır
Kaynak—
Tazeleme—

Servis salt okunur bir JSON API'sidir: yalnız GET (ve HEAD) kabul eder, yanıtlar UTF-8 JSON'dur ve CORS her kökene açıktır. Tarayıcıdan doğrudan çağırabilirsiniz; bu durumda anahtarınız sayfa kaynağında görüneceği için yalnız herkese açık uçlarda ya da kendi sunucunuz üzerinden kullanın.

Uç noktalar

GET/hesap/kayit
Ücretsiz hesap açar; ilk anahtar anında üretilir ve bir kez gösterilir.
GET/hesap
Anahtarlarınız, günlük kullanım, son istekler, parola değişikliği.
GET/v1/durum
Sağlık ucu. Anahtar istemez; kümelerden biri bayatsa 503 döner.

Parametreler

ParametreYerAçıklama
X-Api-KeybaşlıkÖnerilen yol. X-Api-Key: ss_… biçiminde gönderilir.
anahtarsorguBaşlık gönderemeyen istemciler için: ?anahtar=ss_…. İstek günlüğünde gizlenir.

Alanlar

Her yanıtta bulunan alanlar

AlanTipAçıklama
okboolİstek başarılıysa true. Hata yanıtlarında false.
kumestringVerinin ait olduğu küme: namaz, finans, hava, puan, fikstur. Yerleşim ve şehir uçlarında bulunmaz.
kaynakstringVerinin alındığı dış kaynak.
guncellemestringVerinin çekildiği an; ISO 8601, Türkiye saati (ör. 2026-09-30T17:10:02+03:00).
yas_snintVerinin kaç saniye önce çekildiği.
bayatboolVeri o küme için tanımlı tazelik eşiğini aştıysa true. Yanıt yine de son geçerli veriyle döner.

Hata yanıtı

AlanTipAçıklama
okboolHer zaman false.
hatastringİnsan okuru için Türkçe açıklama.
kodintHTTP durum kodunun gövdedeki kopyası.

Örnek yanıt

Hata · anahtarsız istek (HTTP 401)
{
  "ok": false,
  "hata": "API anahtarı gerekli: X-Api-Key başlığı ya da ?anahtar= parametresi.",
  "kod": 401,
  "kayit": "https://api.sanater.com/hesap/kayit"
}

Kullanım

curl
curl -H "X-Api-Key: ss_…" https://api.sanater.com/v1/finans
PHP
$ctx = stream_context_create(['http' => [
    'header' => "X-Api-Key: ss_…\r\n",
    'timeout' => 10,
]]);
$veri = json_decode(file_get_contents(
    'https://api.sanater.com/v1/finans', false, $ctx), true);

if (!($veri['ok'] ?? false)) {
    throw new RuntimeException($veri['hata'] ?? 'bilinmeyen hata');
}
JavaScript
const r = await fetch('https://api.sanater.com/v1/finans', {
  headers: { 'X-Api-Key': 'ss_…' },
});
const veri = await r.json();
if (!veri.ok) throw new Error(veri.hata);
console.log(veri.kalemler);

Bilinmesi gerekenler

← Tüm belgeler