DOCKU API Reference
Selamat datang di dokumentasi resmi antarmuka pemrograman aplikasi (API) DOCKU. Seluruh layanan API kami dapat diakses secara publik tanpa memerlukan API Key. Sistem keamanan kami beroperasi menggunakan pembatasan laju (Rate Limiting) berbasis IP untuk mencegah penyalahgunaan.
https://docku.web.id/api
Daftar Status HTTP
- 200 OK - Permintaan sukses diproses.
- 201 Created - Data (File/Link) berhasil dibuat.
- 400 Bad Request - Parameter tidak valid atau kurang.
- 403 Forbidden - IP atau Domain Anda diblokir.
- 404 Not Found - Endpoint atau data tidak ditemukan.
- 409 Conflict - Alias tautan sudah digunakan.
- 413 Payload Too Large - Ukuran file melewati batas.
- 429 Too Many Requests - Melewati batas Rate Limit.
- 500 Internal Error - Kesalahan pada server DOCKU.
Kode Masa Aktif File
Gunakan salah satu kode string berikut pada parameter expires saat melakukan upload file. Tautan pendek (Shortlink) kini bersifat permanen.
Catatan: Apabila parameter tidak dikirim atau tidak valid, sistem akan menggunakan nilai bawaan (60m).
/upload
Mengunggah file biner tunggal ke dalam server. Batas maksimal ukuran file adalah 350 MB per permintaan.
Parameter Request (multipart/form-data)
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
file | File Binary | Ya | Berkas yang akan diunggah (JPG, MP4, ZIP, dll). |
expires | String | Tidak | Kode kedaluwarsa (contoh: 24h, 7d). |
Contoh Request (cURL)
Contoh Request (Node.js Fetch)
Respon Sukses (201 Created)
/shorten
Menghasilkan tautan pendek permanen. URL tujuan akan divalidasi dan diarahkan menggunakan HTTP 302.
Parameter Request (application/json)
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
url | String | Ya | URL target lengkap dengan http:// atau https:// |
alias | String | Tidak | Alias kustom khusus (4-32 karakter, huruf/angka). |
Contoh Request (cURL)
Respon Sukses (201 Created)
Respon Error (409 Conflict)
/file/:filename
Mendapatkan informasi metadata dari sebuah file tanpa perlu mengunduhnya.