# Limites et conservation

## Limites de téléversement

| Limite | Valeur |
| --- | --- |
| Taille max. par fichier | **200 MB** |
| Taille max. par requête | **815 MB** |
| Nombre max. de fichiers par requête | **1000** |
| Type accepté | **PDF uniquement** (`application/pdf`) |

Dépasser une limite de taille renvoie [`413`](https://docs.accessful.de/fr/errors/) ; un fichier non-PDF est rejeté avec `400`.

**Il n’y a aucune limite stricte sur le nombre de pages** — les documents volumineux mettent
simplement plus de temps à être traités.

## Limites de débit et concurrence

**Il n’existe aucune limite fixe et publique sur le débit de requêtes**, ni de rejet synchrone
au téléversement. Le débit est régi par votre **quota de téléversement contractuel**, vérifié
de manière **asynchrone** une fois le téléversement accepté.

Un téléversement est accepté immédiatement (`200`, ou `202` pour le téléversement par URL) et
renvoie un `caseId`. Si votre quota est épuisé, cette tâche n’est pas traitée : son
[statut](https://docs.accessful.de/fr/reference/api/) passe à `quota_pending` puis à l’état terminal `quota_exceeded`
(et un webhook [`case.quota_exceeded`](https://docs.accessful.de/fr/webhooks/) se déclenche si vous en avez enregistré
un). **Il n’y a aucun `429`** à intercepter — surveillez plutôt le statut de la tâche. Un
résultat `quota_exceeded` signifie que vous avez atteint votre volume contractuel ; parlez-nous
d’un quota plus élevé.

**Parallélisme :** **il n’y a aucune limite de concurrence par compte** — vous pouvez soumettre
et traiter plusieurs PDF en parallèle, dans la seule limite de votre quota. Les tâches
s’exécutent depuis une file de traitement partagée ; le temps de bout en bout dépend donc de la
charge globale autant que de la taille du document.

## Conservation et suppression

- **Conservation :** les cas et leurs fichiers sont **conservés jusqu’à ce que vous les
  supprimiez**. Il n’y a pas d’expiration automatique — rien n’est purgé par minuterie.
- **La suppression est définitive.** `DELETE /api/v1/upload-service/delete/{caseId}` supprime le
  cas, toutes ses itérations et les fichiers stockés **de manière irréversible**. Il n’y a ni
  suppression logique ni récupération.

:::caution
Comme la suppression est irréversible, téléchargez et conservez tout résultat que vous
souhaitez garder **avant** d’appeler `DELETE`. Pour supprimer plusieurs cas à la fois, utilisez
la variante par lots documentée dans la [référence de l’API](https://docs.accessful.de/fr/reference/api/).
:::