There are several ways to restrict purchase suggestions made via the Koha OPAC relative to suggestions made via the staff interface. Suggestions made via the API don't respect any of those options. We should add a header parameter to the Add Suggestion API call to make a request subject to those options. AnonSuggestions - if disabled, OPAC purchase suggestions require a borrowernumber OPACSuggestionMandatoryFields - defines which fields are required suggestion - enables/disables OPAC suggestions at all suggestionPatronCategoryExceptions - blocks specific categories from making OPAC suggestions See also bug 38198, which seeks to add suggestions to BlockExpiredPatronOpacActions. When/if that happens we'd also want the option to block API suggestions for expired patrons.