[webapi] add api basics