json wrapper api