Kelime API'si
Çevirileri, düzeyleri ve konuları olan Felemenkçe kelimeler, JSON olarak. Veri döndüren her çağrı için bir API anahtarı gerekir.
Anahtarınız
Anahtarı Authorization başlığında bearer olarak ya da X-API-Key başlığında gönderin.
Authorization: Bearer ih_live_…Ücretsiz düzey
Ücretsiz bir anahtarla günde 10 çağrı yapabilirsiniz. Sayaç her gün 00:00 UTC'de sıfırlanır. Veri döndüren bir uç noktaya yapılan her çağrı bir sayılır. X-RateLimit-Limit, X-RateLimit-Remaining ve X-RateLimit-Reset başlıkları ne kadar hakkınız kaldığını gösterir.
Uç noktalar
Tüm yollar /api/v1 ile başlar. Tam açıklama OpenAPI dosyasındadır.
GET /api/v1/wordsSüzgeçlere uyan sözcüklerGET /api/v1/words/{word}Bu yazımdaki tüm maddelerGET /api/v1/themesSözcüğü olan konular, sayılar ve adlarlaGET /api/v1/themes/{theme}/wordsBir konudaki sözcüklerGET /api/v1/levelsSözcüğü olan CEFR düzeyleri, sayılarlaGET /api/v1/levels/{level}/wordsBir düzeydeki sözcüklerGET /api/v1/word-of-the-dayBugünün sözcüğü (UTC)GET /api/v1/word-of-the-day/{date}Bir günün sözcüğü, YYYY-AA-GGGET /api/v1/randomRastgele sözcükler, hiç önbelleğe alınmazGET /api/v1/export/words.jsonGörünen tüm sözcükler JSON olarakGET /api/v1/export/words.csvGörünen tüm sözcükler CSV olarakGET /api/v1/metaVeri sürümü, sayılar, görünen inceleme durumları, lisanslar. Açık, anahtar gerekmez. (Anahtar gerekmez)
review_status alanı
Her değerin, ne kadar denetlendiğini söyleyen bir review_status alanı vardır: owner (sahibi girdi veya onayladı), reviewed, imported (açık bir kaynaktan alındı), machine (henüz bir kişinin denetlemediği makine taslağı) ve draft. /meta uç noktası API'nin şu an hangi durumları gönderdiğini listeler. Yalnızca denetlenmiş veri istiyorsanız bu alana bakın.
Hatalar
Her hatanın biçimi aynıdır: status, code ve message içeren bir error nesnesi.
bad_request: 400: bir parametre yanlış. İleti hangisi olduğunu söyler.unauthorized: 401: anahtar yok, bilinmiyor veya iptal edilmiş.forbidden: 403: bu anahtar bu uç noktayı kapsamıyor.not_found: 404: eşleşen bir şey yok.rate_limited: 429: anahtar bugünkü çağrılarını kullandı. Retry-After başlığı 00:00 UTC'ye kalan saniyeyi verir.server_error: 500: bizim tarafımızda bir sorun oldu. Daha sonra tekrar deneyin.
Örnek
Aynı çağrı curl, JavaScript ve Python ile. YOUR_KEY yerine kendi anahtarınızı yazın ve asla herkese açık koda koymayın.
curl
curl -H "Authorization: Bearer ih_live_YOUR_KEY" \ "https://inburgering.help/api/v1/words/fiets?lang=en,fa"
javascript
const response = await fetch("https://inburgering.help/api/v1/words/fiets?lang=en,fa", {
headers: { Authorization: "Bearer ih_live_YOUR_KEY" },
});
if (response.status === 429) {
// Over the limit: try again after this many seconds.
console.log("Retry after", response.headers.get("Retry-After"));
} else if (!response.ok) {
console.log((await response.json()).error.message);
} else {
console.log(await response.json());
}python
import requests
response = requests.get(
"https://inburgering.help/api/v1/words/fiets?lang=en,fa",
headers={"Authorization": "Bearer ih_live_YOUR_KEY"},
timeout=10,
)
if response.status_code == 429:
# Over the limit: try again after this many seconds.
print("Retry after", response.headers["Retry-After"])
else:
response.raise_for_status()
print(response.json())Sürümler ve değişiklikler
API şu anda 1. sürümde (/api/v1). Bir sürümün içinde yalnızca alan ve uç nokta eklenir; tanımadığınız alanları yok sayın. Bir istemciyi bozabilecek değişiklik yeni bir sürüm alır; eski sürüm kapatılmadan önce duyurulan bir süre boyunca erişilebilir kalır. Değişiklikler aşağıda.
- v1
- İlk sürüm: sözcükler, konular, düzeyler, günün sözcüğü, rastgele sözcükler, dışa aktarma ve meta.
- Düzey başına günlük sınırlı anahtarlar; isteğe bağlı aylık sınır, düzey başına inceleme durumları ve yetkiler (okuma, dışa aktarma).
- Konu adları Hollandaca ve İngilizce; Farsça, Arapça ve Türkçe konu adları taslaktır (themes yanıtı bunları labels_draft içinde bildirir).
API anahtarı isteyin
Anahtarlar henüz yeni başvuranlara verilmiyor. Lütfen daha sonra tekrar bakın.