Bug 36835

Summary: Add a way to get a local cover image from biblionumber
Product: Koha Reporter: Mathieu Saby <mathsabypro>
Component: Web servicesAssignee: Bugs List <koha-bugs>
Status: NEW --- QA Contact: Testopia <testopia>
Severity: enhancement    
Priority: P5 - low CC: arthur.suzuki, magnus
Version: unspecified   
Hardware: All   
OS: All   
Change sponsored?: --- Patch complexity: ---
Documentation contact: Documentation submission:
Text to go in the release notes:
Version(s) released in:
Circulation function:

Description Mathieu Saby 2024-05-12 17:07:24 UTC
I don't think there is currently an API route for getting a local cover image (stored by Koha) from the biblionumber of the record

It could be useful
Comment 1 Magnus Enger 2024-05-14 07:20:44 UTC
You can do requests like these: 

https://<opac>/cgi-bin/koha/opac-image.pl?thumbnail=1&biblionumber=68225
https://<opac>/cgi-bin/koha/opac-image.pl?biblionumber=68225

...and get the image back. What would the API return other than the image itself?
Comment 2 Arthur Suzuki 2024-05-14 07:27:49 UTC
*** Bug 36223 has been marked as a duplicate of this bug. ***
Comment 3 Arthur Suzuki 2024-05-14 07:33:45 UTC
In my opinion there is still something missing though.
There is no way to know if a record actually have a local cover image or not.

If you use a generated link with the biblionumber in the hope that all your catalog will have cover image then many records will be missing a cover (unless you provide a local cover image to all your records).

It would be great to export the local cover image to a marc field only if it exists.
we could then check the presence of this field (unimarc 856u for example) to generate a cover image link, or not.
Comment 4 Mathieu Saby 2024-05-14 08:58:51 UTC
oh I did not know the URL https://<opac>/cgi-bin/koha/opac-image.pl?biblionumber=68225
It suits my needs
Comment 5 Mathieu Saby 2024-05-14 09:02:35 UTC
but I agree with Arthur's comment, we should have a way to check if a record has a (or several) local cover

But you can not use 856u in unimarc for that, this field must be reserved for the link to the online ressource itself (see https://www.transition-bibliographique.fr/wp-content/uploads/2018/07/B856-6-2010.pdf , in french). I think marc21 is less strict.