2Slides Logo
2slides API ट्यूटोरियल - AI प्रेजेंटेशन बनाने की संपूर्ण मार्गदर्शिका
2Slides Team
16 min read

2slides API ट्यूटोरियल - AI प्रेजेंटेशन जनरेशन की संपूर्ण मार्गदर्शिका

2slides API की इस व्यापक मार्गदर्शिका में आपका स्वागत है! यह ट्यूटोरियल आपको अपनी एप्लीकेशन्स में AI-पावर्ड प्रेजेंटेशन जनरेशन को इंटीग्रेट करने के लिए आवश्यक सभी जानकारी प्रदान करेगा।

अवलोकन

2slides API आपको AI का उपयोग करके प्रोग्रामेटिक रूप से पेशेवर प्रेजेंटेशन बनाने की सुविधा देता है। टाइमलाइन, रोडमैप, माइंड मैप और अन्य सहित कई प्रेजेंटेशन प्रकारों के समर्थन के साथ, आप साधारण टेक्स्ट इनपुट से शानदार स्लाइड बना सकते हैं।

मुख्य विशेषताएँ

  • AI-पावर्ड जनरेशन: टेक्स्ट से स्वचालित रूप से पेशेवर प्रेजेंटेशन बनाएँ
  • कई टेम्पलेट प्रकार: टाइमलाइन, रोडमैप, माइंड मैप, पिच डेक, इन्फोग्राफिक्स और बहुत कुछ के लिए समर्थन
  • बहु-भाषा समर्थन: कई भाषाओं में सामग्री बनाएँ
  • समृद्ध टेम्पलेट लाइब्रेरी: सैकड़ों पेशेवर रूप से डिज़ाइन किए गए टेम्पलेट्स तक पहुँच
  • कस्टम टेम्पलेट्स: अपने स्वयं के कस्टम स्लाइड टेम्पलेट्स अपलोड करें और उपयोग करें
  • टेम्पलेट्स खोजें: नाम, कीवर्ड और टैग के माध्यम से टेम्पलेट खोजें
  • डाउनलोड विकल्प: PowerPoint (.pptx) फॉर्मेट में प्रेजेंटेशन प्राप्त करें
  • रीयल-टाइम स्टेटस ट्रैकिंग: जॉब स्टेटस एंडपॉइंट्स के साथ जनरेशन की प्रगति की निगरानी करें

विशेष प्रेजेंटेशन प्रकार

Image

सभी प्रेजेंटेशन टेम्पलेट्स यहाँ उपलब्ध हैं: 2slides Templates। विशेष रूप से, कुछ विशेष प्रेजेंटेशन प्रकार हैं जो विशिष्ट उद्देश्य और परिदृश्य के लिए बहुत अच्छी तरह से काम करते हैं।

  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. पूरा होने तक जॉब की स्थिति जाँचें, जनरेट की गई स्लाइड का डाउनलोड URL प्रदान किया जाएगा
  5. प्रदान किए गए डाउनलोड URL का उपयोग करके अपनी प्रेजेंटेशन डाउनलोड करें

प्रमाणीकरण

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": "Your presentation content here...", "themeId": "theme-uuid-here", "responseLanguage": "Auto" }

पैरामीटर्स:`

  • userInput
    (अनिवार्य): वह सामग्री जिसके लिए आप स्लाइड जनरेट करना चाहते हैं
  • themeId
    (अनिवार्य): स्लाइड जनरेशन के लिए उपयोग की जाने वाली थीम की आईडी। यह हो सकता है:
    • टेम्पलेट्स गैलरी से सार्वजनिक थीम
    • आपकी अपनी कस्टम अपलोड की गई थीम (आपके अकाउंट के माध्यम से सुलभ)
  • responseLanguage
    (वैकल्पिक): जनरेट की गई स्लाइड के लिए भाषा। स्वचालित पहचान के लिए "Auto" का उपयोग करें
  • mode
    (वैकल्पिक): सिंक्रोनस (sync) या एसिंक्रोनस (async) कॉल, "sync" डिफ़ॉल्ट है

उपलब्ध भाषाएँ:`

  • Auto
    - इनपुट से भाषा का स्वतः पता लगाएँ (डिफ़ॉल्ट)
  • English
    - 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
    - 한국어

async मोड में प्रतिक्रिया:`

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

sync मोड में प्रतिक्रिया:`

{ "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": "Your presentation content here...", "referenceImageUrl": "https://example.com/reference-image.jpg", "responseLanguage": "Auto", "aspectRatio": "16:9", "resolution": "2K", "page": 1 }

