add repo API