الانتقال إلى المحتوى
inburgering.help
المظهر

فاتح أو داكن

يبقى اختيارك في هذا المتصفح.

اللغة: العربية

واجهة برمجة الكلمات

كلمات هولندية مع ترجمات ومستويات وموضوعات، بصيغة JSON. كل طلب بيانات يحتاج إلى مفتاح API.

مفتاحك

أرسل المفتاح في الترويسة Authorization على شكل bearer، أو في الترويسة X-API-Key.

Authorization: Bearer ih_live_…

المستوى المجاني

يمكن للمفتاح المجاني إجراء 10 طلبات في اليوم. يبدأ العدّ من جديد عند 00:00 بتوقيت UTC. كل طلب إلى نقطة تعيد بيانات يُحسب طلبًا واحدًا. تعرض الترويسات X-RateLimit-Limit وX-RateLimit-Remaining وX-RateLimit-Reset ما تبقّى لك.

نقاط الوصول

تبدأ كل المسارات بـ /api/v1. الوصف الكامل في ملف OpenAPI.

وصف OpenAPI (JSON)

الحقل review_status

لكل قيمة review_status يبيّن إلى أي حد روجعت: owner (أدخلها المالك أو أكّدها)، reviewed، imported (مأخوذة من مصدر مفتوح)، machine (مسودة آلية لم يراجعها شخص بعد) وdraft. تعرض نقطة /meta الحالات التي ترسلها الواجهة الآن. افحص هذا الحقل إن كنت تريد بيانات روجعت فقط.

الأخطاء

لكل خطأ الشكل نفسه: كائن error فيه status وcode وmessage.

مثال

الطلب نفسه بـ curl وJavaScript وPython. استبدل YOUR_KEY بمفتاحك الخاص ولا تضعه أبداً في شيفرة عامة.

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())

الإصدارات والتغييرات

واجهة البرمجة الآن في الإصدار 1 (/api/v1). داخل الإصدار الواحد نضيف حقولاً ونقاط وصول فقط، فتجاهل الحقول التي لا تعرفها. أي تغيير قد يعطّل عميلاً يحصل على إصدار جديد، ويبقى الإصدار القديم متاحاً خلال مدة إشعار معلنة قبل إيقافه. التغييرات مذكورة أدناه.

طلب مفتاح API

لا تُصدَر المفاتيح لطالبين جدد حاليًا. عُد لاحقًا.