पैरामीटर्स:`

  • userInput
    (अनिवार्य): वह सामग्री जिसके लिए आप स्लाइड जनरेट करना चाहते हैं
  • referenceImageUrl
    (अनिवार्य): डिज़ाइन शैली का पालन करने के लिए संदर्भ इमेज का URL। समर्थन करता है:
    • HTTP/HTTPS URLs
    • Base64 डेटा URLs (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
1 मिनट6 अनुरोधमुख्य जनरेशन एंडपॉइंट
/api/v1/slides/create-like-this
1 मिनट6 अनुरोधसंदर्भ इमेज से स्लाइड बनाएँ
/api/v1/jobs
1 मिनट10 अनुरोधजॉब की स्थिति जाँच रहा है
/api/v1/themes/search
1 मिनट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), प्रति 1K/2K Nano Banana Pro स्लाइड पेज 100 क्रेडिट, प्रति 4K Nano Banana Pro स्लाइड पेज 200 क्रेडिट
  • न्यूनतम: जनरेशन शुरू करने के लिए उपयोगकर्ताओं को कम से कम 10 क्रेडिट की आवश्यकता होती है
  • कटौती: क्रेडिट केवल सफल जनरेशन के बाद ही काटे जाते हैं
  • रिफंड: यदि जनरेशन विफल हो जाती है तो क्रेडिट वापस कर दिए जाते हैं

क्रेडिट जाँच रहा है

आप अकाउंट डैशबोर्ड के माध्यम से या API प्रतिक्रियाओं में क्रेडिट जानकारी की जाँच करके अपना क्रेडिट बैलेंस देख सकते हैं।

क्रेडिट खरीदना

विभिन्न भुगतान विधियों का उपयोग करके मूल्य निर्धारण पेज के माध्यम से अतिरिक्त क्रेडिट खरीदे जा सकते हैं।

उदाहरण

संपूर्ण वर्कफ़्लो उदाहरण

यहाँ Javascript और Python में 2slides API का उपयोग करके स्लाइड जनरेट करने का एक पूरा उदाहरण दिया गया है:

const API_KEY = 'sk-2slides-your-api-key-here'; const BASE_URL = 'https://2slides.com'; async function generateSlides() { try { // Step 1: Search for a theme 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; // Step 2: Generate slides 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: "Create a timeline for our product development: Q1 - Research and planning, Q2 - MVP development, Q3 - Beta testing, Q4 - Public launch", themeId: themeId, responseLanguage: "English", mode: "async" }) } ); const generateData = await generateResponse.json(); const jobId = generateData.data.jobId; // Step 3: Poll for completion let jobStatus; do { await new Promise(resolve => setTimeout(resolve, 2000)); // Wait 2 seconds const statusResponse = await fetch( `${BASE_URL}/api/v1/jobs/${jobId}`, { headers: { 'Authorization': `Bearer ${API_KEY}` } } ); jobStatus = await statusResponse.json(); console.log(`Status: ${jobStatus.data.status}`); } while (jobStatus.data.status === 'processing' || jobStatus.data.status === 'pending'); // Step 4: Handle result if (jobStatus.data.status === 'success') { console.log('Slides generated successfully!'); console.log('Download URL:', jobStatus.data.downloadUrl); console.log('Pages generated:', jobStatus.data.slidePageCount); // Download the file const downloadResponse = await fetch(jobStatus.data.downloadUrl); const blob = await downloadResponse.blob(); // Create download link 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('Generation failed:', jobStatus.data.errorMessage); } } catch (error) { console.error('Error:', error); } } // Run the example 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: # Step 1: Search for a theme 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'] # Step 2: Generate slides generate_payload = { 'userInput': 'Create a product roadmap for our mobile app: Phase 1 - Core features, Phase 2 - Advanced features, Phase 3 - AI integration', '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'] # Step 3: Poll for completion while True: time.sleep(2) # Wait 2 seconds 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: {status}') if status in ['success', 'failed']: break # Step 4: Handle result if status == 'success': print('Slides generated successfully!') print(f'Download URL: {status_data["data"]["downloadUrl"]}') print(f'Pages generated: {status_data["data"]["slidePageCount"]}') # Download the file download_response = requests.get(status_data['data']['downloadUrl']) with open('presentation.pptx', 'wb') as f: f.write(download_response.content) print('File downloaded as presentation.pptx') else: print(f'Generation failed: {status_data["data"]["errorMessage"]}') except Exception as error: print(f'Error: {error}') # Run the example 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": "Create a timeline for our project milestones", "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 Bad Request:`

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

401 Unauthorized:`

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

403 Forbidden:`

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

404 Not Found:`

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

429 Too Many Requests:`

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

