

2slides API Eğitimi - Yapay Zeka Destekli Sunum Oluşturma İçin Kapsamlı Rehber
2slides API için kapsamlı rehbere hoş geldiniz! Bu eğitim, yapay zeka destekli sunum oluşturmayı uygulamalarınıza entegre etmek için bilmeniz gereken her şeyi size adım adım gösterecektir.
Genel Bakış
2slides API, yapay zeka kullanarak programatik olarak profesyonel sunumlar oluşturmanızı sağlar. Zaman çizelgeleri, yol haritaları, zihin haritaları ve daha fazlasını içeren birden fazla sunum türü desteğiyle, basit metin girdisinden çarpıcı slaytlar oluşturabilirsiniz.
Temel Özellikler
- Yapay Zeka Destekli Oluşturma: Metinden otomatik olarak profesyonel sunumlar oluşturun
- Çoklu Şablon Türleri: Zaman çizelgeleri, yol haritaları, zihin haritaları, pitch deck'ler, infografikler ve daha fazlası için destek
- Çoklu Dil Desteği: Birden fazla dilde içerik oluşturun
- Zengin Şablon Kütüphanesi: Yüzlerce profesyonelce tasarlanmış şablona erişim
- Özel Şablonlar: Kendi özel slayt şablonlarınızı yükleyin ve kullanın
- Şablon Arama: Şablonları ad, anahtar kelime ve etiketlere göre arayın
- İndirme Seçenekleri: Sunumları PowerPoint (.pptx) formatında edinin
- Gerçek Zamanlı Durum Takibi: İş durumu uç noktalarıyla oluşturma sürecini izleyin
Öne Çıkan Sunum Türleri

Tüm sunum şablonlarına buradan ulaşabilirsiniz: 2slides Templates. Özellikle, belirli amaç ve senaryolar için çok iyi çalışan bazı öne çıkan sunum türleri bulunmaktadır.
- Timeline Slides - Proje zaman çizelgeleri ve tarihi olaylar için mükemmel
- Roadmap Slides - Ürün yol haritaları ve proje planlaması için ideal
- Mind Map Slides - Kavram haritalama ve bilgi yapısı için harika
Başlarken
Temel URL
Tüm API istekleri şu adrese yapılmalıdır:
https://2slides.com
Ön Koşullar
- Hesap Kurulumu: 2slides.com adresinden bir hesap oluşturun
- API Anahtarı: API yönetim sayfanızdan bir API anahtarı oluşturun
- Krediler: Slayt oluşturma için yeterli krediniz olduğundan emin olun (sayfa başına 10 kredi)
Hızlı Başlangıç
- API yönetim sayfasından API anahtarınızı alın
- Temalar arama uç noktasını kullanarak bir tema arayın veya slayt tema kimliğini almak için şablonlara göz atın
- İçeriğiniz ve seçtiğiniz tema kimliğiyle slaytlar oluşturun. Bu, sonuç slaytlarının döndürüldüğü senkronize çağrıyı ve iş kimliğinin döndürüldüğü asenkron çağrıyı destekler. Senkronize çağrı kullanılıyorsa, 4. ve 5. adımlara gerek yoktur.
- Tamamlanana kadar iş durumunu kontrol edin, oluşturulan slaytların indirme URL'si sağlanacaktır
- Sağlanan indirme URL'sini kullanarak sunumunuzu indirin
Kimlik Doğrulama

