---
title: "Create a mid-stay"
method: POST
path: "/reservations-v3/mid-stay"
tags: ["Reservations Open Api [Beta]"]
---

# Create a mid-stay

`POST /reservations-v3/mid-stay`

Relocate guests to a different listing during their stay

## Request body

- object
  - `reservationId` string, required — Reservation ID
  - `checkInDateLocalized` string, required
  - `unitTypeId` string, required
  - `unitId` string, required
  - `ratePlanId` string

## Response `201`

Mid-Stay Created

- object
  - `_id` object, required
  - `integrationId` object, required
  - `stay` object[], required
    - `numberOfGuests` object — Object. Contains the breakdown of the guests
      - `numberOfChildren` number — Number of children
      - `numberOfInfants` number — Number of infants
      - `numberOfPets` number — Number of pets
      - `numberOfAdults` number, required — Number of adults
    - `_id` object
    - `checkInDateLocalized` string, required
    - `checkOutDateLocalized` string, required
    - `guestsCount` number, required
    - `unitTypeId` object, required
    - `unitId` object
    - `ratePlanId` string
    - `eta` string, date-time, required
    - `etd` string, date-time, required
    - `earlyCheckIn` object
    - `lateCheckOut` object
  - `bookerId` string, required
  - `platform` string, required
  - `quoteId` object, required
  - `accountId` object, required
  - `source` string, required
  - `confirmedAt` string, date-time, required
  - `moneyId` string, required
  - `alteredAt` string, date-time
  - `conversationId` string, required
  - `guestStay` object, required
    - `doneBy` object
      - `id` string
      - `name` string
      - `type` string, required
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required
    - `status` 'not_set' | 'checked_in' | 'checked_out' | 'no_show', required
  - `creationFlow` 'OPEN_API' | 'INTERNAL' | 'RESERVATIONS_UPLOAD' | 'MAILER', required
  - `createdAt` string, date-time, required
  - `customFields` object[]
    - `_id` string, required
    - `fieldId` string, required
    - `value` object, required
  - `status` 'confirmed' | 'reserved' | 'awaiting_payment' | 'inquiry' | 'canceled' | 'closed' | 'declined' | 'expired', required
  - `confirmationCode` string, required

## Other responses

- `400` — Bad Request - Various validation and availability errors
- `500` — Indicates server-side error while processing the request

---

[API](https://skmtc.net/guesty/apis/guesty-open-api.md) · [All operations](https://skmtc.net/guesty/apis/guesty-open-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/guesty/guesty-open-api/versions/7c62644070f2/schema)
