first pass at new supplier-lookup service API (ticket #4468)