تتيح واجهة برمجة التطبيقات API للبحث عن الترجمات للمستخدمين البحث عن ترجمات الأفلام والبرامج التلفزيونية بناءً على معايير مختلفة مثل اسم الفيلم واسم الملف ومعرفات محددة (IMDB، TMDB، SubDL) وأرقام المواسم والحلقات والنوع (فيلم وبرنامج تلفزيوني) وسنة الإصدار واللغات.
العنوان: https://api.subdl.com/api/v1/subtitles
نوع الطلب: GET
أرسل واحدة من هذه المتغيرات كعنوان URL GET
إذا نجح الطلب فسيرجع Subdl إليك كائن JSON يحتوي على الحقول التالية:
إذا فشل الطلب يتم إرجاع استجابة الخطأ ككائن JSON يحتوي على الحقول التالية:
أضف رابط الترجمة إلى عنوان dl.subdl.com كما في هذا المثال:
https://dl.subdl.com/subtitle/3197651-3213944.zip
سيتم توفير تحميل ملف srt قريبًا...
{
"query": {
"api_key": "abcdefghisubdl",
"film_name": "Inception",
"type": "movie",
"languages": "EN,FR"
}
}
{
"status": true,
"results": [
{
"imdb_id": "tt1375666",
"tmdb_id": 27205,
"type": "movie",
"name": "Inception",
"sd_id": 123456,
"first_air_date": null,
"year": 2010
}
],
"subtitles": [
{
// تفاصيل الترجمة
}
]
}
تعتبر هذه الواجهة البرمجية API أداة ذكية للمطورين لدمج وظائف البحث عن الترجمات في تطبيقاتهم، مع تقديم خيارات تصفية عديدة لتلبية تفضيلات المستخدمين واحتياجاتهم.
curl -X GET "https://api.subdl.com/api/v1/subtitles?api_key=example-api-key&film_name=Inception&type=movie&languages=EN"
fetch(
"https://api.subdl.com/api/v1/subtitles?api_key=example-api-key&film_name=Inception&type=movie&languages=ar",
{
method: "GET",
headers: {
Accept: "application/json",
},
}
)
.then((response) => response.json())
.then((data) => console.log(data))
.catch((error) => console.error("خطأ:", error));