File2Go API
Cada herramienta de archivos de File2Go puede llamarse desde tus propios scripts. El acceso a la API está incluido en el plan Ultra: crea tu clave en la página de tu cuenta.
Ejecutar una herramienta
Envía los archivos como multipart/form-data a POST /api/run/<tool>, donde <tool> es la última parte de la dirección de la herramienta (por ejemplo /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 respuesta es JSON con enlaces de descarga:
{"job": "…", "files": [{"name": "photo.jpg", "size": 48213, "url": "/dl/…/photo.jpg"}], "zip": null, "expires_in": 259200}
Descarga el resultado desde la url devuelta. Varios archivos se envían en varios campos files; las opciones de la herramienta (por ejemplo quality) son campos adicionales con los mismos nombres que en su página.
Límites
Se aplican los límites de Ultra (archivos de hasta 10 GB, hasta 250 archivos por ejecución, resultados guardados 72 horas), hasta 2000 ejecuciones de API al día y un límite de frecuencia a corto plazo por dirección. Los errores se devuelven como JSON {"error": "…"} con estado 4xx.
La lista de herramientas está disponible en JSON en /api/catalog. Solo las herramientas de servidor (con subida de archivos) pueden llamarse así; las que funcionan solo en el navegador, como el formateador JSON, se ejecutan en tu dispositivo.