2Slides Logo
دليل 2slides API الشامل - إنشاء العروض التقديمية بالذكاء الاصطناعي
2Slides Team
14 min read

دليل 2Slides API - الدليل الكامل لإنشاء العروض التقديمية بالذكاء الاصطناعي

مرحباً بك في الدليل الشامل لـ 2Slides API! سيرشدك هذا الدليل خلال كل ما تحتاج معرفته لدمج إنشاء العروض التقديمية المدعومة بالذكاء الاصطناعي في تطبيقاتك.

نظرة عامة

تتيح لك 2Slides API إنشاء عروض تقديمية احترافية برمجياً باستخدام الذكاء الاصطناعي. مع دعم أنواع متعددة من العروض التقديمية بما في ذلك الجداول الزمنية، وخرائط الطريق، والخرائط الذهنية، والمزيد، يمكنك إنشاء شرائح مذهلة من مدخلات نصية بسيطة.

الميزات الرئيسية

  • الإنشاء المدعوم بالذكاء الاصطناعي: إنشاء عروض تقديمية احترافية تلقائياً من النص
  • أنواع متعددة من القوالب: دعم الجداول الزمنية، وخرائط الطريق، والخرائط الذهنية، وعروض الترويج، والرسوم البيانية والمزيد
  • دعم اللغات المتعددة: إنشاء المحتوى بلغات متعددة
  • مكتبة قوالب غنية: الوصول إلى مئات القوالب المصممة باحترافية
  • قوالب مخصصة: تحميل واستخدام قوالب الشرائح المخصصة الخاصة بك
  • البحث في القوالب: البحث عن القوالب عبر الاسم والكلمات المفتاحية والوسوم
  • خيارات التحميل: احصل على العروض التقديمية بصيغة PowerPoint (.pptx)
  • تتبع الحالة في الوقت الفعلي: راقب تقدم الإنشاء باستخدام نقاط نهاية حالة المهمة

أنواع العروض التقديمية المميزة

Image

جميع قوالب العروض التقديمية متاحة هنا: قوالب 2Slides. على وجه التحديد، هناك بعض أنواع العروض التقديمية المميزة التي تعمل بشكل جيد جداً لأغراض وسيناريوهات محددة.

  1. شرائح الجدول الزمني - مثالية للجداول الزمنية للمشاريع والأحداث التاريخية
  2. شرائح خريطة الطريق - مثالية لخرائط طريق المنتجات وتخطيط المشاريع
  3. شرائح الخريطة الذهنية - رائعة لرسم المفاهيم وهيكل المعرفة

البدء

عنوان URL الأساسي

يجب إجراء جميع طلبات API إلى:

https://2slides.com

المتطلبات الأساسية

  1. إعداد الحساب: أنشئ حسابًا على 2slides.com
  2. مفتاح API: قم بإنشاء مفتاح API من صفحة إدارة API
  3. الأرصدة: تأكد من أن لديك أرصدة كافية لإنشاء الشرائح (10 أرصدة لكل صفحة شريحة)

البداية السريعة

  1. احصل على مفتاح API الخاص بك من صفحة إدارة API
  2. ابحث عن قالب باستخدام نقطة نهاية البحث عن القوالب، أو تصفح القوالب للحصول على معرف قالب الشريحة
  3. قم بإنشاء الشرائح باستخدام المحتوى الخاص بك ومعرف القالب المحدد، وهذا يدعم كلاً من الاستدعاء المتزامن مع إرجاع الشرائح الناتجة والاستدعاء غير المتزامن مع إرجاع معرف المهمة. إذا كنت تستخدم الاستدعاء المتزامن، فلا حاجة للخطوات التالية 4 و 5
  4. تحقق من حالة المهمة حتى الاكتمال، سيتم توفير رابط تنزيل الشرائح المُنشأة
  5. قم بتنزيل العرض التقديمي الخاص بك باستخدام رابط التنزيل المُقدم

المصادقة

Image

تتطلب جميع نقاط نهاية API المصادقة باستخدام مفتاح API. يمكنك إدارة مفاتيح API الخاصة بك من خلال واجهة إدارة API.

صيغة مفتاح API

تتبع مفاتيح API هذه الصيغة:

sk-2slides-{64-character-hex-string}

طرق المصادقة

رأس التفويض

Authorization: Bearer sk-2slides-your-api-key-here

