DropByteAPI v1
KembaliDokumentasi API Upload
API publik tanpa autentikasi untuk mengunggah file langsung melalui bot, script, atau aplikasi pihak ketiga.
POSThttps://api.dropbyte.web.id/api/v1/upload
• Batas Ukuran: Maksimal 50 MB
• Format File: Semua format didukung (Foto, Video, Zip, PDF, Audio, dll)
• Content-Type: multipart/form-data
• Parameter: file (file binary)
cURL
curl -X POST \ -F "file=@/path/ke/file-kamu.zip" \ https://api.dropbyte.web.id/api/v1/upload
Node.js (Axios & FormData)
const axios = require('axios');
const FormData = require('form-data');
const fs = require('fs');
async function uploadFile() {
const form = new FormData();
form.append('file', fs.createReadStream('./arsip.zip'));
const response = await axios.post('https://api.dropbyte.web.id/api/v1/upload', form, {
headers: form.getHeaders(),
});
console.log('URL File:', response.data.result.url);
}
uploadFile();Python (Requests)
import requests
url = "https://api.dropbyte.web.id/api/v1/upload"
files = {'file': open('video.mp4', 'rb')}
response = requests.post(url, files=files)
data = response.json()
if data.get('status'):
print("URL File:", data['result']['url'])
else:
print("Error:", data.get('error'))Response JSON
{
"status": true,
"result": {
"filename": "video.mp4",
"fileKey": "17879976963308492.mp4",
"url": "https://files.dropbyte.web.id/17879976963308492.mp4",
"size": 15420310,
"mimeType": "video/mp4"
}
}