initial api document