Platformy edukacyjne
Udostępnij nauczycielom przycisk eksportu slajdów: każdy moduł kursu staje się prezentacją.
Proste API REST: wyślij tekst i otrzymaj uporządkowany, edytowalny plik .pptx. Dodaj generowanie slajdów bezpośrednio do swoich produktów i procesów.
Utwórz klucz APIW każdym płatnym planie, od 35 zł/mies. lub 299 zł/rok. Twórz klucze i zarządzaj nimi w panelu.
curl -X POST https://prezto.io/v1/decks \
-H "Authorization: Bearer $PREZTO_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 7b1f584f-f42b-4e92-83fb-707877f539b1" \
-d '{
"source": "Lekcja: fotosynteza…",
"theme": "serein",
"title": "Fotosynteza",
"output_locale": "pl"
}'
# → 202 Accepted
{
"id": "deck_8fk2",
"status": "processing",
"download_url": null
}Każdy klucz API zaczyna się od przk_ i jest wysyłany w nagłówku Authorization w formacie Bearer. Klucze można tworzyć i unieważniać w panelu. Nie są ponownie wyświetlane po utworzeniu: przechowuj je bezpiecznie.
Nowe plany: dodaj nagłówek Idempotency-Key zawierający stały UUID dla każdego żądania. Użyj go ponownie przy ponawianiu tego samego żądania: zwracany jest ten sam identyfikator bez ponownego odliczenia. Inna treść z tym samym kluczem zwraca 409; usunięta prezentacja zwraca 410.
"Authorization: Bearer przk_a1b2c3d4e5f6…"
Co nasi partnerzy tworzą z użyciem API.
Udostępnij nauczycielom przycisk eksportu slajdów: każdy moduł kursu staje się prezentacją.
Rozszerz ofertę o generowanie prezentacji z treści już dostępnych w Twojej aplikacji.
Połącz Prezto ze skryptami i narzędziami no-code, aby tworzyć materiały szkoleniowe na dużą skalę.
Utwórz prezentację, śledź jej status, pobierz plik i wyświetl dostępne motywy.
/v1/decksUtwórz prezentację z tekstu/v1/decks/{id}Śledź status i pobierz adres URL do pobrania/v1/decks/{id}/downloadPobierz wygenerowany plik .pptx/v1/themesWyświetl dostępne motywysource jest wymagane (tekst do przetworzenia, maksymalnie 100 000 znaków). theme i title są opcjonalne.
curl -X POST https://prezto.io/v1/decks \
-H "Authorization: Bearer $PREZTO_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 7b1f584f-f42b-4e92-83fb-707877f539b1" \
-d '{
"source": "Lekcja: fotosynteza…",
"theme": "serein",
"title": "Fotosynteza",
"output_locale": "pl",
"mode": "preserver",
"slide_count": 12,
"audience": "uczniowie ósmej klasy"
}'
# → 202 Accepted
{
"id": "deck_8fk2",
"status": "processing",
"download_url": null
}Parametry opcjonalne dostosowują poziom szczegółowości generowania.
modegenerer | condenser | preserverWierność tekstowi źródłowemu. condenser (domyślnie): wierne, uporządkowane podsumowanie. preserver: tekst jest dzielony na slajdy bez przepisywania i utraty treści. generer: AI rozwija i wzbogaca treść bez wymyślania danych liczbowych.
densityminimal | standard | detailleGęstość tekstu na slajdzie. minimal: od 3 do 5 krótkich punktów, reszta w notatkach prelegenta. standard (domyślnie): informacyjne punkty od 8 do 20 słów. detaille: rozbudowane punkty i szczegółowe notatki prelegenta.
slide_countliczba całkowita, od 3 do 30Docelowa liczba slajdów. Jeśli zostanie pominięta, liczba slajdów jest obliczana automatycznie na podstawie długości tekstu.
audiencetekst, maks. 300 znakówOdbiorcy (np. uczniowie ósmej klasy lub zarząd): dostosowywane są słownictwo, przykłady i poziom szczegółowości.
tonetekst, maks. 200 znakówTon prezentacji (np. dydaktyczny, formalny lub entuzjastyczny).
instructionstekst, maks. 1000 znakówDowolne instrukcje stosowane podczas generowania (np. skup się na części 2 lub zakończ quizem).
image_countliczba całkowita, od 0 do 10, lub autoLiczba ilustracji generowanych przez AI na odpowiednich slajdach (tytuł, sekcje i lżejsza treść), w stylu prezentacji i osadzonych w pliku .pptx. 0 (domyślnie): brak. auto: silnik rozmieszcza do 10 ilustracji. Dostępne w planie Pro (wymaganym już do API).
imageswartość logiczna (przestarzałe)Starszy parametr: true odpowiada image_count = auto (do 10 ilustracji); false lub brak oznacza 0. Zachowany dla zgodności; preferuj image_count. Podany image_count ma pierwszeństwo.
output_localefr | en | es | plJęzyk wynikowej prezentacji.
Odpytuj ten endpoint, aż status zmieni się na done.
curl https://prezto.io/v1/decks/deck_8fk2 \
-H "Authorization: Bearer $PREZTO_API_KEY"
# → 200 OK
{
"status": "done",
"download_url": "https://prezto.io/v1/decks/deck_8fk2/download",
"slides_count": 12,
"expires_at": null
}Zwraca bezpośrednio plik .pptx, bez ograniczenia czasu przechowywania. Plik jest uniwersalnie zgodny: ilustracje mają postać obrazów obok natywnych elementów PowerPoint, bez osadzonych formatów wektorowych; otwiera się identycznie w PowerPoint, Keynote i Google Slides.
curl https://prezto.io/v1/decks/deck_8fk2/download \ -H "Authorization: Bearer $PREZTO_API_KEY" \ -o presentation.pptx # → 200 OK (.pptx)
Przydatne do zbudowania selektora motywów we własnym interfejsie.
curl https://prezto.io/v1/themes
# → 200 OK
{
"themes": [
{
"id": "serein",
"name": "Serein"
},
{
"id": "minimal",
"name": "Minimal"
},
{
"id": "contraste",
"name": "Ardoise"
}
]
}| Status | Znaczenie |
|---|---|
processing | Prezentacja jest generowana. download_url ma wartość null. |
done | Prezentacja jest gotowa. download_url wskazuje plik .pptx. |
failed | Generowanie nie powiodło się. Spróbuj ponownie z innym tekstem źródłowym. |