add API refernce docs