Base API operations