ادمج قوة OSUS.AI في تطبيقاتك ومشاريعك
مرحباً بك في توثيق واجهة برمجة تطبيقات OSUS.AI. تتيح لك هذه الواجهة الوصول إلى جميع خدماتنا برمجياً، بما في ذلك مكتبة الموديلات ثلاثية الأبعاد وأدوات الذكاء الاصطناعي.
https://api.osus.ai/v2
جميع طلبات API تتطلب مفتاح API صالح. يمكنك الحصول على مفتاحك من إعدادات الحساب.
Authorization: Bearer YOUR_API_KEY
curl -X GET "https://api.osus.ai/v2/models" \
-H "Authorization: Bearer sk_live_xxxxxxxxxxxxx" \
-H "Content-Type: application/json"
لضمان جودة الخدمة لجميع المستخدمين، نطبق حدوداً على عدد الطلبات المسموح بها.
| الخطة | الطلبات/دقيقة | الطلبات/يوم | AI الطلبات/يوم |
|---|---|---|---|
| مجاني | 30 | 1,000 | 10 |
| احترافي | 100 | 10,000 | 100 |
| مؤسسات | 500 | 100,000 | 1,000 |
استرجاع قائمة بجميع الموديلات ثلاثية الأبعاد المتاحة مع إمكانية التصفية والترتيب.
| المعامل | النوع | الوصف |
|---|---|---|
| category | string | تصفية حسب الفئة (living-room, bedroom, kitchen, etc.) |
| style | string | تصفية حسب الأسلوب (modern, classic, arabic, etc.) |
| format | string | تصفية حسب صيغة الملف (3ds, fbx, obj, blend) |
| page | integer | رقم الصفحة (افتراضي: 1) |
| limit | integer | عدد النتائج لكل صفحة (افتراضي: 20، الحد الأقصى: 100) |
GET /v2/models?category=living-room&style=modern&limit=10
{
"success": true,
"data": {
"models": [
{
"id": "mdl_abc123",
"name": "كنبة مودرن فاخرة",
"name_en": "Luxury Modern Sofa",
"category": "living-room",
"style": "modern",
"price": 450,
"currency": "SAR",
"formats": ["3ds", "fbx", "obj"],
"polygons": 45000,
"textures": "4K PBR",
"preview_url": "https://cdn.osus.ai/previews/mdl_abc123.jpg",
"designer": {
"id": "usr_xyz789",
"name": "أحمد الفاخري"
},
"rating": 4.8,
"downloads": 1250,
"created_at": "2024-01-15T10:30:00Z"
}
],
"pagination": {
"page": 1,
"limit": 10,
"total": 156,
"pages": 16
}
}
}
تحسين جودة الصور وزيادة دقتها حتى 4 أضعاف باستخدام الذكاء الاصطناعي.
| المعامل | النوع | الوصف |
|---|---|---|
| مطلوب image | file/url | الصورة المراد تحسينها (ملف أو رابط URL) |
| scale | integer | نسبة التكبير: 2 أو 4 (افتراضي: 2) |
| format | string | صيغة الإخراج: png, jpg, webp (افتراضي: png) |
curl -X POST "https://api.osus.ai/v2/ai/upscale" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "image=@/path/to/image.jpg" \
-F "scale=4" \
-F "format=png"
{
"success": true,
"data": {
"id": "job_upscale_123",
"status": "completed",
"original_size": "512x512",
"output_size": "2048x2048",
"output_url": "https://cdn.osus.ai/processed/upscale_123.png",
"expires_at": "2024-01-16T10:30:00Z",
"credits_used": 1
}
}
نوفر مكتبات SDK رسمية لتسهيل التكامل مع واجهة البرمجة.
import { OsusClient } from '@osus/sdk';
const client = new OsusClient('YOUR_API_KEY');
// جلب قائمة الموديلات
const models = await client.models.list({
category: 'living-room',
style: 'modern',
limit: 10
});
// تحسين صورة
const result = await client.ai.upscale({
image: './my-image.jpg',
scale: 4
});
console.log(result.output_url);
from osus import OsusClient
client = OsusClient('YOUR_API_KEY')
# جلب قائمة الموديلات
models = client.models.list(
category='living-room',
style='modern',
limit=10
)
# تحسين صورة
result = client.ai.upscale(
image='./my-image.jpg',
scale=4
)
print(result.output_url)
تستخدم الواجهة رموز HTTP القياسية للإشارة إلى نجاح أو فشل الطلب.
| الرمز | الحالة | الوصف |
|---|---|---|
| 200 | OK | الطلب نجح |
| 400 | Bad Request | معاملات غير صالحة |
| 401 | Unauthorized | مفتاح API غير صالح |
| 403 | Forbidden | لا تملك صلاحية الوصول |
| 404 | Not Found | المورد غير موجود |
| 429 | Too Many Requests | تجاوزت حد الطلبات |
| 500 | Server Error | خطأ في الخادم |
{
"success": false,
"error": {
"code": "INVALID_API_KEY",
"message": "مفتاح API غير صالح أو منتهي الصلاحية",
"status": 401
}
}