Buku

Halaman Depan (Awal)

Picture9.png

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

Picture11.png

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"}