initial api documentation