إدارة مفاتيح API

  • الحد الأقصى للمفاتيح: يمكن لكل مستخدم إنشاء ما يصل إلى 10 مفاتيح API
  • تسمية المفاتيح: أعط مفاتيحك أسماء وصفية لسهولة التعرف عليها
  • الأمان: حافظ على أمان مفاتيح API الخاصة بك ولا تشاركها علنًا أبدًا
  • التدوير: قم بتدوير مفاتيح API الخاصة بك بانتظام لتعزيز الأمان

⚠️ إشعار أمان مهم: منصة 2slides لا تقوم بتخزين مفاتيح API الخاصة بك بنص عادي لأسباب أمنية. بمجرد إنشاء المفتاح، يجب عليك نسخ وتخزين مفتاح API الخاص بك بشكل آمن فورًا. إذا فقدت مفتاح API الخاص بك، ستحتاج إلى إنشاء مفتاح جديد حيث لا يمكن استرداد المفتاح الأصلي.

نقاط نهاية API

1. إنشاء الشرائح (Fast PPT)

إنشاء الشرائح (Fast PPT) من مدخلات نصية باستخدام قالب معين.

نقطة النهاية:

POST /api/v1/slides/generate

الرؤوس:

Authorization: Bearer sk-2slides-your-api-key-here Content-Type: application/json

نص الطلب:

{ "userInput": "محتوى العرض التقديمي الخاص بك هنا...", "themeId": "theme-uuid-here", "responseLanguage": "Auto" }

المعاملات:

  • userInput
    (مطلوب): المحتوى الذي تريد إنشاء شرائح له
  • themeId
    (مطلوب): معرف القالب المراد استخدامه لإنشاء الشرائح. يمكن أن يكون:
    • قوالب عامة من معرض القوالب
    • قوالبك المخصصة المحملة (يمكن الوصول إليها من خلال حسابك)
  • responseLanguage
    (اختياري): لغة الشرائح المُنشأة. استخدم "Auto" للكشف التلقائي
  • mode
    (اختياري): استدعاء متزامن (sync) أو غير متزامن (async)، "sync" هو الافتراضي

اللغات المتاحة:

  • Auto
    - الكشف التلقائي عن اللغة من المدخلات (افتراضي)
  • English
    - الإنجليزية
  • Simplified Chinese
    - 简体中文
  • Traditional Chinese
    - 繁體中文
  • Spanish
    - Español
  • Arabic
    - العربية
  • Portuguese
    - Português
  • Indonesian
    - Bahasa Indonesia
  • Japanese
    - 日本語
  • Russian
    - Русский
  • Hindi
    - हिंदी
  • French
    - Français
  • German
    - Deutsch
  • Vietnamese
    - Tiếng Việt
  • Turkish
    - Türkçe
  • Polish
    - Polski
  • Italian
    - Italiano
  • Korean
    - 한국어

الاستجابة في الوضع غير المتزامن:

{ "success": true, "data": { "jobId": "job-uuid-here", "status": "processing", "message": "Slides generation started. Use the jobId to check status.", "credits": { "current": 150, "required": 30 } } }

الاستجابة في الوضع المتزامن:

{ "success": true, "data": { "jobId": "1pFqIww3JjquQ1T3Ysmw1", "status": "success", "message": "Slides generated successfully", "downloadUrl": "https://presigned-url-here", "createdAt": 1760347015388, "updatedAt": 1760347048261, "duration": 32694, "slidePageCount": 9 } }

2. التحقق من حالة المهمة (Fast PPT)

التحقق من حالة مهمة إنشاء الشرائح (Fast PPT) والحصول على النتائج عند الاكتمال.

نقطة النهاية:

GET /api/v1/jobs/{jobId}

الرؤوس:

Authorization: Bearer sk-2slides-your-api-key-here

أمثلة الاستجابة:

قيد المعالجة:

{ "success": true, "data": { "jobId": "job-uuid-here", "status": "processing", "message": "Slides generation in progress", "createdAt": 1703123456789, "updatedAt": 1703123460000 } }

نجح:

{ "success": true, "data": { "jobId": "job-uuid-here", "status": "success", "message": "Slides generated successfully", "downloadUrl": "https://presigned-url-here", "createdAt": 1703123456789, "updatedAt": 1703123500000, "duration": 33211, "slidePageCount": 3 } }

فشل:

{ "success": true, "data": { "jobId": "job-uuid-here", "status": "failed", "message": "Slides generation failed", "errorMessage": "Insufficient credits for generation", "createdAt": 1703123456789, "updatedAt": 1703123460000 } }

3. إنشاء شرائح مثل هذه (Nano Banana Pro)

