API WebFileTools : automatisez le traitement de vos fichiers
L'API WebFileTools permet d'automatiser l'upload et le traitement de fichiers depuis vos scripts et applications.
Obtenir une clé API
- Créez un compte sur /register
- Ouvrez /dashboard/api-keys
- Créez une clé avec le scope upload
Format de clé : wft_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Authentification
Passez la clé dans le header Authorization :
Authorization: Bearer wft_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Quotas
| Plan | Appels / jour |
|---|---|
| Gratuit | 100 |
| Pro | Illimité |
Exemple cURL
curl -X POST https://webfiletools.com/api/upload \
-H "Authorization: Bearer wft_VOTRE_CLE" \
-F "file=@document.pdf"
Exemple Python
import requests
API_KEY = "wft_VOTRE_CLE"
with open("document.pdf", "rb") as f:
r = requests.post(
"https://webfiletools.com/api/upload",
headers={"Authorization": f"Bearer {API_KEY}"},
files={"file": f},
)
print(r.json().get("url"))
Exemple JavaScript
const fs = require("fs");
const FormData = require("form-data");
const API_KEY = "wft_VOTRE_CLE";
const form = new FormData();
form.append("file", fs.createReadStream("document.pdf"));
const res = await fetch("https://webfiletools.com/api/upload", {
method: "POST",
headers: { Authorization: "Bearer " + API_KEY, ...form.getHeaders() },
body: form,
});
console.log((await res.json()).url);
Idées d'utilisation
- Upload automatique d'exports quotidiens (backup)
- Publication d'artefacts CI/CD
- Workflows Zapier/Make/n8n
- Traitement batch de factures PDF
Sécurité
- N'exposez jamais votre clé API dans Git
- Utilisez une clé différente par projet
- Révoquez immédiatement toute clé compromise depuis /dashboard/api-keys
Aller plus loin
- Documentation complète : /api-docs
- Créer une clé API : /dashboard/api-keys