Başlangıç

RESTful, JSON tabanlı entegrasyon

Genel Bakış

Tüm istekler HTTPS + JSON. Sorgu/filtre uçları POST + JSON gövde kullanır. Etkileşimli ve tam uç listesi: API Referansı.

Taban adreshttps://metadata.libraryturk.com/api/v1
BiçimJSON · UTF-8
KimlikAuthorization: Bearer ltk_...
Hata biçimiRFC 7807 — application/problem+json

Kimlik Doğrulama

Her istek bir API Key gerektirir. Anahtarı Authorization başlığında Bearer ile gönderin.

Anahtarı sunucu tarafında saklayın; istemci koduna gömmeyin. Anahtar yayıncı kapsamınızı belirler — yalnız yetkili olduğunuz veriye erişirsiniz.

Hızlı Başlangıç

Örnek: POST /api/v1/search

curl -X POST https://metadata.libraryturk.com/api/v1/search \
  -H "Authorization: Bearer ltk_..." \
  -H "Content-Type: application/json" \
  -d '{"query":"egitim","limit":10}'
const res = await fetch("https://metadata.libraryturk.com/api/v1/search", {
  method: "POST",
  headers: { "Authorization": "Bearer ltk_...", "Content-Type": "application/json" },
  body: JSON.stringify({"query":"egitim","limit":10})
});
const data = await res.json();
using var http = new HttpClient();
http.DefaultRequestHeaders.Add("Authorization", "Bearer ltk_...");
var json = "{\"query\":\"egitim\",\"limit\":10}";
var res = await http.PostAsync("https://metadata.libraryturk.com/api/v1/search",
    new StringContent(json, Encoding.UTF8, "application/json"));
var data = await res.Content.ReadAsStringAsync();
import requests
res = requests.post("https://metadata.libraryturk.com/api/v1/search",
    headers={"Authorization": "Bearer ltk_..."},
    json={"query":"egitim","limit":10})
data = res.json()

Daha fazlası için Kod Örnekleri sayfasına geçin.