إنشاء الشرائح (Nano Banana Pro) من صورة مرجعية. تستخدم نقطة النهاية هذه الوضع المتزامن وتنشئ تلقائيًا ملف PDF عند اكتمال جميع الشرائح.

نقطة النهاية:

POST /api/v1/slides/create-like-this

الرؤوس:

Authorization: Bearer sk-2slides-your-api-key-here Content-Type: application/json

نص الطلب:

{ "userInput": "محتوى العرض التقديمي الخاص بك هنا...", "referenceImageUrl": "https://example.com/reference-image.jpg", "responseLanguage": "Auto", "aspectRatio": "16:9", "resolution": "2K", "page": 1 }

المعاملات:

  • userInput
    (مطلوب): المحتوى الذي تريد إنشاء شرائح له
  • referenceImageUrl
    (مطلوب): رابط URL للصورة المرجعية لمتابعة أسلوب التصميم. يدعم:
    • روابط HTTP/HTTPS
    • روابط البيانات Base64 (data:image/...)
  • responseLanguage
    (اختياري): لغة الشرائح المُنشأة. استخدم "Auto" للكشف التلقائي (افتراضي: "Auto")
  • aspectRatio
    (اختياري): نسبة العرض إلى الارتفاع للشرائح. التنسيق: "width:height" (افتراضي: "16:9")
  • resolution
    (اختياري): دقة صور الشرائح. الخيارات: "1K"، "2K"، "4K" (افتراضي: "2K")
  • page
    (اختياري): عدد الشرائح المراد إنشاؤها. استخدم 0 للكشف التلقائي. حدد رقمًا (>=1، الحد الأقصى: 100) لفرض هذا العدد من الشرائح. الافتراضي: 1.
  • contentDetail
    (اختياري): مستوى تفاصيل المحتوى للشرائح. الخيارات: "concise" (موجز، يركز على الكلمات المفتاحية) أو "standard" (شامل، مفصل). الافتراضي: "concise".

الاستجابة:

{ "success": true, "data": { "jobId": "job-uuid-here", "status": "success", "message": "Successfully generated 5 slides", "downloadUrl": "https://presigned-url-to-pdf.pdf", "jobUrl": "https://2slides.com/workspace?jobId=job-uuid-here", "createdAt": 1703123456789, "updatedAt": 1703123500000, "slidePageCount": 5, "successCount": 5, "failedCount": 0 } }

قيم الحالة:

  • success
    : تم إنشاء جميع الشرائح بنجاح، ملف PDF متاح
  • partial
    : فشل إنشاء بعض الشرائح
  • failed
    : فشل إنشاء جميع الشرائح

ملاحظة: تعمل نقطة النهاية هذه في الوضع المتزامن وستنتظر حتى يتم إنشاء جميع الشرائح قبل الإرجاع.

4. البحث عن القوالب (Fast PPT)

البحث عن قوالب الشرائح المتاحة (Fast PPT) بواسطة كلمة مفتاحية. يشمل هذا القوالب العامة وقوالبك المخصصة المحملة.

نقطة النهاية:

GET /api/v1/themes/search

الرؤوس:

Authorization: Bearer sk-2slides-your-api-key-here

معاملات الاستعلام:

  • query
    (مطلوب): كلمة مفتاحية للبحث في اسم القالب ووصفه وعلاماته
  • limit
    (اختياري): الحد الأقصى لعدد النتائج (1-100، الافتراضي 20)

مثال على الطلب:

GET /api/v1/themes/search?query=timeline&limit=10

الاستجابة:

{ "success": true, "data": { "total": 25, "themes": [ { "id": "theme-uuid-1", "name": "Modern Timeline", "description": "Clean and modern timeline template for project presentations", "tags": "timeline, modern, project, clean", "themeURL": "https://2slides.com/templates/st-1759917935785-nx0z6ae54" }, { "id": "theme-uuid-2", "name": "Business Roadmap", "description": "Professional roadmap template for business planning", "tags": "roadmap, business, planning, professional", "themeURL": "https://2slides.com/templates/st-1755509077270-sftfm616s" } ] } }

تحديد المعدل

تطبق الـ API تحديدًا للمعدل لضمان الاستخدام العادل واستقرار النظام. تمتلك نقاط النهاية المختلفة حدودًا مختلفة للمعدل:

