Plateformes d'apprentissage
Proposez à vos enseignants un bouton d'export en slides : chaque module de cours devient un support de présentation.
Une API REST simple : envoyez du texte, recevez un fichier .pptx structuré et modifiable. Intégrez la génération de slides directement dans vos produits et vos workflows.
Créer une clé APIInclus avec toute formule payante, à partir de 9,90 €/mois ou 89 €/an. Créez et gérez vos clés depuis le tableau de bord.
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": "Cours : la photosynthèse…",
"theme": "serein",
"title": "La photosynthèse",
"output_locale": "fr"
}'
# → 202 Accepted
{
"id": "deck_8fk2",
"status": "processing",
"download_url": null
}Chaque clé API commence par przk_ et s’envoie dans l’en-tête Authorization au format Bearer. Les clés se créent et se révoquent depuis le tableau de bord, et ne sont jamais affichées après leur création : conservez-les en lieu sûr.
Nouvelles offres : ajoutez un en-tête Idempotency-Key contenant un UUID stable par demande. Réutilisez-le lors d’un retry du même contenu : le même identifiant est renvoyé sans second débit. Un contenu différent avec la même clé renvoie 409 ; une présentation supprimée renvoie 410.
"Authorization: Bearer przk_a1b2c3d4e5f6…"
Ce que nos partenaires construisent avec l’API.
Proposez à vos enseignants un bouton d'export en slides : chaque module de cours devient un support de présentation.
Enrichissez votre offre avec la génération de decks à partir des contenus déjà présents dans votre application.
Connectez Prezto à vos scripts et outils no-code pour produire des supports de formation à grande échelle.
Créez une présentation, suivez son statut, téléchargez le fichier et listez les thèmes disponibles.
/v1/decksCréer une présentation à partir d'un texte/v1/decks/{id}Suivre le statut et récupérer l'URL de téléchargement/v1/decks/{id}/downloadTélécharger le fichier .pptx généré/v1/themesLister les thèmes disponiblessource est requis (le texte à transformer, 100 000 caractères maximum). theme et title sont optionnels.
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": "Cours : la photosynthèse…",
"theme": "serein",
"title": "La photosynthèse",
"output_locale": "fr",
"mode": "preserver",
"slide_count": 12,
"audience": "élèves de 4e"
}'
# → 202 Accepted
{
"id": "deck_8fk2",
"status": "processing",
"download_url": null
}Les paramètres optionnels ajustent le niveau de précision de la génération.
modegenerer | condenser | preserverNiveau de fidélité au texte source. condenser (défaut) : synthèse structurée fidèle. preserver : le texte est découpé en slides sans être réécrit, rien n'est perdu. generer : l'IA développe et enrichit le contenu (sans jamais inventer de chiffres).
densityminimal | standard | detailleDensité de texte par slide. minimal : 3 à 5 bullets courts, le reste en notes orateur. standard (défaut) : bullets informatifs de 8 à 20 mots. detaille : bullets riches et notes orateur développées.
slide_countentier, 3 à 30Nombre de slides cible. S'il est omis, le nombre de slides est calculé automatiquement à partir de la longueur du texte.
audiencetexte, 300 caractères max.Public visé (ex. « élèves de 4e », « comité de direction ») : vocabulaire, exemples et niveau de détail sont adaptés.
tonetexte, 200 caractères max.Tonalité de la présentation (ex. « pédagogique », « formelle », « enthousiaste »).
instructionstexte, 1000 caractères max.Instructions libres appliquées à la génération (ex. « insiste sur la partie 2 », « termine par un quiz »).
image_countentier, 0 à 10, ou « auto »Nombre d'illustrations générées par IA sur les slides qui s'y prêtent (titre, sections, contenus aérés), dans le style de la présentation, embarquées dans le fichier .pptx. 0 (défaut) : aucune. auto : le moteur répartit jusqu'à 10. Réservé au plan Pro (déjà requis pour l'API).
imagesbooléen (déprécié)Ancien paramètre : true équivaut à image_count = auto (jusqu'à 10 illustrations), false ou absent à 0. Conservé pour compatibilité ; préférez image_count. image_count prime s'il est fourni.
output_localefr | en | es | plLangue de sortie de la présentation.
Interrogez cet endpoint jusqu’à ce que status passe à 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
}Renvoie directement le fichier .pptx, sans limite de durée de conservation. Le fichier est universellement compatible : illustrations en images et éléments PowerPoint natifs, sans aucun format vectoriel embarqué ; il s’ouvre à l’identique sous PowerPoint, Keynote et Google Slides.
curl https://prezto.io/v1/decks/deck_8fk2/download \ -H "Authorization: Bearer $PREZTO_API_KEY" \ -o presentation.pptx # → 200 OK (.pptx)
Utile pour construire un sélecteur de thème dans votre propre interface.
curl https://prezto.io/v1/themes
# → 200 OK
{
"themes": [
{
"id": "serein",
"name": "Serein"
},
{
"id": "minimal",
"name": "Minimal"
},
{
"id": "contraste",
"name": "Ardoise"
}
]
}| Statut | Signification |
|---|---|
processing | La présentation est en cours de génération. download_url vaut null. |
done | La présentation est prête. download_url pointe vers le fichier .pptx. |
failed | La génération a échoué. Réessayez avec un texte source différent. |
Créez vos clés API directement depuis votre tableau de bord.
Accéder au tableau de bord