[Koha-bugs] [Bug 33036] REST API: Merge biblio records

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Jun 16 18:33:43 CEST 2023


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33036

--- Comment #3 from Mark Hofstetter <koha at trust-box.at> ---
Created attachment 152436
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=152436&action=edit
Bug 33036: REST API: Merge biblio records implements merging of records +
attached items, subscriptions etc via the API as an alternative to the web
interface: cgi-bin/koha/cataloguing/merge.pl

To Test:
1) you need an API user with the permissions "editcatalogue"
2) two records: one to be merged into (with biblio_id, eg 262) and another one
from
   which to merge (with biblio_id_to_merge, eg 9) which will be deleted!
   both records may/should have items, subscription, subscriptionhistory,
serial, suggestions
   orders and holds
3) check both records via the web
4) Apply patch
5) execute API calls eg like
   PUT /biblios/{biblio_id}/merge/{biblio_id_to_merge}
   eg:
   curl  -s -u koha:koha -X PUT 
"http://127.0.0.1:8081/api/v1/biblios/262/merge/9"
6) the record with the id <biblio_id_to_merge> is deleted now, the record with
<biblio_id>
   has all items, etc attached, return code is 200, with the message
{"message":"Successfuly merged 9 into 262"}
7) optionally a full MARCXML record may be sent as body of the API call
   curl  -s -u koha:koha -X PUT 
"http://127.0.0.1:8081/api/v1/biblios/262/merge/2" -d @marcfile.xml
8) now also the content of the record with <biblio_id> is replaced with the
content of the MARCXML file
9) Sign off.
10) Thx

Sponsored-by: Technische Hochschule Wildau
Co-authored-by: domm at plix.at

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list