Complete api