---
title: "Create multiple quotes for reservation"
method: POST
path: "/quotes/multiple"
tags: ["Quotes Open Api [Beta]"]
---

# Create multiple quotes for reservation

`POST /quotes/multiple`

This endpoint allows the creation of multiple price quotes for a reservation.

## Query parameters

- `mergeAccommodationFarePriceComponents` boolean

## Request body

- object
  - `quotes` object[], required
    - `checkInDateLocalized` string, required — Booker's check-in date
    - `checkOutDateLocalized` string, required — Booker's check-out date
    - `unitId` string — The unit ID (MTL Child or Single listing)
    - `unitTypeId` string, required — The unit type ID (MTL Parent or Single listing)
    - `guestsCount` number — Count of guests
    - `bookerId` string — The booker ID
    - `source` string, required — Source of the inquiry
    - `channel` 'manual_reservations' | 'owner_reservations' | 'booking_engine' — The channel that sent the inquiry
    - `numberOfGuests` object — Keeps information on the number of guests
      - `numberOfChildren` number — Number of children in the reservation. It can be zero
      - `numberOfInfants` number — Number of infants in the reservation. It can be zero
      - `numberOfPets` number — Number of pets in the reservation. It can be zero
      - `numberOfAdults` number — Count of adults, must be > 0
    - `applyPromotions` boolean, required — Whether to apply promotions
    - `stay` string[] — List of stays
    - `count` number, required — The number of inquiries to create

## Response `201`

The quotes have been successfully created

- object
  - `errors` object[], required
    - `unitTypeId` string, required
    - `unitId` string, required
    - `inquiryId` string, required
    - `errorMessage` string, required
  - `results` object[], required
    - `_id` string, required
    - `accountId` string, required
    - `reservationId` string
    - `status` 'valid', required
    - `guestsCount` number, required
    - `channel` 'manual_reservations' | 'owner_reservations' | 'booking_engine', required
    - `source` string, required
    - `stay` object[]
      - `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
    - `createdAt` string, date-time, required
    - `expiresAt` string, date-time, required
    - `unitTypeId` string, required
    - `unitId` string
    - `unassign` boolean
    - `checkInDateLocalized` string, required
    - `checkOutDateLocalized` string, required
    - `rates` object, required
    - `bookerId` string
    - `coupons` object[], required
    - `promotions` object, required
    - `alterationPayload` object
      - `dates` object
        - `checkInDateLocalized` string, required
        - `checkOutDateLocalized` string, required
      - `unit` object
        - `unitId` string
        - `unitTypeId` string, required
        - `unassign` boolean
      - `guestsCount` number
      - `ratePlanId` string
      - `reservationId` string, required
      - `status` 'confirmed' | 'reserved' | 'awaiting_payment' | 'inquiry' | 'canceled' | 'closed' | 'declined' | 'expired'
      - `numberOfGuests` object
        - `numberOfChildren` number
        - `numberOfInfants` number
        - `numberOfAdults` number, required
    - `numberOfGuests` object
      - `numberOfChildren` number — Number of children
      - `numberOfInfants` number — Number of infants
      - `numberOfPets` number — Number of pets
      - `numberOfAdults` number, required — Number of adults
    - `pointOfSale` string

## Other responses

- `400` — Multiple quote creation failed.

---

[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)