500 Internal Server Error:`

{ "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('Authentication failed. Please check your API key.'); case 403: throw new Error('Access denied. You may not have permission for this resource.'); case 404: throw new Error('Resource not found.'); case 429: throw new Error('Rate limit exceeded. Please try again later.'); case 500: throw new Error('Server error. Please try again later.'); 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('Network error. Please check your internet connection.'); } throw error; } }

सर्वोत्तम अभ्यास

1. API कुंजी सुरक्षा

  • API कुंजियों को कभी उजागर न करें क्लाइंट-साइड कोड या सार्वजनिक रिपॉजिटरी में
  • पर्यावरण चर का उपयोग करें API कुंजियों को सुरक्षित रूप से संग्रहीत करने के लिए
  • कुंजियों को नियमित रूप से रोटेट करें बढ़ी हुई सुरक्षा के लिए
  • कुंजी के उपयोग की निगरानी करें API प्रबंधन डैशबोर्ड के माध्यम से
  • कुंजियों को सुरक्षित रूप से संग्रहीत करें: याद रखें कि 2slides आपकी API कुंजियों को संग्रहीत नहीं करता है, इसलिए आपको उन्हें सुरक्षित रखना होगा
  • अपनी कुंजियों का बैकअप लें: API कुंजियों को एक सुरक्षित पासवर्ड मैनेजर या एन्क्रिप्टेड स्टोरेज में संग्रहीत करें

2. कुशल API उपयोग

  • थीम खोज परिणामों को कैश करें बार-बार अनुरोधों से बचने के लिए
  • जॉब की स्थिति जाँच के लिए उचित पोलिंग अंतराल लागू करें (2-5 सेकंड)
  • दर सीमाओं को शालीनता से संभालें एक्सपोनेंशियल बैकऑफ़ के साथ
  • बैच ऑपरेशन करें जब संभव हो API कॉल कम करने के लिए

3. त्रुटि प्रबंधन

  • हमेशा प्रतिक्रिया स्टेटस कोड जाँचें
  • क्षणिक विफलताओं के लिए पुन: प्रयास तर्क लागू करें
  • डीबगिंग के लिए त्रुटियों को उचित रूप से लॉग करें
  • उपयोगकर्ता-अनुकूल त्रुटि संदेश प्रदान करें

4. प्रदर्शन अनुकूलन

  • अनावश्यक अनुरोधों से बचने के लिए उचित पोलिंग अंतराल का उपयोग करें
  • लंबित अनुरोधों को रोकने के लिए अनुरोध टाइमआउट लागू करें
  • अक्सर उपयोग किए जाने वाले डेटा को कैश करें जैसे थीम जानकारी
  • अप्रत्याशित शुल्कों से बचने के लिए अपने क्रेडिट उपयोग की निगरानी करें

5. सामग्री दिशानिर्देश

  • बेहतर स्लाइड जनरेशन के लिए स्पष्ट, संरचित इनपुट प्रदान करें
  • अपनी सामग्री प्रकार के लिए उपयुक्त थीम का उपयोग करें
  • अंतर्राष्ट्रीय सामग्री के लिए आवश्यकतानुसार भाषा निर्दिष्ट करें
  • इष्टतम स्लाइड लेआउट के लिए सामग्री को संक्षिप्त रखें

समर्थन और संसाधन

दस्तावेज़ और संसाधन

सहायता प्राप्त करना

  • API प्लेग्राउंड: 2slides.com/api पर सीधे ब्राउज़र में अपने API कॉल का परीक्षण करें
  • अकाउंट डैशबोर्ड: 2slides.com/account पर अपने क्रेडिट उपयोग का प्रबंधन करें
  • समर्थन: मुख्य वेबसाइट के माध्यम से सहायता से संपर्क करें

समुदाय और अपडेट

  • फीचर अपडेट: नई सुविधाओं और सुधारों के साथ अपडेट रहें
  • टेम्पलेट लाइब्रेरी: नए पेशेवर टेम्पलेट्स का नियमित जोड़
  • API संवर्द्धन: API प्रदर्शन और सुविधाओं में निरंतर सुधार

निष्कर्ष

2slides API प्रोग्रामेटिक रूप से पेशेवर प्रेजेंटेशन जनरेट करने का एक शक्तिशाली और लचीला तरीका प्रदान करता है। अपनी व्यापक फीचर सेट, मजबूत त्रुटि प्रबंधन और विस्तृत टेम्पलेट लाइब्रेरी के साथ, आप AI-पावर्ड स्लाइड जनरेशन को किसी भी एप्लिकेशन या वर्कफ़्लो में इंटीग्रेट कर सकते हैं।

2slides API के साथ आज ही शानदार प्रेजेंटेशन बनाना शुरू करें! अपनी API कुंजी प्राप्त करने और बनाना शुरू करने के लिए 2slides.com/api पर जाएँ।

About 2Slides

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

Try For Free