Add JSON endpoint