Work with reservations in Goki

Goki relies on PMS to get the latest version of reservations as soon as they are created/updated in the PMS. We do not try to update any reservations manually in the PMS.

This is important to make sure only one system is reliable for that piece of information and in case of mismatch we always know we can rely on the PMS data and request a pull from PMS.

In the case of automating the check-in process, Goki calls the PMS checkIn endpoint, which means PMS decides if the reservation status can change to check-in or not. Once PMS checks the reservation in then it should send the reservation's update to Goki.

Data Structure