2Slides Logo
2slides API Eğitimi - Yapay Zeka Destekli Sunum Oluşturma Kapsamlı Rehberi
2Slides Team
14 min read

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

Image

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.

  1. Timeline Slides - Proje zaman çizelgeleri ve tarihi olaylar için mükemmel
  2. Roadmap Slides - Ürün yol haritaları ve proje planlaması için ideal
  3. 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

  1. Hesap Kurulumu: 2slides.com adresinden bir hesap oluşturun
  2. API Anahtarı: API yönetim sayfanızdan bir API anahtarı oluşturun
  3. Krediler: Slayt oluşturma için yeterli krediniz olduğundan emin olun (sayfa başına 10 kredi)

Hızlı Başlangıç

  1. API yönetim sayfasından API anahtarınızı alın
  2. Temalar arama uç noktasını kullanarak bir tema arayın veya slayt tema kimliğini almak için şablonlara göz atın
  3. İç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.
  4. Tamamlanana kadar iş durumunu kontrol edin, oluşturulan slaytların indirme URL'si sağlanacaktır
  5. Sağlanan indirme URL'sini kullanarak sunumunuzu indirin

Kimlik Doğrulama

Image

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/generate

Baş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:

  • userInput
    (gerekli): Slayt oluşturmak istediğiniz içerik
  • themeId
    (gerekli): Slayt oluşturma için kullanılacak temanın kimliği. Bu şunlar olabilir:
    • Şablon galerisindeki herkese açık temalar
    • Kendi özel yüklediğiniz temalar (hesabınız üzerinden erişilebilir)
  • responseLanguage
    (isteğe bağlı): Oluşturulan slaytlar için dil. Otomatik algılama için "Auto" kullanın
  • mode
    (isteğe bağlı): Senkron (sync) veya asenkron (async) çağrı, "sync" varsayılandır

Mevcut Diller:

  • Auto
    - Girdiden dili otomatik algıla (varsayılan)
  • English
    - İngilizce
  • Simplified Chinese
    - 简体中文
  • Traditional Chinese
    - 繁體中文
  • Spanish
    - İspanyolca
  • Arabic
    - Arapça
  • Portuguese
    - Portekizce
  • Indonesian
    - Endonezce
  • Japanese
    - Japonca
  • Russian
    - Rusça
  • Hindi
    - Hintçe
  • French
    - Fransızca
  • German
    - Almanca
  • Vietnamese
    - Vietnamca
  • Turkish
    - Türkçe
  • Polish
    - Lehçe
  • Italian
    - İtalyanca
  • Korean
    - Korece

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-this

Baş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:

  • userInput
    (gerekli): Slayt oluşturmak istediğiniz içerik
  • referenceImageUrl
    (gerekli): Tasarım stilini takip etmek için referans görselinin URL'si. Şunları destekler:
    • HTTP/HTTPS URL'leri
    • Base64 veri URL'leri (data:image/...)
  • responseLanguage
    (isteğe bağlı): Oluşturulan slaytlar için dil. Otomatik algılama için "Auto" kullanın (varsayılan: "Auto")
  • aspectRatio
    (isteğe bağlı): Slaytlar için en boy oranı. Format: "genişlik:yükseklik" (varsayılan: "16:9")
  • resolution
    (isteğe bağlı): Slayt görselleri için çözünürlük. Seçenekler: "1K", "2K", "4K" (varsayılan: "2K")
  • page
    (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.
  • contentDetail
    (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".

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:

  • success
    : Tüm slaytlar başarıyla oluşturuldu, PDF mevcut
  • partial
    : Bazı slaytlar oluşturulamadı
  • failed
    : Tüm slaytlar oluşturulamadı

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/search

Başlıklar:

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

Sorgu Parametreleri:

  • query
    (gerekli): Tema adı, açıklaması ve etiketlerinde aranacak anahtar kelime
  • limit
    (isteğe bağlı): Maksimum sonuç sayısı (1-100, varsayılan 20)

Ö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ç NoktaZaman AralığıMaks. İstekAçıklama
/api/v1/slides/generate
1 dakika6 istekTemel oluşturma uç noktası
/api/v1/slides/create-like-this
1 dakika6 istekReferans görselinden slayt oluştur
/api/v1/jobs
1 dakika10 istekİş durumu kontrolü
/api/v1/themes/search
1 dakika30 istekTema arama

Hız Sınırlaması Başlıkları

Hız limitleri aşıldığında, API bu başlıklarla birlikte

429 Too Many Requests
yanıtı döndürür:

HTTP/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

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