hasoffers api service, various updates