أمثلة الاستخدام
أمثلة عملية لاستخدام API ديوان الحديث بلغات برمجة متعددة
JavaScript
// البحث عن حديث
const searchHadith = async (query) => {
const response = await fetch('https://api.diwan-ahadiths.com/v1/hadith/search', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
query: query,
limit: 10
})
});
const data = await response.json();
return data;
};
// استخدام الدالة
searchHadith('إنما الأعمال بالنيات')
.then(results => console.log(results));Python
import requests
import json
# البحث عن حديث
def search_hadith(query):
url = "https://api.diwan-ahadiths.com/v1/hadith/search"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_KEY"
}
data = {
"query": query,
"limit": 10
}
response = requests.post(url, headers=headers, json=data)
return response.json()
# استخدام الدالة
results = search_hadith("إنما الأعمال بالنيات")
print(results)PHP
<?php
// البحث عن حديث
function searchHadith($query) {
$url = "https://api.diwan-ahadiths.com/v1/hadith/search";
$data = array(
"query" => $query,
"limit" => 10
);
$options = array(
'http' => array(
'header' => "Content-Type: application/json\r\n" .
"Authorization: Bearer YOUR_API_KEY\r\n",
'method' => 'POST',
'content' => json_encode($data)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
return json_decode($result, true);
}
// استخدام الدالة
$results = searchHadith("إنما الأعمال بالنيات");
print_r($results);
?>cURL
curl -X POST https://api.diwan-ahadiths.com/v1/hadith/search \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"query": "إنما الأعمال بالنيات",
"limit": 10
}'هل تحتاج إلى مزيد من المساعدة؟
راجع التوثيق الكامل أو تواصل مع فريق الدعم الفني للحصول على المساعدة