Refresh through API reqeust, and manual refresh button