Ini adalah REST API native berbasis PHP untuk membaca database shamela.db.
Mengambil daftar seluruh kitab yang tersedia di dalam database, diurutkan secara alfabetis.
Contoh Respons Sukses:{
"status": "success",
"data": [
{
"book_id": "1",
"title": "Kitab Example",
"max_pages": 150
}
]
}
Mengambil detail spesifik dari sebuah kitab berdasarkan ID.
Parameter URL:id (wajib): ID dari kitab.{
"status": "success",
"data": {
"book_id": "1",
"title": "Kitab Example",
"max_pages": 150
}
}
Mengambil isi/teks dari halaman tertentu pada sebuah kitab.
Parameter URL:book_id (wajib): ID dari kitab.page (wajib): Nomor halaman.{
"status": "success",
"data": {
"id": 100,
"book_id": "1",
"page": 1,
"content": "Ini adalah teks isi dari halaman 1 kitab tersebut...",
"page_title": "Bab Muqaddimah"
}
}
Jika Anda menggunakan API ini dari domain frontend yang berbeda (misal React/Vue di Vercel), Anda dapat mengonfigurasi pengaturan origin CORS yang diizinkan pada file api/config.php.