add post API module, #4