json header wrapper && /api/user/challenges handler