Skip to content

numaxlab/cegal-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cegal API Client

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.

Instalación

Puedes instalar el paquete a través de Composer:

composer require numaxlab/cegal-client

Uso

Para 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');

Obtener disponibilidad de libros por ISBN

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();

Obtener información de un libro por ISBN

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

Testing

Para ejecutar los tests, usa el siguiente comando:

./vendor/bin/pest

Licencia

Este proyecto está bajo la licencia MIT. Para más detalles, consulta el archivo LICENSE.

About

Cliente PHP para la API de Cegal

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages