Dokumentasi API 🚀

Petunjuk & Aturan Penggunaan

  • Layanan ini dirancang hanya untuk penggunaan yang positif dan tidak melanggar hukum.
  • Dilarang keras mengunggah konten yang mengandung phising, penipuan, SARA, pornografi, atau hak cipta orang lain.
  • Setiap pengguna bertanggung jawab penuh atas konten yang mereka unggah.
  • Batas maksimal ukuran file yang diizinkan adalah 5MB.
  • Penyalahgunaan layanan akan mengakibatkan pemblokiran akses.

Dokumentasi Endpoint

Gunakan panduan ini untuk mengintegrasikan layanan Uploader ke dalam aplikasi Anda.

Informasi Umum

Base URL: https://cihuy.biz.id

Autentikasi

Endpoint yang dilindungi (Upload & Delete) memerlukan API Key yang dikirim melalui header Authorization dengan format Bearer Token.

TypeValueLimit
AuthorizationBearer RotiSemok50 request / jam
POST /api/upload

Mengunggah file baru ke server. Wajib Autentikasi

Body (multipart/form-data)

Key Tipe Deskripsi
file File File biner yang akan diunggah (Maks 5MB).

Contoh Request (cURL)

curl -X POST \
  -H "Authorization: Bearer RotiSemok" \
  -F "file=@/path/to/your/image.png" \
  https://cihuy.biz.id/api/upload

Contoh Respons

{
  "message": "File berhasil di-upload!",
  "url": "/file/aB3xZ_9p.png"
}
GET /file/:id

Mengakses file secara langsung berdasarkan ID pendeknya. Publik

Parameter URL

Parameter Deskripsi
:Id ID pendek unik dari file, contoh: aB3xZ_9p.png.

Respons

Jika Sukses (200 OK): Mengembalikan data biner dari file dengan `Content-Type` yang sesuai.

Jika Gagal (404 Not Found): Mengembalikan pesan teks File tidak ditemukan.

DELETE /api/file/:id

Menghapus file dari database server. Wajib Autentikasi

Parameter URL

Parameter Deskripsi
:Id ID pendek unik dari file yang akan dihapus.

Contoh Respons

Jika Sukses (200 OK):

{ "message": "File image.png berhasil dihapus." }