logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

WebService::ILS::RecordedBooks - WebService::ILS module for RecordedBooks services

Author

       Srdjan JankoviX <srdjan@catalyst.net.nz>

perl v5.36.0                                       2022-11-29                WebService::ILS::RecordedBooks(3pm)

Circulation Method Specifics

       Differences to general WebService::ILS interface

   holds()place_hold($isbn)remove_hold($isbn)checkouts()checkout($isbn,$days)renew($isbn)return($isbn)

Constructor

new(%params_hashor$params_hashref)Additionalconstructorparams:

       "ssl"            => if set to true use https
       "domain"         => RecordedBooks domain for title url

       "client_id" is either RecordedBooks id (barcode) or email

       "domain"  if  set  is  either  "whatever.rbdigital.com"  or  "whatever",  in  which case rbdigital.com is
       appended.

Description

       WebService::ILS::RecordedBooks::Partner - services that use partner credentials, for any patron

       WebService::ILS::RecordedBooks::PartnerPatron - same as above, except it operates on a single patron
       account

       WebService::ILS::RecordedBooks::Patron - services that use individual patron credentials, in addition to
       partner credentials

       WebService::ILS::RecordedBooks::PartnerPatron is preferred over WebService::ILS::RecordedBooks::Patron
       because the later requires patron credentials - username and password. However, if you do not know
       patron's email or RecordedBooks id (barcode) you are stuck with Patron interface.

       See WebService::ILS

Discovery Methods

facets()Returnsahashrefoffacet=>[values]search($params_hashref)Additionalinputparams:

       "facets" => a hashref of facet values

   named_query_search($query,$media)
         See C<native_named_query_search()> below for $query, $media

   facet_search($facets)
         See C<native_facet_search()> below for $facets

License

       Copyright (C) Catalyst IT NZ Ltd Copyright (C) Bywater Solutions

       This library is free software; you can redistribute it and/or modify it under  the  same  terms  as  Perl
       itself.

Name

       WebService::ILS::RecordedBooks - WebService::ILS module for RecordedBooks services

Native Methods

native_search($params_hashref)
       See <https://developer.overdrive.com/apis/search>

   native_named_query_search($query,$media)
         $query can be one of 'bestsellers', 'most-popular', 'newly-added'
         $media can be 'eaudio' or 'ebook'

   native_facet_search($facets)
         $facets can be either:
         * a hashref of facet => [values],
         * an arrayref of values
         * a single value

   native_item($isbn)native_item_summary($isbn)Returnssubsetofitemfields,withadditionofsummaryfieldnative_holds()
       See <http://developer.rbdigital.com/endpoints/title-holds>

   native_checkouts()

Synopsis

           use WebService::ILS::RecordedBooks::Partner;
           or
           use WebService::ILS::RecordedBooks::Patron;

See Also