# Create a Guest Stay for a Room Stay This endpoint is used to create a new guest stay on a room stay. Endpoint: POST /api/v3/guestStays Version: 3.0.12 Security: X-Auth-Token ## Request fields (application/json): - `contactId` (integer, required) The unique identifier of the contact - `roomStayId` (integer, required) The unique identifier of the room stay - `startDate` (string, required) Start date of the guest stay - `endDate` (string, required) End date of the guest stay - `status` (string, required) The status of the room stay, must be one of PENDING, CONFIRMED, CHECKED_IN, CHECKED_OUT, CANCELLED, LOST Enum: "PENDING", "CONFIRMED", "CHECKED_IN", "CHECKED_OUT", "CANCELLED", "LOST" ## Response 200 fields (application/json): - `id` (integer) Unique identifier of the guest stay - `contact` (object) - `contact.id` (integer) Unique identifier of the contact - `contact.firstName` (string) First name of the contact - `contact.lastName` (string) Last name of the contact - `roomStay` (object) Extension of original room stay summary - `roomStay.id` (integer) Unique identifier of the room stay - `roomStay.startDate` (string) Start date of the room stay - `roomStay.endDate` (string) End date of the room stay - `roomStay.roomStayStatus` (string) Status of the room stay Enum: "ENQUIRY", "QUOTED", "PENDING", "MEDIATION_REQUIRED", "CONFIRMED", "CHECKED_IN", "CHECKED_OUT", "COMPLETE", "CANCELLED", "LOST" - `roomStay.netAmount` (number) Net amount for the room stay - `roomStay.vatAmount` (number) VAT amount for the room stay - `roomStay.numberOfAdults` (integer) Number of adults in the room stay - `roomStay.numberOfChildren` (integer) Number of children in the room stay - `roomStay.numberOfInfants` (integer) Number of infants in the room stay - `dateFrom` (string) Start date of the guest stay - `dateTo` (string) End date of the guest stay - `type` (string) Type of the guest stay Enum: "BUSINESS", "DIRECT", "DAYTIME", "OVERNIGHT" - `status` (string) Status of the guest stay Enum: "PENDING", "CONFIRMED", "CHECKED_IN", "CHECKED_OUT", "CANCELLED", "LOST" - `extensionOf` (object)