🗃️ Files uploading
Method for uploading files to e-z.host.
POST
https://api.e-z.gg/filesHeaders
| Name | Type | Description |
|---|---|---|
| key* | String | API Key |
Request Body
| Name | Type | Description |
|---|---|---|
| file* | Binary | File you want to upload |
Request example
- cURL
- JavaScript
- Python
curl -X POST "https://api.e-z.gg/files" \
-H "key: YOUR_API_KEY" \
-F "file=@/path/to/file.png"
const form = new FormData();
form.append("file", fileInput.files[0]);
const res = await fetch("https://api.e-z.gg/files", {
method: "POST",
headers: { "key": "YOUR_API_KEY" },
body: form,
});
const data = await res.json();
console.log(data);
import requests
with open("/path/to/file.png", "rb") as f:
res = requests.post(
"https://api.e-z.gg/files",
headers={"key": "YOUR_API_KEY"},
files={"file": f},
)
print(res.json())
Responses
- 200: OK
- 400: Bad Request
- 401: Unauthorized
- 404: Not Found
- 500: Internal Server Error
{
"success": true,
"imageUrl": "https://<domain>/<path>/<filename>.png",
"rawUrl": "https://r2.e-z.host/<fileuuid>/<filename>.png",
"deletionUrl": "https://api.e-z.gg/files/delete?key=<filekey>"
}
{
"success": false,
"error": "error message"
}
{
"success": false,
"error": "error message"
}
{
"success": false,
"error": "error message"
}
{
"success": false,
"error": "error message"
}