Buku
Halaman Depan (Awal)
end point :
http://[base_url]/books/sort/<sort>
method : get
Sort
- index - untuk mendapatkan buku rekomendasi
- library - untuk mendapatkan buku dari sebuah library
- category - untuk mendapatkan buku dari sebuah category
- publisher - untuk mendapatkan buku dari publisher
Parameter
- client_id
- page(optional)
- per_page(optional)
- category_id - Diperlukan bila mensortir berdasarkan category
- publisher_id - Diperlukan bila mensortir berdasarkan publisher
- library_id - Diperlukan bila mensortir berdasarkan library
Contoh Request
http://[base_url]/books/sort/index?client_id=EieoeZuyivjYgxrDKeVp
http://[base_url]/books/sort/library?client_id=EieoeZuyivjYgxrDKeVp&library_id=23
http://[base_url]/books/sort/category?client_id=EieoeZuyivjYgxrDKeVp&category_id=76
Response
{
"meta" : {
"code" : 200,
"confirm" : "success"
},
"data" : {
"num_pages" : 14,
"current_page" : "1",
"current_page_result" : 2,
"limit" : "2",
"offset" : 0,
"data" : [{
"Book" : {
"isbn" : "978-602-314-020-6",
"description" : "<p>Prilly menatap dirinya di cermin dan memoles wajahnya dengan sedikit make up sambil tersenyum. Ia merapikan rambutnya. Beres! gumamnya sambil terus mematuk dirinya di depan cermin. Ia pun melangkahkan kakinya ke luar rumah untuk berangkat menemui pangeran-nya itu.</p>\r\n<p>Kisah sederhana tentang diari fiktif seorang Prilly dan Aliando. Selamat membaca.</p>",
"extension" : "epub",
"title" : "Cinta Asam Manis",
"formatted_date" : "13 September 2014",
"price" : 10000.0,
"published_date" : "2014-09-13",
"cover" : "http://[static_url]/publication/book/cover/b06c9ae0d51fc06f48305f2a6cfd88_175x250.png",
"modified" : "2014-09-15 11:02:18",
"is_free" : 0,
"created" : "2014-09-13 07:30:56",
"version" : "1",
"authors" : "Kayla Jasmine",
"category_id" : 163,
"publisher_id" : 75,
"id" : 1054,
"size" : "1 MB"
},
"Statistic" : {
"total_ratings" : 1,
"rating" : "5.0",
"total_has_read" : 2,
"total_comments" : 0,
"total_reviews" : 2,
"total_reading" : 3,
"total_wishlists" : 0
}
}, {
"Book" : {
"isbn" : "978-602-314-012-1",
"description" : "<p>Takdir cinta bisa datang kapan saja. Bisa datang saat yang tepat, semanis rasa cinta pada pandangan pertama. Namun, tak sedikit pula takdir cinta yang tumbuh di saat benci menyelimuti hati. Istriku Selebriti: Change From Jomlo to the Married jadi semacam kisah Aliando dan Prilly beraroma komedi romantis.</p>",
"extension" : "epub",
"title" : "Istriku Selebriti",
"formatted_date" : "09 September 2014",
"price" : 20000.0,
"published_date" : "2014-09-09",
"cover" : "http://[static_url]/publication/book/cover/adbe26cb75757f699e4df56515e48d_175x250.png",
"modified" : "2014-09-15 11:01:33",
"is_free" : 0,
"created" : "2014-09-09 10:43:50",
"version" : "1",
"authors" : "Naz Hameed",
"category_id" : 163,
"publisher_id" : 75,
"id" : 1045,
"size" : "1 MB"
},
"Statistic" : {
"total_ratings" : 0,
"rating" : "0.0",
"total_has_read" : 0,
"total_comments" : 0,
"total_reviews" : 2,
"total_reading" : 5,
"total_wishlists" : 0,
"total_has_borrow": 5
}
}
],
"total_result" : 28
}
}
Detail Buku
Method
GET
Endpoint
http://[base_url]/books/detail
Endpoint ini untuk mendapatkan data buku detail
Parameter
- client_id
- book_id
- access_token
Request Url
http://[base_url]/books/detail?client_id=EieoeZuyivjYgxrDKeVp&book_id=998&access_token=ggae3ulbri9njvibisvc7sc6o7ge52yp40pjrkg4
Response
{
"meta" : {
"code" : 200,
"confirm" : "success"
},
"data" : {
"Category" : {
"status" : 1,
"parent_id" : null,
"name" : "Religi dan Spiritualitas",
"lft" : 19,
"type_id" : 1,
"rght" : 20,
"id" : 49,
"icon" : "http://[static_url]/img/category/icon/16d58716ec8f22de7a6956a5da0b6b_250x250.png"
},
"Publisher" : {
"website" : "",
"city" : "Jakarta",
"about" : null,
"name" : "Maghfirah Pustaka",
"url_profile" : "http://[static_url]/publishers/view/84",
"bank_account_name" : 1,
"modified" : "None",
"created" : "Bank",
"fax" : "021–86608593",
"bank_name" : "123456789",
"email" : "maghfirahpustaka@yahoo.com",
"phone" : "021-86613563",
"status" : "Bank",
"bank_account_number" : 35.0,
"address" : "Jl. Swadaya Raya Kav. DKI Blok J No. 18 RT. 01 /05 Duren Sawit - Jakarta Timur 13440",
"logo" : "http://[static_url]/img/publisher/logo/2d8d98e4201fed0db8b140a5b7f611_300x300.png",
"id" : 84
},
"Authors" : [],
"Sponsors" : [],
"RentPricing" : {
"price" : 5000,
"qty_days" : 30,
"type" : "Book",
"id" : 840,
"key" : 998
},
"Book" : {
"has_book" : false,
"isbn" : "978-979-1026-63-5",
"description" : "<p>Anda pasti pernah merasakan penyesalan atas perbuatan dosa, maksiat, kejahatan, atau kesalahan yang telah ada Anda lakukan. Atau atas ibadah yang telah anda lakukakn dengan riya, tidak ikhlas, taka da khusyuk, dan tidak sempurna. Tapi, apakah Anda sadar, bahwa semua itu tidak lepas karena Anda mengikuti seruan setan? Apakah Anda cukup mawas diri, bahwa dalam setiap derap langkah, bahkan pada setiap tarikan nafas Anda, setan senantiasa mengintai Anda, untuk merusak perbuatan dan amal ibadah Anda?</p>\r\n<p>Benar, setan memiliki sifat abadi menggoda dan menyesatkan. Sifat itu bukan hanya ditujukan kepada kita, sebagai manusia biasa, tapi kepada hamba-hamba Allah yang saleh, kepada para nabi, bahkan kepada para malaikat. Sifat itu melekat pada setan sejak tubuh Adam diciptakan, ia telah menunjukkan sifat penggoda, sombong, durhaka, serta menyesatkan.</p>\r\n<p>Buku ini mengajak Anda memahami setan dan bala tentaranya dalam perspektif berbagai agama dan keyakinan, juga bagaimana gerakan setan dalam menggoda para nabi, dan orang-orang saleh. Selain itu, Anda akan disajikan amal perbuatan yang merupakan buah kerja setan, tapi acap kali tidak disadari hamba-hamba Allah. Selain itu, buku ini memberikan Anda karakteristik hamba Allah yang cerdas, beriman, dan mawas diri dengan intaian dan godaan setan, sehingga bebas dari tipu dayanya, dan menjadi kekasih-kekasih-Nya.</p>\r\n<p>Satu ketika Isa bin Maryam bertemu iblis. Iblis berkata kepadanya, Engkau telah mencapai sifat ketuhanan yang agung, bahwa engkau telah berbicara ketika berada dalam buaian waktu masih bayi, dan tak ada seorangpun yang dapat berbicara sebelummu! Isa menjawab, Tapi sifat ketuhanan dan keagungan hanya milik Allah, Zat yang menjadikanku bisa bicara, mematikan dan menghidupkanku! Iblis berkata, Engkau telah mencapai sifat ketuhanan, sebab engkau telah menghidupkan orang yang mati! Isa menjawab, Tapi sifat ketuhanan hanya milik Allah yang mematikanku dan mematikan orang yang aku hidupkan, kemudian menghidupkanku.</p>\r\n<p>Ketika nabi Nuh berada di atas kapal, ia melihat di dalamnya terdapat seorang kakek tua yang tidak ia kenal. Nabi Nuh bertanya, Apa yang membuatmu masuk kapal ini? Ia menjawab, Aku masuk untuk mengambil hati sahabat-sahabatmu, sehingga mereka bersamaku dan jasad mereka bersamamu. Nuh berkata, Keluar! wahai musuh Allah! Iblis (yang menjelma seorang kakek) menjawab, Ada lima hal yang dapat membinasakan manusia. Aku akan mengungkapkan tiga, sedang yang dua tidak. Tapi Allah memberi wahyu kepada Nuh bahwa ia tidak membutuhkan keterangan akan tiga hal itu, Allah berfirman, Suruh ia (iblis) untuk menceritakan perkara dua itu. Iblis menjawab, Dua hal yang membinasakan manusia; hasad dan tamak. Dengan hasad aku terlaknat dan menjadi setan yang terkutuk. Dengan tamak aku membolehkan seluruh isi surga kepada Adam, sehingga keinginanku menjadi tercapai dan mampu mengeluarkannya dari surga.</p>",
"extension" : "epub",
"title" : "Ada Setan Mengintai Anda",
"formatted_date" : "07 Juni 2014",
"price" : 18000.0,
"published_date" : "2014-06-07",
"cover" : "http://[static_url]/publication/book/cover/64252ffbe47b1ee5a293105a22795b_175x250.png",
"modified" : "2014-06-26 17:12:12",
"is_free" : 0,
"created" : "2014-06-07 23:05:28",
"version" : 1,
"authors" : "Shalih asy-Syadi",
"publisher_name" : "Maghfirah Pustaka",
"category_id" : 49,
"publisher_id" : 84,
"id" : 998,
"size" : "352 KB"
},
"Library" : [{
"Config" : {
"Library.AllowPoinChargeJoin" : "1",
"Library.MembershipPeriod" : "365",
"Library.isFree" : "0",
"Library.MaxItemsBorrow" : "12",
"Library.AllowUniqueCodeJoin" : "1",
"Library.MaxDaysBorrow" : "30",
"Library.MembershipCharge" : "100000"
},
"Library" : {
"main_uri" : "",
"fax" : "-",
"code" : "MGFR",
"is_member" : false,
"head" : "Irfan",
"phone" : "02747498868",
"university_id" : 22,
"address" : "-",
"logo" : "http://[static_url]/img/libraries/logo/9c19d77a49d4a06141b6242b9f6331.png",
"id" : 21,
"available_book" : 100,
"about" : "<p>ePustaka ini adalah perpustakaan digital yang dipersembahkan secara khusus berisi buku - buku pilihan bertema Islami dari berbagai penerbit ternama.</p>\r\n<p></p>\r\n<p>Cara mengakses ePustaka iQra:</p>\r\n<p>Bisa dengan menggunakan poin MOCO sebesar 100 poin atau top up sebesar Rp. 100.000,-</p>\r\n<p>Bisa dengan menggunakan Kartu ePustaka iQra yang bisa didapatkan di Agen MOCO</p>\r\n<p></p>\r\n<p>Keuntungan membership ePustaka iQra:</p>\r\n<p>Jangka waktu membership 12 bulan.</p>\r\n<p>Bisa meminjam sampai dengan 12 buku.</p>\r\n<p></p>\r\n<p>Kontak Penjualan Kartu ePustaka iQra:</p>\r\n<p>PT. Woolu Aksaramaya</p>\r\n<p>Wisma Iskandarsyah, Jl. Iskandarsyah Raya Kav.12-14, Blok A4-5, Kebayoran Baru Jakarta Selatan</p>\r\n<p>Telp : +6221-7235124</p>",
"name" : "Pustaka iQra",
"url_profile" : null,
"created" : "0000-00-00 00:00:00"
}
}, {
"Config" : {
"Library.AllowPoinChargeJoin" : "0",
"Library.MembershipPeriod" : "365",
"Library.isFree" : "0",
"Library.MaxItemsBorrow" : "5",
"Library.AllowUniqueCodeJoin" : "1",
"Library.MaxDaysBorrow" : "3",
"Library.MembershipCharge" : "50000"
},
"Library" : {
"main_uri" : "",
"fax" : "",
"code" : "MP",
"is_member" : false,
"head" : "Irfan",
"phone" : "02747498868",
"university_id" : 22,
"address" : "Jl. Swadaya Raya Kav. DKI Blok J No.18 RT/RW 01/05 Duren Sawit, Jakarta Timur 13440",
"logo" : "http://[static_url]/img/libraries/logo/94f483b138c16fee3335a4443e3b5c.png",
"id" : 33,
"available_book" : 100000,
"about" : "<p>Maghfirah adalah salah satu penerbit buku Islami dengan karya-karya best seller di Indonesia. Maghfirah juga memiliki lini usaha Tour dan Travel yang melayani paket perjalanan haji dan umroh. Kini bersama MOCO, buku-buku Maghfirah dapat dibaca dengan mudah melalui berbagai gadget Android, iPhone, Laptop, ataupun PC.</p>\r\n<p></p>\r\n<p>Cara mengakses ePustaka Maghfirah:</p>\r\n<p>Bisa dengan menggunakan poin MOCO sebesar 100 poin atau top up sebesar Rp. 100.000,-</p>\r\n<p>Bisa dengan menggunakan Kartu ePustaka Maghfirah bagi anggota Umrah / Haji yang sudah terdaftar menjadi membership Maghfirah, kartu bisa didapatkan di counter Travel Maghfirah.</p>\r\n<p></p>\r\n<p>Keuntungan membership ePustaka Maghfirah:</p>\r\n<p>Jangka waktu membership 12 bulan.</p>\r\n<p>Bisa meminjam sampai dengan 12 buku.</p>\r\n<p></p>\r\n<p>Kontak </p>\r\n<p>Maghfirah Travel</p>\r\n<p>Perkantoran Mitra Matraman Blok A1-25</p>\r\n<p>Jl. Matraman Raya No.148 Jakarta 13150</p>\r\n<p></p>\r\n<p>Telp: +6221-8517172, +6221-85918134</p>",
"name" : "Maghfirah Pustaka",
"url_profile" : null,
"created" : "0000-00-00 00:00:00"
}
}
],
"Statistic" : {
"total_ratings" : 0,
"rating" : "0.0",
"total_has_read" : 0,
"total_comments" : 1,
"total_reviews" : 0,
"total_reading" : 1,
"total_wishlists" : 0,
"total_has_borrow": 5
}
}
}
Reading
Method
GET
Endpoint
http://[base_url]/books/reading
Endpoint ini untuk mendapatkan data user yang sudah sedang membaca buku ini.
Parameter
- client_id
- book_id
Request Url
http://[base_url]/books/reading?client_id=EieoeZuyivjYgxrDKeVp&book_id=998
Response
{
"meta" : {
"code" : 200,
"confirm" : "success"
},
"data" : {
"library_id" : 44,
"num_pages" : 2,
"current_page" : "1",
"current_page_result" : 30,
"limit" : "30",
"offset" : 0,
"data" : [{
"username" : "yona@gmail.com",
"url_profile" : "http://[static_url]/users/views/img/user/avatar/12c92ba80619ef1b23b62ba686affbb1_12997.png",
"id" : 12997,
"avatar" : "http://[static_url]/img/user/avatar/12c92ba80619ef1b23b62ba686affbb1_12997.png",
"name" : "Viviyona Apriani"
}, {
"username" : "feby_andi03@yahoo.com",
"url_profile" : "http://[static_url]/users/views/img/user/avatar/597598691c666902ac45ea81d1e5285f_11115.png",
"id" : 11115,
"avatar" : "http://[static_url]/img/user/avatar/597598691c666902ac45ea81d1e5285f_11115.png",
"name" : "Andi Aisyah Febriani"
},
{
"username" : "neo_zamro@yahoo.com",
"url_profile" : "http://[static_url]/users/views/img/user/avatar/10d79e59cb6533aa9d3ec72ded3a5a90_11134.png",
"id" : 11134,
"avatar" : "http://[static_url]/img/user/avatar/10d79e59cb6533aa9d3ec72ded3a5a90_11134.png",
"name" : "neozamro"
}
],
"total_result" : 45
}
}
Has_reading
Method
GET
Endpoint
http://[base_url]/books/has_reading
Endpoint ini untuk mendapatkan data user yang sudah selesai membaca buku ini.
Parameter
- client_id
- book_id
Request Url
http://[base_url]/books/has_reading?client_id=EieoeZuyivjYgxrDKeVp&book_id=998
Response
{
"meta" : {
"code" : 200,
"confirm" : "success"
},
"data" : {
"library_id" : 16,
"num_pages" : 1,
"current_page" : "1",
"current_page_result" : 1,
"limit" : "30",
"offset" : 0,
"data" : [{
"username" : "junwinanto@aksaramaya.com",
"url_profile" : "http://[static_url]/users/views/img/user/avatar/daf1999663e2e07b1c29c7b43c228803_2262.png",
"id" : 2262,
"avatar" : "http://[static_url]/img/user/avatar/daf1999663e2e07b1c29c7b43c228803_2262.png",
"name" : "Mengikat Makna"
}
],
"total_result" : 1
}
}
Reading
Method
GET
Endpoint
http://[base_url]/books/reading
Endpoint ini untuk mendapatkan data user yang sudah sedang membaca buku ini.
Parameter
- client_id
- book_id
Request Url
http://[base_url]/books/reading?client_id=EieoeZuyivjYgxrDKeVp&book_id=998
Response
{
"meta" : {
"code" : 200,
"confirm" : "success"
},
"data" : {
"library_id" : 44,
"num_pages" : 2,
"current_page" : "1",
"current_page_result" : 30,
"limit" : "30",
"offset" : 0,
"data" : [{
"username" : "yona@gmail.com",
"url_profile" : "http://[static_url]/users/views/img/user/avatar/12c92ba80619ef1b23b62ba686affbb1_12997.png",
"id" : 12997,
"avatar" : "http://[static_url]/img/user/avatar/12c92ba80619ef1b23b62ba686affbb1_12997.png",
"name" : "Viviyona Apriani"
}, {
"username" : "feby_andi03@yahoo.com",
"url_profile" : "http://[static_url]/users/views/img/user/avatar/597598691c666902ac45ea81d1e5285f_11115.png",
"id" : 11115,
"avatar" : "http://[static_url]/img/user/avatar/597598691c666902ac45ea81d1e5285f_11115.png",
"name" : "Andi Aisyah Febriani"
},
{
"username" : "neo_zamro@yahoo.com",
"url_profile" : "http://[static_url]/users/views/img/user/avatar/10d79e59cb6533aa9d3ec72ded3a5a90_11134.png",
"id" : 11134,
"avatar" : "http://[static_url]/img/user/avatar/10d79e59cb6533aa9d3ec72ded3a5a90_11134.png",
"name" : "neozamro"
}
],
"total_result" : 45
}
}
Rekomendasi Buku
URL (method:GET)
http://[base_url]/books/recommend
Parameters
Field | Description | Format | Mandatory |
---|---|---|---|
access_token | Access token yang didapatkan ketika login | varchar(255) | true |
recipient_type | varchar(255) | true | |
recipient_ids | integer | true | |
object_type | varchar(255) | true | |
object_key | integer | true |
Input
http://[base_url]/books/recommend
Output
{"meta":{"code":200,"confirm":"success"},"data":"Success"}