Add fields to request, change url of APIs, add cache support