🚀 مقدمة
يوفر Zero Wallpapers API مجاني للمطورين للوصول إلى مكتبة الخلفيات الخاصة بنا. يمكنك استخدام API لجلب الخلفيات، البحث عنها، وحتى رفع خلفيات جديدة.
Base URL: https://api.zerowallpapers.com/v1
🔑 المصادقة
للاستخدام الأساسي (القراءة فقط)، لا تحتاج إلى مصادقة. للرفع والعمليات المحمية، تحتاج إلى إضافة التوكن في الـ Header:
Authorization: Bearer YOUR_API_KEY
📝 احصل على مفتاح API
سجل دخولك إلى حسابك ثم اذهب إلى إعدادات المطور للحصول على مفتاح API الخاص بك
اذهب إلى حسابي📡 نقاط النهاية (Endpoints)
GET جلب أحدث الخلفيات
GET /wallpapers/latest
جلب آخر 12 خلفية تم إضافتها.
fetch('https://api.zerowallpapers.com/v1/wallpapers/latest')
.then(res => res.json())
.then(data => console.log(data));
GET الأكثر تحميلاً
GET /wallpapers/popular
جلب أكثر 12 خلفية تحميلاً.
GET البحث
GET /wallpapers/search?q={query}&category={cat}&quality={quality}
البحث المتقدم في الخلفيات.
المعلمات: q, category, device, quality, sort, page, limit
GET تفاصيل خلفية
GET /wallpapers/{id}
جلب تفاصيل خلفية معينة.
GET التصنيفات
GET /categories
جلب جميع التصنيفات المتاحة.
💻 أمثلة باللغات المختلفة
JavaScript
// جلب أحدث الخلفيات
const response = await fetch('https://api.zerowallpapers.com/v1/wallpapers/latest');
const data = await response.json();
console.log(data.wallpapers);
Python
import requests
response = requests.get('https://api.zerowallpapers.com/v1/wallpapers/latest')
data = response.json()
print(data['wallpapers'])
PHP
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://api.zerowallpapers.com/v1/wallpapers/latest'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); $data = json_decode($response, true); print_r($data['wallpapers']);
⏱️ حدود الاستخدام
- بدون مفتاح API: 100 طلب / ساعة
- مع مفتاح API: 1000 طلب / ساعة
- للمشاريع الكبيرة: تواصل معنا لرفع الحدود