JSON interface for reservation