# Statut d'export Felo

GET /api/v1/data/ppts/{business_id}/export

Générez une présentation de façon asynchrone, puis exportez un fichier PPTX. Gardez les étapes de génération et d'export séparées : une tâche créée n'est pas encore un fichier terminé.

Tous les exemples utilisent `FELO_API_KEY` depuis l'[aperçu](https://openapi.felo.ai/fr/docs/data-api/guides/felo-overview.md). Les appels utilisent **le solde de plateforme**, et non les crédits Felo Pro. Les exemples de réponse sont illustratifs ; le contenu réel et les champs facultatifs varient.



Utilisez les identifiants renvoyés lors de la création de la tâche. Définissez `TASK_ID` sur `task_id` et `PPT_ID` sur `ppt_business_id` ; `{business_id}` signifie aussi `ppt_business_id`.

```bash
TASK_ID="YOUR_TASK_ID"
PPT_ID="YOUR_PPT_BUSINESS_ID"
```



## 5. Interroger l'export et télécharger

`GET /api/v1/data/ppts/{business_id}/export`

```bash
curl -sS --request GET "https://openapi.felo.ai/api/v1/data/ppts/$PPT_ID/export" \
  -H "Authorization: Bearer $FELO_API_KEY"
```

| Statut | Action suivante |
|---|---|
| `NOT_STARTED` | Soumettez l'export une fois |
| `PROCESSING` | Attendez, puis interrogez GET à nouveau |
| `COMPLETED` | Lisez `download_url` et téléchargez le fichier |
| `FAILED` | Inspectez l'erreur et l'état de la tâche avant de soumettre un nouvel export |

```json
{
  "status":"COMPLETED",
  "download_url":"https://example.com/presentation.pptx?signature=example",
  "expires_at":"2026-11-06T00:30:00Z"
}
```

L'URL d'exemple est illustrative. Utilisez l'URL signée réelle fournie par la réponse. Elle est valable pendant **30 minutes** ; le statut d'export GET peut renvoyer un nouveau lien tant que la présentation reste disponible. Enregistrez le fichier pendant sa durée de vie. N'envoyez pas votre clé API Felo à l'hôte de téléchargement du fichier.



## Durée de vie, propriété et facturation

- Les présentations expirent **sept jours après leur création**. Les requêtes et les exports ne prolongent pas cette période. Le `expires_at` de la présentation et le `expires_at` de l'URL signée de téléchargement décrivent des durées de vie différentes.
- Seul le compte API créateur peut accéder à ses tâches et présentations. Une ressource manquante ou inaccessible peut renvoyer 404 ; une ressource expirée ou supprimée peut renvoyer 410, ou 404 après nettoyage.
- La génération est facturée par page générée (`ppt.generate`). Avec la tarification par page, la création réserve le prix de dix pages, puis régularise la production réussie réelle et libère la réservation inutilisée. Votre compte doit disposer d'un solde disponible suffisant pour la réservation, même si l'invite demande moins de pages.
- L'export a un prix de requête séparé (`ppt.export`). Les requêtes de statut, de résultat, de statut d'export et la suppression ne créent aucun nouveau frais.
- Après un délai d'attente, interrogez la tâche enregistrée plutôt que de créer une autre présentation. Consultez [Facturation et erreurs](https://openapi.felo.ai/fr/docs/data-api/guides/felo-billing.md).
