add json and xml format api