Autentisering
Alla programmatiska API-forfragninar kraver en API Key for autentisering. Den har sidan forklarar hur du autentiserar dina forfragninar.
x-api-key-huvudet
Inkludera din API Key i HTTP-huvudet x-api-key med varje forfragen. API Key ar en strang som borjar med fft_.
cURL
curl -X POST https://freefiletools.io/api/image-compress \
-H "x-api-key: fft_your_api_key_here" \
-F "[email protected]" \
-F "quality=80" \
-o compressed.jpgJavaScript / fetch
const formData = new FormData();
formData.append("file", fileInput.files[0]);
formData.append("quality", "80");
const response = await fetch("https://freefiletools.io/api/image-compress", {
method: "POST",
headers: {
"x-api-key": "fft_your_api_key_here",
},
body: formData,
});
const blob = await response.blob();Python
import requests
headers = {
"x-api-key": "fft_your_api_key_here"
}
files = {
"file": ("image.jpg", open("image.jpg", "rb"), "image/jpeg")
}
data = {
"quality": "80"
}
response = requests.post(
"https://freefiletools.io/api/image-compress",
headers=headers,
files=files,
data=data
)
with open("compressed.jpg", "wb") as f:
f.write(response.content)Anonym atkomst
FreeFileTools webbplats anvander samma API-slutpunkter internt for webblasarbaserad filbearbetning. Anonym atkomst (utan API Key) fungerar for webbforfragninar fran freefiletools.io.
Dock kraver programmatisk atkomst fran externa applikationer en API Key. Forfragninar utan en giltig API Key fran utanfor webblasaren far ett 401 Unauthorized-svar.
Felsvar
Saknad eller ogiltig API Key
{
"error": "Unauthorized",
"message": "Invalid or missing API key. Get your key at freefiletools.io/dashboard/api-keys"
}HTTP-status: 401
Hastighetsgrans overskriden
{
"error": "Rate limit exceeded",
"message": "You have exceeded the rate limit. Please try again later."
}HTTP-status: 429
Nasta steg
API Key-hantering -- Lar dig hur du skapar, aterskapar och sakrar dina API Keys.
Hastighetsgranser -- Forsta hastighetsgranser och hur du hanterar dem.