Tüm API uç noktaları bir API anahtarı kullanarak kimlik doğrulama gerektirir. API anahtarlarınızı API yönetim arayüzü üzerinden yönetebilirsiniz.
API Anahtarı Formatı
API anahtarları şu formatı takip eder:
sk-2slides-{64-character-hex-string}
Kimlik Doğrulama Yöntemleri
Yetkilendirme Başlığı
Authorization: Bearer sk-2slides-your-api-key-here
API Anahtarı Yönetimi
- Maksimum Anahtar Sayısı: Her kullanıcı en fazla 10 API anahtarı oluşturabilir
- Anahtar Adlandırma: Kolay tanımlama için anahtarlarınıza açıklayıcı adlar verin
- Güvenlik: API anahtarlarınızı güvende tutun ve asla herkese açık olarak paylaşmayın
- Rotasyon: Gelişmiş güvenlik için API anahtarlarınızı düzenli olarak değiştirin
⚠️ Önemli Güvenlik Uyarısı: 2slides platformu, güvenlik nedenleriyle API anahtarlarınızı düz metin olarak saklamaz. Oluşturulduktan sonra, API anahtarınızı hemen kopyalamalı ve güvenli bir şekilde saklamalısınız. API anahtarınızı kaybederseniz, orijinali kurtarılamayacağı için yeni bir tane oluşturmanız gerekecektir.
API Uç Noktaları
1. Slayt Oluştur (Fast PPT)
Belirli bir tema kullanarak metin girdisinden slaytlar (Fast PPT) oluşturun.
Uç Nokta:
POST /api/v1/slides/generateBaşlıklar:
Authorization: Bearer sk-2slides-your-api-key-here Content-Type: application/json
İstek Gövdesi:
{ "userInput": "Your presentation content here...", "themeId": "theme-uuid-here", "responseLanguage": "Auto" }
Parametreler:
- (gerekli): Slayt oluşturmak istediğiniz içerik
userInput - (gerekli): Slayt oluşturma için kullanılacak temanın kimliği. Bu şunlar olabilir:
themeId- Şablon galerisindeki herkese açık temalar
- Kendi özel yüklediğiniz temalar (hesabınız üzerinden erişilebilir)
- (isteğe bağlı): Oluşturulan slaytlar için dil. Otomatik algılama için "Auto" kullanın
responseLanguage - (isteğe bağlı): Senkron (sync) veya asenkron (async) çağrı, "sync" varsayılandır
mode
Mevcut Diller:
- - Girdiden dili otomatik algıla (varsayılan)
Auto - - İngilizce
English - - 简体中文
Simplified Chinese - - 繁體中文
Traditional Chinese - - İspanyolca
Spanish - - Arapça
Arabic - - Portekizce
Portuguese - - Endonezce
Indonesian - - Japonca
Japanese - - Rusça
Russian - - Hintçe
Hindi - - Fransızca
French - - Almanca
German - - Vietnamca
Vietnamese - - Türkçe
Turkish - - Lehçe
Polish - - İtalyanca
Italian - - Korece
Korean
Asenkron modda yanıt:
{ "success": true, "data": { "jobId": "job-uuid-here", "status": "processing", "message": "Slayt oluşturma başlatıldı. Durumu kontrol etmek için jobId kullanın.", "credits": { "current": 150, "required": 30 } } }
Senkron modda yanıt:
{ "success": true, "data": { "jobId": "1pFqIww3JjquQ1T3Ysmw1", "status": "success", "message": "Slaytlar başarıyla oluşturuldu", "downloadUrl": "https://presigned-url-here", "createdAt": 1760347015388, "updatedAt": 1760347048261, "duration": 32694, "slidePageCount": 9 } }
2. İş Durumunu Kontrol Et (Fast PPT)
Bir slayt oluşturma işinin (Fast PPT) durumunu kontrol edin ve tamamlandığında sonuçları alın.
Uç Nokta:
GET /api/v1/jobs/{jobId}Başlıklar:
Authorization: Bearer sk-2slides-your-api-key-here
Yanıt Örnekleri:
İşleniyor:
{ "success": true, "data": { "jobId": "job-uuid-here", "status": "processing", "message": "Slayt oluşturma devam ediyor", "createdAt": 1703123456789, "updatedAt": 1703123460000 } }
Başarılı:
{ "success": true, "data": { "jobId": "job-uuid-here", "status": "success", "message": "Slaytlar başarıyla oluşturuldu", "downloadUrl": "https://presigned-url-here", "createdAt": 1703123456789, "updatedAt": 1703123500000, "duration": 33211, "slidePageCount": 3 } }
Başarısız:
{ "success": true, "data": { "jobId": "job-uuid-here", "status": "failed", "message": "Slayt oluşturma başarısız oldu", "errorMessage": "Oluşturma için yetersiz kredi", "createdAt": 1703123456789, "updatedAt": 1703123460000 } }
3. Buna Benzer Slaytlar Oluştur (Nano Banana Pro)
Bir referans görselinden slaytlar (Nano Banana Pro) oluşturun. Bu uç nokta senkronize modda çalışır ve tüm slaytlar tamamlandığında otomatik olarak bir PDF oluşturur.
Uç Nokta:
POST /api/v1/slides/create-like-thisBaşlıklar:
Authorization: Bearer sk-2slides-your-api-key-here Content-Type: application/json
İstek Gövdesi:
{ "userInput": "Your presentation content here...", "referenceImageUrl": "https://example.com/reference-image.jpg", "responseLanguage": "Auto", "aspectRatio": "16:9", "resolution": "2K", "page": 1 }
Parametreler:
- (gerekli): Slayt oluşturmak istediğiniz içerik
userInput - (gerekli): Tasarım stilini takip etmek için referans görselinin URL'si. Şunları destekler:
referenceImageUrl- HTTP/HTTPS URL'leri
- Base64 veri URL'leri (data:image/...)
- (isteğe bağlı): Oluşturulan slaytlar için dil. Otomatik algılama için "Auto" kullanın (varsayılan: "Auto")
responseLanguage - (isteğe bağlı): Slaytlar için en boy oranı. Format: "genişlik:yükseklik" (varsayılan: "16:9")
aspectRatio - (isteğe bağlı): Slayt görselleri için çözünürlük. Seçenekler: "1K", "2K", "4K" (varsayılan: "2K")
resolution - (isteğe bağlı): Oluşturulacak slayt sayısı. Otomatik algılama için 0 kullanın. Belirli sayıda slayt zorlamak için bir sayı (>=1, maks: 100) belirtin. Varsayılan: 1.
page - (isteğe bağlı): Slaytlar için içerik detay seviyesi. Seçenekler: "concise" (kısa, anahtar kelime odaklı) veya "standard" (kapsamlı, detaylı). Varsayılan: "concise".
contentDetail
Yanıt:
{ "success": true, "data": { "jobId": "job-uuid-here", "status": "success", "message": "5 slayt başarıyla oluşturuldu", "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 } }
Durum Değerleri:
- : Tüm slaytlar başarıyla oluşturuldu, PDF mevcut
success - : Bazı slaytlar oluşturulamadı
partial - : Tüm slaytlar oluşturulamadı
failed
Not: Bu uç nokta senkronize modda çalışır ve tüm slaytlar oluşturulana kadar bekler, ardından yanıt döner.
4. Tema Ara (Fast PPT)
Anahtar kelimeye göre mevcut slayt temalarını (Fast PPT) arayın. Bu, hem herkese açık temaları hem de kendi özel yüklediğiniz temaları içerir.
Uç Nokta:
GET /api/v1/themes/searchBaşlıklar:
Authorization: Bearer sk-2slides-your-api-key-here
Sorgu Parametreleri:
- (gerekli): Tema adı, açıklaması ve etiketlerinde aranacak anahtar kelime
query - (isteğe bağlı): Maksimum sonuç sayısı (1-100, varsayılan 20)
limit
Örnek İstek:
GET /api/v1/themes/search?query=timeline&limit=10
Yanıt:
{ "success": true, "data": { "total": 25, "themes": [ { "id": "theme-uuid-1", "name": "Modern Timeline", "description": "Proje sunumları için temiz ve modern zaman çizelgesi şablonu", "tags": "timeline, modern, project, clean", "themeURL": "https://2slides.com/templates/st-1759917935785-nx0z6ae54" }, { "id": "theme-uuid-2", "name": "Business Roadmap", "description": "İş planlaması için profesyonel yol haritası şablonu", "tags": "roadmap, business, planning, professional", "themeURL": "https://2slides.com/templates/st-1755509077270-sftfm616s" } ] } }
Hız Sınırlaması
API, adil kullanım ve sistem kararlılığını sağlamak için hız sınırlaması uygular. Farklı uç noktaların farklı hız limitleri vardır:
| Uç Nokta | Zaman Aralığı | Maks. İstek | Açıklama |
|---|---|---|---|
/api/v1/slides/generate | 1 dakika | 6 istek | Temel oluşturma uç noktası |
/api/v1/slides/create-like-this | 1 dakika | 6 istek | Referans görselinden slayt oluştur |
/api/v1/jobs | 1 dakika | 10 istek | İş durumu kontrolü |
/api/v1/themes/search | 1 dakika | 30 istek | Tema arama |
Hız Sınırlaması Başlıkları
Hız limitleri aşıldığında, API bu başlıklarla birlikte
429 Too Many RequestsHTTP/1.1 429 Too Many Requests X-RateLimit-Limit: 6 X-RateLimit-Remaining: 0 X-RateLimit-Reset: 1703123600 Retry-After: 45
Hız Sınırlamalarını Yönetme
API çağrı hız limitini dikkatli bir şekilde yönetmeniz gerekir, işte Javascript'te bir örnek.
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(`Hız sınırlamasına ulaşıldı. ${retryAfter} saniye sonra tekrar dene`); await new Promise(resolve => setTimeout(resolve, retryAfter * 1000)); return makeApiRequest(url, options); // Retry } return response; } catch (error) { console.error('API isteği başarısız oldu:', error); throw error; } }
Kredi Sistemi
2slides, slayt oluşturma için kredi tabanlı bir sistem kullanır. Her slayt sayfası 10 kredi tutarındadır.
Kredi Kuralları
- Yeni Kullanıcılar: Kayıt olduktan sonra 880 ücretsiz kredi alır
- Maliyet: Slayt sayfası başına 10 kredi (Fast PPT), 1K/2K Nano Banana Pro slayt sayfası başına 100 kredi, 4K Nano Banana Pro slayt sayfası başına 200 kredi
- Minimum: Kullanıcıların oluşturmaya başlamak için en az 10 krediye ihtiyacı vardır
- Kesinti: Krediler yalnızca başarılı oluşturmadan sonra düşülür
- İadeler: Oluşturma başarısız olursa krediler iade edilir
Kredileri Kontrol Etme
Kredi bakiyenizi hesap panosu üzerinden veya API yanıtlarındaki kredi bilgilerini inceleyerek kontrol edebilirsiniz.
Kredi Satın Alma
Ek krediler, çeşitli ödeme yöntemleri kullanılarak fiyatlandırma sayfası üzerinden satın alınabilir.
Örnekler
Tam İş Akışı Örneği
İşte Javascript ve Python'da 2slides API kullanarak slayt oluşturmaya dair eksiksiz bir örnek:
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(`Durum: ${jobStatus.data.status}`); } while (jobStatus.data.status === 'processing' || jobStatus.data.status === 'pending'); // Step 4: Handle result if (jobStatus.data.status === 'success') { console.log('Slaytlar başarıyla oluşturuldu!'); console.log('İndirme URL\'si:', jobStatus.data.downloadUrl); console.log('Oluşturulan Sayfa Sayısı:', 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('Oluşturma başarısız oldu:', jobStatus.data.errorMessage); } } catch (error) { console.error('Hata:', error); } } // Run the example generateSlides();
Python Örneği
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'Durum: {status}') if status in ['success', 'failed']: break # Step 4: Handle result if status == 'success': print('Slaytlar başarıyla oluşturuldu!') print(f'İndirme URL\'si: {status_data["data"]["downloadUrl"]}') print(f'Oluşturulan Sayfa Sayısı: {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('Dosya presentation.pptx olarak indirildi') else: print(f'Oluşturma başarısız oldu: {status_data["data"]["errorMessage"]}') except Exception as error: print(f'Hata: {error}') # Run the example generate_slides()
cURL Örnekleri
Temaları ara:
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"
Slayt oluştur:
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" }'
İş durumunu kontrol et:
curl -X GET "https://2slides.com/api/v1/jobs/job-uuid-here" \ -H "Authorization: Bearer sk-2slides-your-api-key-here"
Hata Yönetimi
API, standart HTTP durum kodlarını kullanır ve detaylı hata bilgilerini JSON formatında döndürür.
Yaygın Hata Yanıtları
400 Hatalı İstek:
{ "success": false, "error": "userInput gerekli ve boş olmayan bir dize olmalı" }
401 Kimlik Doğrulama Gerekli:
{ "success": false, "error": "Kimlik doğrulama gerekli" }
403 Yasak:
{ "success": false, "error": "Erişim reddedildi" }
404 Bulunamadı:
{ "success": false, "error": "Tema bulunamadı" }
429 Çok Fazla İstek:
{ "success": false, "error": "Hız limiti aşıldı" }
500 Dahili Sunucu Hatası:
{ "success": false, "error": "Dahili sunucu hatası" }
Hata Yönetimi En İyi Uygulamaları
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(`Hatalı İstek: ${data.error}`); case 401: throw new Error('Kimlik doğrulama başarısız oldu. Lütfen API anahtarınızı kontrol edin.'); case 403: throw new Error('Erişim reddedildi. Bu kaynak için izniniz olmayabilir.'); case 404: throw new Error('Kaynak bulunamadı.'); case 429: throw new Error('Hız limiti aşıldı. Lütfen daha sonra tekrar deneyin.'); case 500: throw new Error('Sunucu hatası. Lütfen daha sonra tekrar deneyin.'); default: throw new Error(`API Hatası: ${data.error || 'Bilinmeyen hata'}`); } } return data; } catch (error) { if (error.name === 'TypeError' && error.message.includes('fetch')) { throw new Error('Ağ hatası. Lütfen internet bağlantınızı kontrol edin.'); } throw error; } }
En İyi Uygulamalar
1. API Anahtarı Güvenliği
- API anahtarlarını asla ifşa etmeyin istemci tarafı kodunda veya herkese açık depolarda
- Ortam değişkenlerini kullanın API anahtarlarını güvenli bir şekilde saklamak için
- Anahtarları düzenli olarak değiştirin gelişmiş güvenlik için
- Anahtar kullanımını izleyin API yönetim panosu üzerinden
- Anahtarları güvenli bir şekilde saklayın: 2slides'ın API anahtarlarınızı saklamadığını unutmayın, bu yüzden onları güvende tutmalısınız
- Anahtarlarınızı yedekleyin: API anahtarlarını güvenli bir parola yöneticisinde veya şifreli depolama alanında saklayın
2. Verimli API Kullanımı
- Tema arama sonuçlarını önbelleğe alın tekrarlanan isteklerden kaçınmak için
- İş durumu kontrolleri için uygun yoklama aralıkları uygulayın (2-5 saniye)
- Hız limitlerini zarifçe yönetin üstel geri çekilme ile
- Mümkün olduğunda toplu işlemler yapın API çağrılarını azaltmak için
3. Hata Yönetimi
- Yanıt durum kodlarını her zaman kontrol edin
- Geçici hatalar için yeniden deneme mantığı uygulayın
- Hataları uygun şekilde günlüğe kaydedin hata ayıklama için
- Kullanıcı dostu hata mesajları sağlayın
4. Performans Optimizasyonu
- Gereksiz isteklerden kaçınmak için uygun yoklama aralıkları kullanın
- Asılı kalan istekleri önlemek için istek zaman aşımları uygulayın
- Tema bilgileri gibi sık kullanılan verileri önbelleğe alın
- Beklenmedik ücretlerden kaçınmak için kredi kullanımınızı izleyin
5. İçerik Yönergeleri
- Daha iyi slayt oluşturma için açık, yapılandırılmış girdi sağlayın
- İçerik türünüze uygun temalar kullanın
- Uluslararası içerik için gerektiğinde dil belirtin
- Optimal slayt düzeni için içeriği kısa ve öz tutun
Destek ve Kaynaklar
Dokümantasyon ve Kaynaklar
- API Dokümantasyonu - Etkileşimli API dokümantasyonu ve deneme alanı
- Şablon Galerisi - Mevcut slayt şablonlarına göz atın
- Fiyatlandırma Bilgileri - Kredi paketleri ve fiyatlandırma
- Blog - En son güncellemeler ve ipuçları
Yardım Alma
- API Deneme Alanı: API çağrılarınızı doğrudan tarayıcıda 2slides.com/api adresinde test edin
- Hesap Panosu: Kredi kullanımınızı 2slides.com/account adresinde yönetin
- Destek: Ana web sitesi üzerinden destek ile iletişime geçin
Topluluk ve Güncellemeler
- Özellik Güncellemeleri: Yeni özellikler ve iyileştirmelerden haberdar olun
- Şablon Kütüphanesi: Yeni profesyonel şablonların düzenli olarak eklenmesi
- API İyileştirmeleri: API performansı ve özelliklerinde sürekli iyileştirmeler
Sonuç
2slides API, programatik olarak profesyonel sunumlar oluşturmak için güçlü ve esnek bir yol sunar. Kapsamlı özellik seti, sağlam hata yönetimi ve geniş şablon kütüphanesi ile yapay zeka destekli slayt oluşturmayı herhangi bir uygulama veya iş akışına entegre edebilirsiniz.
2slides API ile bugün harika sunumlar oluşturmaya başlayın! API anahtarınızı almak ve oluşturmaya başlamak için 2slides.com/api adresini ziyaret edin.
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free