From b35f32c8c0fcb684210b77b4b4db1c73e4ec5304 Mon Sep 17 00:00:00 2001 From: Tomas Cohen Arazi Date: Fri, 9 Jun 2023 15:42:23 -0300 Subject: [PATCH] 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 is deleted now, the record with 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 is replaced with the content of the MARCXML file 9) Sign off. 10) Thx Sponsored-by: Technische Hochschule Wildau Co-authored-by: domm@plix.at --- Makefile.PL | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile.PL b/Makefile.PL index 2acf916bd3..93e9f0c385 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -351,6 +351,7 @@ my $target_map = { './README.txt' => 'NONE', './patroncards' => 'INTRANET_CGI_DIR', './patron_lists' => 'INTRANET_CGI_DIR', + './perltidyrc' => 'NONE', './plugins' => 'INTRANET_CGI_DIR', './pos' => 'INTRANET_CGI_DIR', './recalls' => 'INTRANET_CGI_DIR', -- 2.20.1