HasOffers API documentation