Learn how to access the list of library books in your account and view the contents and properties of each with the help of the Library API.
Please make sure you read the Kotobee API Introduction before starting out here.
List libraries
The URL base API (https://www.kotobee.com/api/v1/library/all) fetches the list of cloud ebooks or hosted ebooks in your account. Available variables are as follows,
serial or accesskey | Contains your authentication method |
type | Whether fetch the list of cloud ebooks or hosted ebook. The value may be 'cloud' or 'hosted'. Default is 'cloud' |
simple | If set to 1, only the following details will be fetched for each book: ID, name, and the either public (for cloud ebooks) or alias (for hosted ebooks) |
Here's an example of a list of cloud ebooks (with full details) for a user account: https://www.kotobee.com/api/v1/book/all?serial=1234-5678-9999-9999&type=cloud
An example of how to do it using POST variables with PHP:
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => "https://www.kotobee.com/api/v1/book/all", CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POST => true )); $data = array(); $data["serial"] = "1234-5678-9999-9999"; $data["type"] = "cloud"; curl_setopt($curl, CURLOPT_POSTFIELDS, $data); $resp = curl_exec($curl); //echo $resp; //in case you want to view the result curl_close($curl);
Get library
The URL base API (https://www.kotobee.com/api/v1/library/get ) fetches all books and properties of a library using its ID. Available variables are as follows,
serial or accesskey | Contains your authentication method |
id | The library ID |
simple | If set to 1, simplified details will be fetched |
Here's an example on how to get simplified details of a library of ID 42: https://www.kotobee.com/api/v1/library/get?serial=1234-5678-9999-9999&id=42&simple=1
An example of how to do it using POST variables with PHP:
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => "https://www.kotobee.com/api/v1/book/all", CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POST => true )); $data = array(); $data["serial"] = "1234-5678-9999-9999"; $data["id"] = "42"; $data["simple"] = "1"; curl_setopt($curl, CURLOPT_POSTFIELDS, $data); $resp = curl_exec($curl); //echo $resp; //in case you want to view the result curl_close($curl);