New API initial commit