File2Go API
Всеки файлов инструмент на File2Go може да се извика от ваши скриптове. API достъпът е включен в план Ultra: създайте ключ от страницата на акаунта си.
Пускане на инструмент
Изпратете файловете като multipart/form-data към POST /api/run/<tool>, където <tool> е последната част от адреса на инструмента (например /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
Отговорът е JSON с връзки за изтегляне:
{"job": "…", "files": [{"name": "photo.jpg", "size": 48213, "url": "/dl/…/photo.jpg"}], "zip": null, "expires_in": 259200}
Изтеглете резултата от върнатия url. Няколко файла се подават в няколко полета files; настройките на инструмента (например quality) са допълнителни полета със същите имена като на страницата му.
Лимити
Важат лимитите на Ultra (файлове до 10 GB, до 250 файла на пускане, резултатите се пазят 72 часа), до 2000 API пускания на ден и краткосрочен лимит на заявките от един адрес. Грешките се връщат като JSON {"error": "…"} със статус 4xx.
Списъкът с инструменти е достъпен като JSON на /api/catalog. Така могат да се извикват само сървърните инструменти (с качване на файл); инструментите, които работят само в браузъра, като JSON форматера, се изпълняват на вашето устройство.