Data update aplikasi Android kami dalam format JSON: download terbaru, serta nama versi, nama file, tanggal update, dan changelog setiap versi. Tanpa kunci API, bisa dipanggil dari aplikasi, situs lain, maupun skrip.
Base URL: https://drama.komiku01.my.id. Semua endpoint hanya menerima GET (dan OPTIONS untuk preflight CORS). Tambahkan ?pretty=1 untuk JSON yang rapi.
/api/apkSemua aplikasi: download terbaru dan daftar lengkap versi (nama versi, nama file, tanggal rilis, changelog).
/api/apk/{id}Satu aplikasi berdasarkan ID, dengan data yang sama.
/api/apk/{id}/latestHanya versi terbaru yang bisa diunduh, cocok untuk pemeriksaan update di dalam aplikasi.
/apk-download/{id}Mengunduh file APK versi terbaru (nilai url pada latest selalu menunjuk ke file versi tertentu di bawah ini).
/apk-download/{id}/{file}Mengunduh file APK versi tertentu; hanya nama file yang terdaftar di API yang dilayani.
ID aplikasi yang tersedia ada di bagian Daftar aplikasi. Contoh ID: dramaku.
Versi terbaru satu aplikasi:
curl -s "https://drama.komiku01.my.id/api/apk/dramaku/latest?pretty=1"Pemeriksaan update dari JavaScript: bandingkan version_code dengan versionCode yang terpasang, lalu arahkan ke url.
const res = await fetch('https://drama.komiku01.my.id/api/apk/dramaku/latest');
const { latest } = await res.json();
if (latest.version_code > versionCodeTerpasang) {
tampilkanTombolUpdate(latest.version, latest.url, latest.changelog);
}Dari Android (Kotlin), di luar thread utama:
val json = JSONObject(URL("https://drama.komiku01.my.id/api/apk/dramaku/latest").readText())
val latest = json.getJSONObject("latest")
val adaUpdate = latest.getInt("version_code") > BuildConfig.VERSION_CODE
val linkUnduh = latest.getString("url")GET /api/apk/dramaku/latest (data saat ini):
{
"generated_at": "2026-11-15T17:51:13.661Z",
"id": "dramaku",
"name": "Dramaku",
"site": "drama.komiku01.my.id",
"page": "https://drama.komiku01.my.id/apk-download#dramaku",
"latest": {
"version": "1.0.6",
"version_code": 7,
"date": "2026-11-14",
"date_label": "14 November 2026",
"file": "Dramaku-1.0.6-7.apk",
"size": 2440310,
"url": "https://drama.komiku01.my.id/apk-download/dramaku/Dramaku-1.0.6-7.apk",
"is_latest": true,
"changelog": [
"Unduhan Offline: ketuk judul komik, anime, atau drama untuk melihat info lengkap (sinopsis, genre, status, dan lainnya) beserta semua episode/chapter yang tersimpan, lengkap dengan pencarian episode.",
"Pembaca komik offline seperti pembaca online: toolbar chapter sebelumnya/berikutnya, daftar chapter dengan pencarian, auto scroll (kecepatan dan jeda per halaman), pengaturan ukuran gambar, tombol loncat ke awal/akhir, bar progres, dan posisi baca yang diingat.",
"Player offline seperti player online: semua episode tersimpan jadi satu daftar putar (episode sebelumnya/berikutnya, daftar episode dengan pencarian), tombol ±5 detik, ketuk dua kali ±10 detik, saklar Auto Next dengan hitung mundur 5 detik, kecepatan putar, dan posisi tonton diingat per episode.",
"Download dan mode offline kini untuk semua pengguna; Premium hanya menghilangkan iklan."
]
}
}GET /api/apk/dramaku (dipersingkat; aslinya memuat semua versi dan seluruh baris changelog):
{
"generated_at": "2026-11-15T00:00:00.000Z",
"id": "dramaku",
"name": "Dramaku",
"letter": "D",
"site": "drama.komiku01.my.id",
"page": "https://drama.komiku01.my.id/apk-download#dramaku",
"updated_at": "2026-11-14",
"latest": {
"version": "1.0.6",
"version_code": 7,
"date": "2026-11-14",
"date_label": "14 November 2026",
"file": "Dramaku-1.0.6-7.apk",
"size": 2440310,
"url": "https://drama.komiku01.my.id/apk-download/dramaku/Dramaku-1.0.6-7.apk",
"is_latest": true,
"changelog": [
"Unduhan Offline: ketuk judul komik, anime, atau drama untuk melihat info lengkap (sinopsis, genre, status, dan lainnya) beserta semua episode/chapter yang tersimpan, lengkap dengan pencarian episode.",
"Pembaca komik offline seperti pembaca online: toolbar chapter sebelumnya/berikutnya, daftar chapter dengan pencarian, auto scroll (kecepatan dan jeda per halaman), pengaturan ukuran gambar, tombol loncat ke awal/akhir, bar progres, dan posisi baca yang diingat.",
"… (2 baris lagi)"
]
},
"releases": [
{
"version": "1.0.6",
"version_code": 7,
"date": "2026-11-14",
"date_label": "14 November 2026",
"file": "Dramaku-1.0.6-7.apk",
"size": 2440310,
"url": "https://drama.komiku01.my.id/apk-download/dramaku/Dramaku-1.0.6-7.apk",
"is_latest": true,
"changelog": [
"Unduhan Offline: ketuk judul komik, anime, atau drama untuk melihat info lengkap (sinopsis, genre, status, dan lainnya) beserta semua episode/chapter yang tersimpan, lengkap dengan pencarian episode.",
"Pembaca komik offline seperti pembaca online: toolbar chapter sebelumnya/berikutnya, daftar chapter dengan pencarian, auto scroll (kecepatan dan jeda per halaman), pengaturan ukuran gambar, tombol loncat ke awal/akhir, bar progres, dan posisi baca yang diingat.",
"… (2 baris lagi)"
]
},
{
"version": "1.0.5",
"version_code": 6,
"date": "2026-11-12",
"date_label": "12 November 2026",
"file": "Dramaku-1.0.5-6.apk",
"size": 2419072,
"url": "https://drama.komiku01.my.id/apk-download/dramaku/Dramaku-1.0.5-6.apk",
"is_latest": false,
"changelog": [
"Notifikasi aktif: aplikasi kini terhubung ke Firebase, sehingga perangkat terdaftar dan bisa menerima notifikasi update bookmark serta pengumuman.",
"Login Google untuk aplikasi ini sudah bisa dipakai setelah paket didaftarkan di Firebase.",
"… (2 baris lagi)"
]
},
"… (3 versi lagi)"
]
}| Field | Tipe | Keterangan |
|---|---|---|
id | string | ID aplikasi untuk endpoint /api/apk/{id} dan /apk-download/{id}. |
name | string | Nama aplikasi. |
letter | string | Huruf ikon aplikasi (kosong untuk aplikasi utama). |
site | string | Domain situs aplikasi tersebut; file APK diunduh dari domain ini. |
page | string | Halaman download manusiawi (/apk-download) dengan changelog. |
updated_at | string | null | Tanggal rilis versi terbaru (YYYY-MM-DD). |
latest | objek versi | null | Versi terbaru yang filenya tersedia; null bila belum ada APK. |
releases | array objek versi | Semua versi, terbaru lebih dulu (urut version_code menurun), termasuk versi tanpa file. |
| Field | Tipe | Keterangan |
|---|---|---|
version | string | Nama versi, misalnya 1.0.6. |
version_code | number | versionCode Android; naik di setiap build. Pakai ini untuk membandingkan versi. |
date | string | null | Tanggal update (YYYY-MM-DD, WIB). |
date_label | string | null | Tanggal yang sama dalam bahasa Indonesia, misalnya 14 November 2026. |
file | string | null | Nama file APK, misalnya Dramaku-1.0.6-7.apk. |
size | number | null | Ukuran file dalam byte; null bila file tidak tersedia. |
url | string | null | Link unduh langsung file versi ini; null bila file tidak tersedia. |
is_latest | boolean | true pada versi yang sama dengan latest. |
ID yang bisa dipakai saat ini. Data langsung dari API.
Respons di-cache 5 menit (Cache-Control: public, max-age=300); setelah rilis baru, data tampil paling lambat 5 menit kemudian. Semua endpoint mengirim Access-Control-Allow-Origin: *, jadi bisa dipanggil dari browser di domain mana pun. Untuk pemeriksaan update di aplikasi, cukup panggil sekali saat aplikasi dibuka, jangan berulang-ulang. Format field tidak akan diubah tanpa menambah field baru lebih dulu.
GET /api/apk membungkus daftar yang sama: { "generated_at", "count", "apps": [ … ] }. Kesalahan dijawab dengan status 404 atau 503 dan badan { "error": "…" }.
changelog | array string | Daftar perubahan versi ini, satu baris per perubahan. |
dramakudrama.komiku01.my.id · v1.0.6 (7) · 14 November 2026 · 5 versi