https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33036
--- Comment #21 from Jan Kissig <[email protected]> --- Created attachment 157731 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=157731&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 POST /biblios/{biblio_id}/merge/{biblio_id_to_merge} eg: curl -s -u koha:koha -X POST "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 POST "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) Go into intramet and do a search. Select two or (better) more record. 10) Merge them; merge must be a success. 11) Test with prove -v t/db_dependent/Koha/Biblio.t To do test with curl you canuse the MARCXML (MARC21) file attached in bugzilla. Sponsored-by: Technische Hochschule Wildau Co-authored-by: [email protected] Signed-off-by: Jan Kissig <[email protected]> -- You are receiving this mail because: You are watching all bug changes. _______________________________________________ Koha-bugs mailing list [email protected] https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
