File2Go API
Chaque outil de fichiers de File2Go peut être appelé depuis vos propres scripts. L’accès API est inclus dans l’offre Ultra : créez votre clé sur la page de votre compte.
Lancer un outil
Envoyez les fichiers en multipart/form-data vers POST /api/run/<tool>, où <tool> est la dernière partie de l’adresse de l’outil (par exemple /tool/png-to-jpg → png-to-jpg).
curl -H "Authorization: Bearer f2gapi_YOUR_KEY" \
-F "files=@photo.png" \
https://file2go.eu/api/run/png-to-jpg
La réponse est un JSON avec les liens de téléchargement :
{"job": "…", "files": [{"name": "photo.jpg", "size": 48213, "url": "/dl/…/photo.jpg"}], "zip": null, "expires_in": 259200}
Téléchargez le résultat à partir de l’url renvoyée. Plusieurs fichiers s’envoient dans plusieurs champs files ; les options de l’outil (par exemple quality) sont des champs supplémentaires portant les mêmes noms que sur la page de l’outil.
Limites
Les limites Ultra s’appliquent (fichiers jusqu’à 10 Go, jusqu’à 250 fichiers par exécution, résultats conservés 72 heures), jusqu’à 2000 exécutions API par jour et une limite de débit à court terme par adresse. Les erreurs sont renvoyées en JSON {"error": "…"} avec un statut 4xx.
La liste des outils est disponible en JSON sur /api/catalog. Seuls les outils côté serveur (avec envoi de fichier) peuvent être appelés ainsi ; les outils fonctionnant uniquement dans le navigateur, comme le formateur JSON, s’exécutent sur votre appareil.