Modifications to holds performed on the bib record (/cgi-bin/koha/reserve/request.pl) show in the action logs with an interface value of Staff Interface. This is correct. Modifications to holds performed on the patron record (/cgi-bin/koha/circ/circulation.pl or /cgi-bin/koha/members/moremember.pl) show in the action logs with an interface value of REST API. This is incorrect -- these actions should be logged as having been done in the staff interface. To recreate: 1 - enable the Holds Log 2 - place a hold for a patron 3 - from the bib record, suspend and then resume the hold 4 - go to the patron record, suspend and then resume the hold 5 - go to the log viewer, search for your hold 6 - confirm your actions in Step 3 show interface = Staff Interface 7 - confirm your actions in Step 4 show interface = REST API
I'm guessing this same issue exists for other places where Koha is using its APIs internally, but these holds actions are the only place I've confirmed this behavior so far.