OwsCDN
V2
Publik Masuk Donasi
Penyimpanan terpakai Memuat...
Privat — hanya kamu yang bisa melihatnya di daftar file.
0/150
0/80
0/500
0/64

Seret file ke sini

atau klik untuk memilih file — semua jenis file didukung

File Anda

0 file
Belum ada file yang diunggah.
✓ Gratis · Tanpa API Key

Dokumentasi API OwsCDN

Unggah, ambil daftar, dan hapus file langsung dari script JavaScript kamu — tanpa perlu mendaftar atau membuat API key. Setiap browser otomatis mendapat identitas lewat cookie, dipakai untuk memisahkan daftar file milikmu sendiri.

7 endpoint Tanpa autentikasi Kuota 1 TB dipakai bersama Semua jenis file

1Dasar Penggunaan

Cara autentikasi dan aturan kuota

Tanpa autentikasi

Tidak perlu API key. Untuk memisahkan file "milikmu" lewat ?action=list, server otomatis membuat & mengirim cookie identitas (owscdn_bid) — otomatis tersimpan & terkirim ulang oleh browser selama dipanggil dari halaman di domain yang sama. Endpoint ini tidak mengirim header CORS, jadi tidak bisa dipanggil langsung dari JS di domain lain (lihat catatan integrasi di bawah).

Kuota bersama (global)

Total ruang penyimpanan (lihat kartu "Penyimpanan terpakai" di halaman utama) dipakai bersama oleh semua pengguna website ini — bukan jatah terpisah per identitas/browser. Identitas cookie hanya menentukan file mana yang muncul di daftar milikmu, bukan kuotanya.

Integrasi di website lain (domain berbeda): panggil upload (privat)/delete dari server/backend kamu sendiri, bukan langsung dari JS browser pengunjung — permintaan lintas-domain dari browser akan ditolak (403) sebagai proteksi CSRF. Panggilan server-ke-server tidak terkena batasan ini untuk kedua endpoint tersebut. Simpan key dan deleteToken dari respons upload di database kamu sendiri; keduanya sudah cukup untuk menghapus file itu kapan saja tanpa perlu mengelola cookie sesi sama sekali. Catatan: upload dengan visibilitas publik dikecualikan dari jalur integrasi ini — hanya bisa dilakukan lewat halaman OwsCDN ini sendiri.
BASE URL memuat...

2Endpoints

6 aksi API, ditambah 1 endpoint akses file publik langsung

POST?action=upload

Unggah satu atau beberapa file privat sekaligus. Body dikirim sebagai multipart/form-data.

FieldTipeKeterangan
files[]fileBisa lebih dari satu file sekaligus
expirestringnever, 1h, 6h, 1d, 3d, 7d, 30d, atau angka detik custom
Respons tiap file berisi deleteToken — simpan ini kalau ingin menghapus file lewat API nanti. Endpoint ini hanya untuk unggah privat; unggah file publik hanya tersedia lewat halaman OwsCDN ini sendiri dan tidak didokumentasikan untuk pemakaian dari luar.
GET?action=list

Menampilkan seluruh file milik identitas browser yang sedang memanggil (cookie owscdn_bid), termasuk deleteToken masing-masing, info kedaluwarsa, dan url publik. Kalau permintaan ini datang dari browser yang sedang login ke akun OwsCDN (lewat halaman situs ini), hasilnya juga digabung dengan seluruh file akun tersebut dari perangkat/browser lain — supaya file tidak "hilang" dari daftar hanya karena cookie di-reset selama masih login dengan akun yang sama.

POST?action=delete

Menghapus record file. Tidak butuh cookie/session — otorisasi murni dari key + token, jadi aman dipanggil dari server integrasi pihak ketiga (backend kamu sendiri) tanpa perlu menyimpan/mem-forward cookie identitas.

FieldTipeKeterangan
keystringKey file yang ingin dihapus
tokenstringdeleteToken dari respons upload/list — wajib, tanpa ini permintaan ditolak
GET?action=public_list

Daftar semua file berstatus publik dari seluruh pengguna (dipakai halaman Publik) — tidak butuh cookie/identitas sama sekali. Field deleteToken dan backupId sengaja tidak disertakan demi privasi pengunggah.

GET?action=public_file

Detail satu file publik berdasarkan slug. Mengembalikan 404 untuk file privat/tidak ada, dan 410 untuk file yang sudah kedaluwarsa.

FieldTipeKeterangan
slugstringKode unik file, bisa dilihat dari url publiknya
GET?action=storage

Info penggunaan ruang penyimpanan global: spaceUsed, totalSpace, usedPercent, remaining (dalam bytes).

GET/{slug}

URL publik untuk mengakses atau mengunduh file yang sudah diunggah — langsung di root domain, contoh https://cdn.owens.my.id/AbCd1234.png. Berlaku untuk file privat maupun publik: visibility cuma menentukan apakah file muncul di ?action=public_list, bukan apakah link-nya bisa diakses — siapa pun yang tahu/menerima link tetap bisa membukanya.

3Contoh Script

Script lengkap dan mandiri — tinggal salin, tempel, pakai

JavaScript
// memuat...
Semua fungsi mengembalikan Promise berisi JSON dari server, tanpa perlu header atau key tambahan. Konstanta OWSCDN_API di atas sudah mengikuti domain ini secara otomatis, jadi script bisa langsung dipakai tanpa diedit dulu.