webservice api refactor
left