add swagger api documentation