API restructure