API
Documentation de l'API REST de SigCleaner.
Chaque requête \/api\/clean réussie déduit 1 traitement du solde du compte.
Méthode : suppression de l'arrière-plan
Autorisation
Paramètres de la requête
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
file |
multipart file | L'un des deux | Image PNG, JPG ou PDF. S'il s'agit d'un PDF multipage — seule la première page est traitée. |
url |
string | L'un des deux | Lien direct vers l'image |
type |
string | Non | json (par défaut) — renvoie un JSON avec un lien vers le fichierwebp — renvoie un fichier binaire WebP avec un fond transparentpng — renvoie un fichier binaire PNG avec un fond transparent |
extract |
string | Non |
Extraction d'un élément spécifique. Vide par défaut — suppression de fond standard.signature — conserve uniquement la signature manuscrite, en supprimant tout le reste.stamp — conserve uniquement l'empreinte du cachet, en supprimant tout le reste.
|
aggressive |
boolean | Non |
Suppression agressive du texte. Si défini sur 1 (true), supprime de manière agressive toutes les lettres imprimées, les chiffres et les lignes noires droites du document, en ne conservant que l'élément spécifié.
|
mode |
string | Non |
Mode de traitement. Par défaut — standard.standard — mode standard. Idéal pour les images de bonne qualité. Le résultat est le plus fidèle possible à l'original.advanced — mode intelligent. Traitement plus approfondi ; idéal pour les images de mauvaise qualité ou contenant de nombreux éléments parasites.
|
name |
string | Non | Nom du fichier affiché dans la liste « Mes fichiers ». Sauvegardé en cas de traitement réussi. |
Réponse : type=json
Réponse : type=webp
Renvoie un fichier binaire WebP avec un fond transparent.
Content-Type: image/webp.
Réponse : type=png
Renvoie un fichier binaire PNG avec un fond transparent.
Content-Type: image/png.
Exemples cURL
Extraction de signature avec suppression agressive du texte :
Mode de traitement intelligent :
Télécharger le résultat
Méthode : liste des fichiers
Renvoie la liste de tous les fichiers traités avec succès appartenant à l'utilisateur actuel. Les fichiers sont accessibles via un lien /api/file/{uuid}.
Autorisation
Réponse
| Champ | Type | Description |
|---|---|---|
uuid |
string | Identifiant unique du fichier |
name |
string | null | Nom du fichier affiché (à partir du paramètre name lors de \/api\/clean ou après renommage) |
url |
string | Lien direct pour télécharger le fichier (WebP) |
created_at |
string (ISO 8601) | Date et heure de création du fichier (UTC) |
expires_at |
string | null | Date d'expiration de la conservation (UTC). |
Exemple cURL
Méthode : suppression de fichier
Supprime définitivement le fichier du serveur. Le fichier doit appartenir à l'utilisateur actuel.
Autorisation
Corps de la requête application\/json
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
uuid |
string | Oui | UUID du fichier provenant de la réponse \/api\/clean ou \/api\/files. |
Réponse
Codes d'erreur
| Code | Description |
|---|---|
401 | Non autorisé |
404 | Fichier introuvable ou n'appartenant pas à l'utilisateur |
422 | uuid manquant ou invalide |
Exemple cURL
Méthode : renommage de fichier
Modifie le nom affiché du fichier. Le fichier doit appartenir à l'utilisateur actuel.
Autorisation
Corps de la requête application\/json
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
uuid |
string | Oui | UUID du fichier provenant de la réponse \/api\/clean ou \/api\/files. |
name |
string | Oui | Nouveau nom affiché du fichier (jusqu'à 255 caractères). |
Réponse
Codes d'erreur
| Code | Description |
|---|---|
401 | Non autorisé |
404 | Fichier introuvable ou n'appartenant pas à l'utilisateur |
422 | uuid \/ name manquant ou invalide |
Exemple cURL
Gestion des clés API
Vous devez vous connecter pour gérer les clés.