Cliente PHP para la API Cegal en Red que ofrece Cegal. La documentación completa de los endpoints disponibles puede consultarse en su documentación.
Puedes instalar el paquete a través de Composer:
composer require numaxlab/cegal-clientPara usar el cliente, necesitas disponer de credenciales de acceso para Cegal en red.
use NumaxLab\Cegal\Client;
$client = Client::create('tu-usuario', 'tu-contraseña');Puedes obtener la disponibilidad en asociados de Cegal para uno o varios ISBNs.
$availabilityCollection = $client->getAvailability('978-84-9865-535-7');
$availability = $availabilityCollection->first();
echo $availability->sinliId;
echo $availability->name;
echo $availability->isDistributor();
echo $availability->isBookshop();Puedes obtener la información de un libro (o de varios) a partir de su ISBN.
// Para un único ISBN
$bookCollection = $client->getBookByIsbn('978-84-9865-535-7');
$book = $bookCollection->first();
echo $book->title;
// Para múltiples ISBNs
$bookCollection = $client->getBookByIsbn([
'978-84-9865-535-7',
'978-84-9182-325-4'
]);
foreach ($bookCollection as $book) {
echo $book->title . "\n";
}Para ejecutar los tests, usa el siguiente comando:
./vendor/bin/pestEste proyecto está bajo la licencia MIT. Para más detalles, consulta el archivo LICENSE.