نقطة النهايةالنافذة الزمنيةالحد الأقصى للطلباتالوصف
/api/v1/slides/generate
دقيقة واحدة6 طلباتنقطة نهاية الإنشاء الأساسية
/api/v1/slides/create-like-this
دقيقة واحدة6 طلباتإنشاء شرائح من صورة مرجعية
/api/v1/jobs
دقيقة واحدة10 طلباتفحص حالة المهمة
/api/v1/themes/search
دقيقة واحدة30 طلبالبحث عن القوالب

رؤوس تحديد المعدل

عند تجاوز حدود المعدل، تُرجع الـ API استجابة

429 Too Many Requests
مع هذه الرؤوس:

HTTP/1.1 429 Too Many Requests X-RateLimit-Limit: 6 X-RateLimit-Remaining: 0 X-RateLimit-Reset: 1703123600 Retry-After: 45

التعامل مع حدود المعدل

تحتاج إلى التعامل مع حد معدل استدعاء الـ API بعناية، وإليك مثال في Javascript:

async function makeApiRequest(url, options) { try { const response = await fetch(url, options); if (response.status === 429) { const retryAfter = response.headers.get('Retry-After'); console.log(`Rate limited. Retry after ${retryAfter} seconds`); await new Promise(resolve => setTimeout(resolve, retryAfter * 1000)); return makeApiRequest(url, options); // Retry } return response; } catch (error) { console.error('API request failed:', error); throw error; } }

نظام الاعتمادات

يستخدم 2Slides نظامًا قائمًا على الاعتمادات لإنشاء الشرائح. كل صفحة شريحة تكلف 10 اعتمادات.

قواعد الاعتمادات

  • المستخدمون الجدد: يحصلون على 880 اعتماد مجاني عند التسجيل
  • التكلفة: 10 اعتمادات لكل صفحة شريحة (Fast PPT)، 100 اعتماد لكل صفحة شريحة 1K/2K Nano Banana Pro، 200 اعتماد لكل صفحة شريحة 4K Nano Banana Pro
  • الحد الأدنى: يحتاج المستخدمون إلى 10 اعتمادات على الأقل لبدء الإنشاء
  • الخصم: يتم خصم الاعتمادات فقط بعد الإنشاء الناجح
  • الاسترداد: يتم استرداد الاعتمادات في حالة فشل الإنشاء

التحقق من الاعتمادات

يمكنك التحقق من رصيد اعتماداتك من خلال لوحة تحكم الحساب أو من خلال فحص معلومات الاعتمادات في استجابات الـ API.

شراء الاعتمادات

يمكن شراء اعتمادات إضافية من خلال صفحة التسعير باستخدام طرق دفع متنوعة.

أمثلة

مثال على سير العمل الكامل

إليك مثالاً كاملاً لإنشاء الشرائح باستخدام واجهة برمجة التطبيقات 2slides في Javascript وPython:

const API_KEY = 'sk-2slides-your-api-key-here'; const BASE_URL = 'https://2slides.com'; async function generateSlides() { try { // الخطوة 1: البحث عن قالب const themeResponse = await fetch( `${BASE_URL}/api/v1/themes/search?query=timeline&limit=5`, { headers: { 'Authorization': `Bearer ${API_KEY}`, 'Content-Type': 'application/json' } } ); const themeData = await themeResponse.json(); const themeId = themeData.data.themes[0].id; // الخطوة 2: إنشاء الشرائح const generateResponse = await fetch( `${BASE_URL}/api/v1/slides/generate`, { method: 'POST', headers: { 'Authorization': `Bearer ${API_KEY}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ userInput: "أنشئ جدولاً زمنياً لتطوير منتجنا: الربع الأول - البحث والتخطيط، الربع الثاني - تطوير المنتج الأولي، الربع الثالث - الاختبار التجريبي، الربع الرابع - الإطلاق العام", themeId: themeId, responseLanguage: "English", mode: "async" }) } ); const generateData = await generateResponse.json(); const jobId = generateData.data.jobId; // الخطوة 3: استطلاع حالة الإنجاز let jobStatus; do { await new Promise(resolve => setTimeout(resolve, 2000)); // الانتظار لمدة ثانيتين const statusResponse = await fetch( `${BASE_URL}/api/v1/jobs/${jobId}`, { headers: { 'Authorization': `Bearer ${API_KEY}` } } ); jobStatus = await statusResponse.json(); console.log(`الحالة: ${jobStatus.data.status}`); } while (jobStatus.data.status === 'processing' || jobStatus.data.status === 'pending'); // الخطوة 4: معالجة النتيجة if (jobStatus.data.status === 'success') { console.log('تم إنشاء الشرائح بنجاح!'); console.log('رابط التحميل:', jobStatus.data.downloadUrl); console.log('عدد الصفحات المُنشأة:', jobStatus.data.slidePageCount); // تحميل الملف const downloadResponse = await fetch(jobStatus.data.downloadUrl); const blob = await downloadResponse.blob(); // إنشاء رابط التحميل const url = window.URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = 'presentation.pptx'; a.click(); window.URL.revokeObjectURL(url); } else { console.error('فشل الإنشاء:', jobStatus.data.errorMessage); } } catch (error) { console.error('خطأ:', error); } } // تشغيل المثال generateSlides();

مثال Python

import requests import time import json API_KEY = 'sk-2slides-your-api-key-here' BASE_URL = 'https://2slides.com' def generate_slides(): headers = { 'Authorization': f'Bearer {API_KEY}', 'Content-Type': 'application/json' } try: # الخطوة 1: البحث عن قالب theme_response = requests.get( f'{BASE_URL}/api/v1/themes/search', params={'query': 'roadmap', 'limit': 5}, headers=headers ) theme_data = theme_response.json() theme_id = theme_data['data']['themes'][0]['id'] # الخطوة 2: إنشاء الشرائح generate_payload = { 'userInput': 'أنشئ خارطة طريق للمنتج لتطبيقنا على الهاتف المحمول: المرحلة 1 - الميزات الأساسية، المرحلة 2 - الميزات المتقدمة، المرحلة 3 - تكامل الذكاء الاصطناعي', 'themeId': theme_id, 'responseLanguage': 'English', 'mode': 'async' } generate_response = requests.post( f'{BASE_URL}/api/v1/slides/generate', headers=headers, json=generate_payload ) generate_data = generate_response.json() job_id = generate_data['data']['jobId'] # الخطوة 3: استطلاع حالة الإنجاز while True: time.sleep(2) # الانتظار لمدة ثانيتين status_response = requests.get( f'{BASE_URL}/api/v1/jobs/{job_id}', headers=headers ) status_data = status_response.json() status = status_data['data']['status'] print(f'الحالة: {status}') if status in ['success', 'failed']: break # الخطوة 4: معالجة النتيجة if status == 'success': print('تم إنشاء الشرائح بنجاح!') print(f'رابط التحميل: {status_data["data"]["downloadUrl"]}') print(f'عدد الصفحات المُنشأة: {status_data["data"]["slidePageCount"]}') # تحميل الملف download_response = requests.get(status_data['data']['downloadUrl']) with open('presentation.pptx', 'wb') as f: f.write(download_response.content) print('تم تحميل الملف باسم presentation.pptx') else: print(f'فشل الإنشاء: {status_data["data"]["errorMessage"]}') except Exception as error: print(f'خطأ: {error}') # تشغيل المثال generate_slides()

أمثلة cURL

البحث عن القوالب:

curl -X GET "https://2slides.com/api/v1/themes/search?query=timeline&limit=5" \ -H "Authorization: Bearer sk-2slides-your-api-key-here" \ -H "Content-Type: application/json"

إنشاء الشرائح:

curl -X POST "https://2slides.com/api/v1/slides/generate" \ -H "Authorization: Bearer sk-2slides-your-api-key-here" \ -H "Content-Type: application/json" \ -d '{ "userInput": "أنشئ جدولاً زمنياً لمعالم مشروعنا", "themeId": "theme-uuid-here", "responseLanguage": "English", "mode": "async" }'

التحقق من حالة المهمة:

curl -X GET "https://2slides.com/api/v1/jobs/job-uuid-here" \ -H "Authorization: Bearer sk-2slides-your-api-key-here"

معالجة الأخطاء

تستخدم API أكواد حالة HTTP القياسية وتُرجع معلومات مفصلة عن الأخطاء بتنسيق JSON.

استجابات الأخطاء الشائعة

400 طلب غير صحيح:

{ "success": false, "error": "userInput is required and must be a non-empty string" }

401 غير مصرح:

{ "success": false, "error": "Authentication required" }

403 محظور:

{ "success": false, "error": "Access denied" }

404 غير موجود:

{ "success": false, "error": "Theme not found" }

429 طلبات كثيرة جداً:

{ "success": false, "error": "Rate limit exceeded" }

500 خطأ داخلي في الخادم:

{ "success": false, "error": "Internal server error" }

أفضل الممارسات لمعالجة الأخطاء

async function handleApiRequest(url, options) { try { const response = await fetch(url, options); const data = await response.json(); if (!response.ok) { switch (response.status) { case 400: throw new Error(`Bad Request: ${data.error}`); case 401: throw new Error('فشلت المصادقة. يرجى التحقق من مفتاح API الخاص بك.'); case 403: throw new Error('الوصول مرفوض. قد لا تمتلك صلاحية الوصول لهذا المورد.'); case 404: throw new Error('المورد غير موجود.'); case 429: throw new Error('تم تجاوز حد المعدل. يرجى المحاولة مرة أخرى لاحقاً.'); case 500: throw new Error('خطأ في الخادم. يرجى المحاولة مرة أخرى لاحقاً.'); default: throw new Error(`API Error: ${data.error || 'Unknown error'}`); } } return data; } catch (error) { if (error.name === 'TypeError' && error.message.includes('fetch')) { throw new Error('خطأ في الشبكة. يرجى التحقق من اتصالك بالإنترنت.'); } throw error; } }

أفضل الممارسات

1. أمان مفتاح API

  • لا تكشف أبدًا عن مفاتيح API في كود جانب العميل أو المستودعات العامة
  • استخدم متغيرات البيئة لتخزين مفاتيح API بشكل آمن
  • قم بتدوير المفاتيح بانتظام لتعزيز الأمان
  • راقب استخدام المفتاح من خلال لوحة تحكم إدارة API
  • قم بتخزين المفاتيح بشكل آمن: تذكر أن 2Slides لا يخزن مفاتيح API الخاصة بك، لذا يجب عليك الحفاظ عليها آمنة
  • احتفظ بنسخة احتياطية من مفاتيحك: قم بتخزين مفاتيح API في مدير كلمات مرور آمن أو تخزين مشفر

2. الاستخدام الفعال لـ API

  • قم بتخزين نتائج البحث عن السمات مؤقتًا لتجنب الطلبات المتكررة
  • نفذ فترات استطلاع مناسبة للتحقق من حالة المهمة (2-5 ثوانٍ)
  • تعامل مع حدود المعدل بسلاسة مع التراجع الأسي
  • دمج العمليات عندما يكون ذلك ممكنًا لتقليل استدعاءات API

3. معالجة الأخطاء

  • تحقق دائمًا من رموز حالة الاستجابة
  • نفذ منطق إعادة المحاولة للإخفاقات المؤقتة
  • سجل الأخطاء بشكل مناسب لتصحيح الأخطاء
  • قدم رسائل خطأ سهلة الاستخدام

4. تحسين الأداء

  • استخدم فترات استطلاع مناسبة لتجنب الطلبات غير الضرورية
  • نفذ مهلات الطلب لمنع تعليق الطلبات
  • قم بتخزين البيانات المستخدمة بشكل متكرر مؤقتًا مثل معلومات السمة
  • راقب استخدامك للرصيد لتجنب الرسوم غير المتوقعة

5. إرشادات المحتوى

  • قدم مدخلات واضحة ومنظمة لإنشاء شرائح أفضل
  • استخدم السمات المناسبة لنوع المحتوى الخاص بك
  • حدد اللغة عند الحاجة للمحتوى الدولي
  • اجعل المحتوى موجزًا للحصول على تخطيط شرائح مثالي

الدعم والموارد

الوثائق والموارد

الحصول على المساعدة

  • بيئة API التجريبية: اختبر استدعاءات API الخاصة بك مباشرة في المتصفح على 2slides.com/api
  • لوحة تحكم الحساب: إدارة استخدام الرصيد الخاص بك على 2slides.com/account
  • الدعم: اتصل بالدعم من خلال الموقع الرئيسي

المجتمع والتحديثات

  • تحديثات الميزات: ابق على اطلاع بالميزات والتحسينات الجديدة
  • مكتبة القوالب: إضافات منتظمة لقوالب احترافية جديدة
  • تحسينات API: تحسينات مستمرة لأداء API وميزاته

الخاتمة

يوفر 2Slides API طريقة قوية ومرنة لإنشاء عروض تقديمية احترافية برمجيًا. مع مجموعة ميزاته الشاملة ومعالجة الأخطاء القوية ومكتبة القوالب الواسعة، يمكنك دمج إنشاء الشرائح المدعوم بـ AI في أي تطبيق أو سير عمل.

ابدأ في إنشاء عروض تقديمية رائعة اليوم مع 2Slides API! قم بزيارة 2slides.com/api للحصول على مفتاح API الخاص بك والبدء في الإنشاء.

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free