---
title: "Generates a quote for a given rental based on start and stop dates."
method: POST
path: "/quotes"
tags: ["quotes"]
---

# Generates a quote for a given rental based on start and stop dates.

`POST /quotes`

## Request body

- Request
  - `booking_fees_variant` BookingFeesVariant — BookingFeesVariant defines a complete price variant rule
    - `block_discount_code` boolean
    - `conditions` BookingFeesVariantCondition[]
      - `operator` string
      - `property` string
      - `value` unknown
    - `description` string
    - `modifications` BookingFeesVariantModification[]
      - `modification_type` string
      - `target` string
      - `value` number, double
    - `name` string
    - `priority` integer
  - `bundle_id` string
  - `delivery` Delivery
    - `comment` string
    - `estimated_distance` number, double
    - `location` DeliveryLocation
      - `city` string
      - `country` string
      - `full_search_name_location` string
      - `lat` number, double
      - `lng` number, double
      - `search_name_location` string
      - `state` string
      - `street` string
      - `street_etc` string
      - `zip` string
    - `stationary` boolean
  - `delivery_campground_id` integer
  - `discount_code` string
  - `estimated_generator_hours` number, double
  - `estimated_miles` number, double
  - `external_campsite_id` string
  - `festival_friendly` boolean
  - `from` string
  - `from_time` integer
  - `id` string
  - `imported` boolean
  - `include_coachnet` boolean
  - `include_linen_fee` boolean
  - `include_pet_fee` boolean
  - `insurance` string
  - `items` ItemRequest[]
    - `count` integer
    - `id` integer
    - `name` string
    - `original_tax_rate_id` integer
    - `price` integer
  - `locale` string
  - `loyalty_rewards_eligible` boolean
  - `make` string
  - `model` string[]
  - `occupancy` Occupancy
    - `adults` integer
    - `children` integer
    - `infants` integer
  - `omit_taxes` boolean
  - `only_price_breakdown` boolean
  - `pet_friendly` boolean
  - `pets` integer
  - `prefer_cheapest_bundle` boolean
  - `presentment_currency` string
  - `rental_id` integer
  - `renter_anon_id` string
  - `renter_id` integer
  - `reserve` boolean
  - `roamly_weather_quote` unknown
  - `rv_profile` RVProfile
    - `length` integer
    - `slideouts` string[]
    - `type` string
  - `services` integer[]
  - `sibling_quote_group_id` integer
  - `smoking_allowed` boolean
  - `source` string
  - `tailgate_friendly` boolean
  - `to` string
  - `to_time` integer
  - `towing_capacity` integer
  - `towing_vehicle_make` string
  - `towing_vehicle_model` string
  - `towing_vehicle_year` integer
  - `travelers` integer
  - `trip_credits_disabled` boolean
  - `year_max` integer
  - `year_min` integer

## Response `200`

HTTP status code 200 and quote models

- Response
  - `addons` BookingItem[]
    - `_deleted` boolean — special flag for handling batch update/delete
    - `booking_id` integer
    - `coachnet_item` boolean
    - `consigned_pay_amount` integer
    - `count` integer
    - `created` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `daily` boolean
    - `deferred` boolean
    - `deferred_total` integer, nullable
    - `deleted_at` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `delivery` boolean
    - `description` string
    - `discount_amount` integer
    - `generator` boolean
    - `id` integer
    - `image_url` string
    - `maximum_price` integer, nullable
    - `mileage` boolean
    - `minimum_price` integer, nullable
    - `name` string
    - `original_consigned_pay_pct` number, double — consigned owner support
    - `original_tax_rate_id` integer
    - `other_claim` boolean
    - `outdoorsy_item` boolean
    - `parent_item_id` integer
    - `parent_item_type` string
    - `percent` number, double
    - `percent_type` string
    - `position` integer
    - `premium_amount` integer
    - `premium_total` integer
    - `price` integer
    - `rental_amount` boolean — mutation modifiers
    - `required` boolean
    - `tax_amount` integer
    - `tax_description` string
    - `tax_name` string
    - `tax_rate` number, double
    - `tax_rates` BookingTaxRate[]
      - `booking_id` integer
      - `created` string
      - `deleted` boolean
      - `id` integer
      - `object_id` integer
      - `object_type` string
      - `payable_to` string
      - `source` string
      - `state` string
      - `tax_amount` integer
      - `tax_description` string
      - `tax_name` string
      - `tax_rate` number, double
      - `tax_rate_id` integer
      - `updated` string
      - `zip_code` string
    - `total` integer
    - `updated` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
  - `block_discount_code` boolean
  - `bundle_id` string
  - `calculated_day_price` integer
  - `can_apply_credits` boolean
  - `can_generate_weather_quote` boolean
  - `dealer_minimum_days` integer
  - `deliverable_campgrounds` ExternalCampground[]
    - `available_for_dates` boolean — Fields calculated post search
    - `calculated_day_price` integer
    - `campground_catalog` CampgroundCatalog
      - `activity_features` CampgroundActivityFeature[]
        - `feature` string
        - `name` string
      - `amenities_categories` CampgroundAmenitiesCategory[]
        - `id` string
        - `name` string
      - `processed_amenities` object
      - `scenery_features` CampgroundSceneryFeature[]
        - `feature` string
        - `name` string
    - `campsite_category_ids` integer[]
    - `check_in_time` string — Check in / Check out times
    - `check_out_time` string
    - `description` string
    - `email` string — Contact information
    - `id` integer
    - `images` Image[]
      - `best` boolean
      - `category` Category
        - `name` string
        - `slug` string
      - `description` string
      - `id` integer
      - `position` integer
      - `primary` boolean
      - `rental_id` integer
      - `skip_enhance` boolean
      - `status` string
      - `tags` string
      - `url` string
      - `video` boolean
    - `is_odn` boolean — Flags
    - `is_site_available` boolean
    - `locale` Locale
      - `base_currency` string
      - `date_format` string
      - `distance_unit` string
      - `language` string
      - `length_unit` string
      - `liquid_unit` string
      - `time_format` string
      - `timezone` string
      - `weight_unit` string
    - `location` integer
    - `lowest_price` integer
    - `name` string
    - `odn_id` string
    - `phone` string
    - `presentment_currency` string — Currency
    - `primary_image_url` string
    - `reviews_num` integer
    - `score` number, double — Ratings and reviews
    - `settlement_currency` string
    - `site_map_image_url` string
    - `slug` string
    - `unavailable` boolean
    - `vacation_package_slug` string
    - `website_url` string — Links and Images
  - `delivery` Delivery
    - `comment` string
    - `estimated_distance` number, double
    - `location` DeliveryLocation
      - `city` string
      - `country` string
      - `full_search_name_location` string
      - `lat` number, double
      - `lng` number, double
      - `search_name_location` string
      - `state` string
      - `street` string
      - `street_etc` string
      - `zip` string
    - `stationary` boolean
  - `delivery_campground_id` integer
  - `delivery_item` BookingItem
    - `_deleted` boolean — special flag for handling batch update/delete
    - `booking_id` integer
    - `coachnet_item` boolean
    - `consigned_pay_amount` integer
    - `count` integer
    - `created` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `daily` boolean
    - `deferred` boolean
    - `deferred_total` integer, nullable
    - `deleted_at` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `delivery` boolean
    - `description` string
    - `discount_amount` integer
    - `generator` boolean
    - `id` integer
    - `image_url` string
    - `maximum_price` integer, nullable
    - `mileage` boolean
    - `minimum_price` integer, nullable
    - `name` string
    - `original_consigned_pay_pct` number, double — consigned owner support
    - `original_tax_rate_id` integer
    - `other_claim` boolean
    - `outdoorsy_item` boolean
    - `parent_item_id` integer
    - `parent_item_type` string
    - `percent` number, double
    - `percent_type` string
    - `position` integer
    - `premium_amount` integer
    - `premium_total` integer
    - `price` integer
    - `rental_amount` boolean — mutation modifiers
    - `required` boolean
    - `tax_amount` integer
    - `tax_description` string
    - `tax_name` string
    - `tax_rate` number, double
    - `tax_rates` BookingTaxRate[]
      - `booking_id` integer
      - `created` string
      - `deleted` boolean
      - `id` integer
      - `object_id` integer
      - `object_type` string
      - `payable_to` string
      - `source` string
      - `state` string
      - `tax_amount` integer
      - `tax_description` string
      - `tax_name` string
      - `tax_rate` number, double
      - `tax_rate_id` integer
      - `updated` string
      - `zip_code` string
    - `total` integer
    - `updated` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
  - `discount_code` string
  - `discount_code_amount` integer
  - `discount_code_applied_to` string
  - `discount_code_message` string
  - `discount_message` Warning — Warning used for quote and booking
    - `message` string
  - `duration` integer
  - `estimated_generator_cost` integer
  - `estimated_mileage_cost` integer
  - `fees_total` integer
  - `festival_friendly` boolean
  - `final_payment_amount` integer
  - `final_payment_due_date` string
  - `from` string
  - `from_time` integer
  - `generator_item` BookingItem
    - `_deleted` boolean — special flag for handling batch update/delete
    - `booking_id` integer
    - `coachnet_item` boolean
    - `consigned_pay_amount` integer
    - `count` integer
    - `created` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `daily` boolean
    - `deferred` boolean
    - `deferred_total` integer, nullable
    - `deleted_at` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `delivery` boolean
    - `description` string
    - `discount_amount` integer
    - `generator` boolean
    - `id` integer
    - `image_url` string
    - `maximum_price` integer, nullable
    - `mileage` boolean
    - `minimum_price` integer, nullable
    - `name` string
    - `original_consigned_pay_pct` number, double — consigned owner support
    - `original_tax_rate_id` integer
    - `other_claim` boolean
    - `outdoorsy_item` boolean
    - `parent_item_id` integer
    - `parent_item_type` string
    - `percent` number, double
    - `percent_type` string
    - `position` integer
    - `premium_amount` integer
    - `premium_total` integer
    - `price` integer
    - `rental_amount` boolean — mutation modifiers
    - `required` boolean
    - `tax_amount` integer
    - `tax_description` string
    - `tax_name` string
    - `tax_rate` number, double
    - `tax_rates` BookingTaxRate[]
      - `booking_id` integer
      - `created` string
      - `deleted` boolean
      - `id` integer
      - `object_id` integer
      - `object_type` string
      - `payable_to` string
      - `source` string
      - `state` string
      - `tax_amount` integer
      - `tax_description` string
      - `tax_name` string
      - `tax_rate` number, double
      - `tax_rate_id` integer
      - `updated` string
      - `zip_code` string
    - `total` integer
    - `updated` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
  - `generator_total_included` number, double
  - `id` string
  - `instant_book` boolean
  - `insurance_bundle` BookingBundle
    - `base_price_per_day` integer
    - `bundle_features` BundleFeatureTransfer[]
      - `category` string
      - `items` BundleFeatureItem[]
        - `details` string
        - `name` string
        - `position` integer
        - `service_id` integer
        - `type` string
    - `dealer_owned_renter` boolean
    - `deductible` integer
    - `default_selection` boolean
    - `delivery` boolean
    - `description` string
    - `featured_description` string
    - `featured_title` string
    - `id` string
    - `insurance_protection` string
    - `is_rental_shield` boolean
    - `meta` unknown
    - `name` string
    - `note` string
    - `offer_individual_service_types` string[]
    - `owner_id` integer
    - `per_mile_price` integer
    - `per_mile_price_fsd` integer
    - `percent_uptake` number, double
    - `premium` integer
    - `premium_base_rate` integer
    - `price_per_day` integer
    - `property_damage` string
    - `qualifies_per_mile_pricing` boolean
    - `recommended` boolean
    - `subtext` string
    - `supported_types` string[]
    - `tier` integer
    - `total_price` integer
    - `use_day_pricing` boolean
  - `is_request_less_than_minimum_days` boolean
  - `items` BookingItem[]
    - `_deleted` boolean — special flag for handling batch update/delete
    - `booking_id` integer
    - `coachnet_item` boolean
    - `consigned_pay_amount` integer
    - `count` integer
    - `created` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `daily` boolean
    - `deferred` boolean
    - `deferred_total` integer, nullable
    - `deleted_at` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `delivery` boolean
    - `description` string
    - `discount_amount` integer
    - `generator` boolean
    - `id` integer
    - `image_url` string
    - `maximum_price` integer, nullable
    - `mileage` boolean
    - `minimum_price` integer, nullable
    - `name` string
    - `original_consigned_pay_pct` number, double — consigned owner support
    - `original_tax_rate_id` integer
    - `other_claim` boolean
    - `outdoorsy_item` boolean
    - `parent_item_id` integer
    - `parent_item_type` string
    - `percent` number, double
    - `percent_type` string
    - `position` integer
    - `premium_amount` integer
    - `premium_total` integer
    - `price` integer
    - `rental_amount` boolean — mutation modifiers
    - `required` boolean
    - `tax_amount` integer
    - `tax_description` string
    - `tax_name` string
    - `tax_rate` number, double
    - `tax_rates` BookingTaxRate[]
      - `booking_id` integer
      - `created` string
      - `deleted` boolean
      - `id` integer
      - `object_id` integer
      - `object_type` string
      - `payable_to` string
      - `source` string
      - `state` string
      - `tax_amount` integer
      - `tax_description` string
      - `tax_name` string
      - `tax_rate` number, double
      - `tax_rate_id` integer
      - `updated` string
      - `zip_code` string
    - `total` integer
    - `updated` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
  - `locale_base_currency` string
  - `make` string
  - `mileage_item` BookingItem
    - `_deleted` boolean — special flag for handling batch update/delete
    - `booking_id` integer
    - `coachnet_item` boolean
    - `consigned_pay_amount` integer
    - `count` integer
    - `created` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `daily` boolean
    - `deferred` boolean
    - `deferred_total` integer, nullable
    - `deleted_at` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `delivery` boolean
    - `description` string
    - `discount_amount` integer
    - `generator` boolean
    - `id` integer
    - `image_url` string
    - `maximum_price` integer, nullable
    - `mileage` boolean
    - `minimum_price` integer, nullable
    - `name` string
    - `original_consigned_pay_pct` number, double — consigned owner support
    - `original_tax_rate_id` integer
    - `other_claim` boolean
    - `outdoorsy_item` boolean
    - `parent_item_id` integer
    - `parent_item_type` string
    - `percent` number, double
    - `percent_type` string
    - `position` integer
    - `premium_amount` integer
    - `premium_total` integer
    - `price` integer
    - `rental_amount` boolean — mutation modifiers
    - `required` boolean
    - `tax_amount` integer
    - `tax_description` string
    - `tax_name` string
    - `tax_rate` number, double
    - `tax_rates` BookingTaxRate[]
      - `booking_id` integer
      - `created` string
      - `deleted` boolean
      - `id` integer
      - `object_id` integer
      - `object_type` string
      - `payable_to` string
      - `source` string
      - `state` string
      - `tax_amount` integer
      - `tax_description` string
      - `tax_name` string
      - `tax_rate` number, double
      - `tax_rate_id` integer
      - `updated` string
      - `zip_code` string
    - `total` integer
    - `updated` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
  - `mileage_total_included` number, double
  - `model` string[]
  - `occupancy` Occupancy
    - `adults` integer
    - `children` integer
    - `infants` integer
  - `offer_affirm` boolean
  - `offer_paypal_pay_later` boolean
  - `original_day_override_price` integer
  - `original_day_price` integer
  - `original_month_price` integer
  - `original_service_fee` integer
  - `original_week_price` integer
  - `outdoorsy_fee` integer
  - `owner_fee` integer
  - `owner_fees` BookingItem[]
    - `_deleted` boolean — special flag for handling batch update/delete
    - `booking_id` integer
    - `coachnet_item` boolean
    - `consigned_pay_amount` integer
    - `count` integer
    - `created` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `daily` boolean
    - `deferred` boolean
    - `deferred_total` integer, nullable
    - `deleted_at` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `delivery` boolean
    - `description` string
    - `discount_amount` integer
    - `generator` boolean
    - `id` integer
    - `image_url` string
    - `maximum_price` integer, nullable
    - `mileage` boolean
    - `minimum_price` integer, nullable
    - `name` string
    - `original_consigned_pay_pct` number, double — consigned owner support
    - `original_tax_rate_id` integer
    - `other_claim` boolean
    - `outdoorsy_item` boolean
    - `parent_item_id` integer
    - `parent_item_type` string
    - `percent` number, double
    - `percent_type` string
    - `position` integer
    - `premium_amount` integer
    - `premium_total` integer
    - `price` integer
    - `rental_amount` boolean — mutation modifiers
    - `required` boolean
    - `tax_amount` integer
    - `tax_description` string
    - `tax_name` string
    - `tax_rate` number, double
    - `tax_rates` BookingTaxRate[]
      - `booking_id` integer
      - `created` string
      - `deleted` boolean
      - `id` integer
      - `object_id` integer
      - `object_type` string
      - `payable_to` string
      - `source` string
      - `state` string
      - `tax_amount` integer
      - `tax_description` string
      - `tax_name` string
      - `tax_rate` number, double
      - `tax_rate_id` integer
      - `updated` string
      - `zip_code` string
    - `total` integer
    - `updated` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
  - `owner_integrations_fee` integer
  - `pet_friendly` boolean
  - `pets` integer
  - `presentment_currency` string
  - `remainder_amount` integer
  - `remainder_due_date` string
  - `rental_amount` integer
  - `rental_amount_item` BookingItem
    - `_deleted` boolean — special flag for handling batch update/delete
    - `booking_id` integer
    - `coachnet_item` boolean
    - `consigned_pay_amount` integer
    - `count` integer
    - `created` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `daily` boolean
    - `deferred` boolean
    - `deferred_total` integer, nullable
    - `deleted_at` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `delivery` boolean
    - `description` string
    - `discount_amount` integer
    - `generator` boolean
    - `id` integer
    - `image_url` string
    - `maximum_price` integer, nullable
    - `mileage` boolean
    - `minimum_price` integer, nullable
    - `name` string
    - `original_consigned_pay_pct` number, double — consigned owner support
    - `original_tax_rate_id` integer
    - `other_claim` boolean
    - `outdoorsy_item` boolean
    - `parent_item_id` integer
    - `parent_item_type` string
    - `percent` number, double
    - `percent_type` string
    - `position` integer
    - `premium_amount` integer
    - `premium_total` integer
    - `price` integer
    - `rental_amount` boolean — mutation modifiers
    - `required` boolean
    - `tax_amount` integer
    - `tax_description` string
    - `tax_name` string
    - `tax_rate` number, double
    - `tax_rates` BookingTaxRate[]
      - `booking_id` integer
      - `created` string
      - `deleted` boolean
      - `id` integer
      - `object_id` integer
      - `object_type` string
      - `payable_to` string
      - `source` string
      - `state` string
      - `tax_amount` integer
      - `tax_description` string
      - `tax_name` string
      - `tax_rate` number, double
      - `tax_rate_id` integer
      - `updated` string
      - `zip_code` string
    - `total` integer
    - `updated` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
  - `rental_summary` RentalSummary
    - `campsite_summary` CampsiteSummary
      - `beds` integer
      - `campground_id` integer
      - `campground_name` string
      - `campground_sitemap_url` string
      - `display_campsite_type` string
      - `display_max_vehicle_length` string
      - `display_site_type` string
      - `is_odn` boolean
      - `rental_id` integer
      - `site_type` string
      - `sleeps` integer
      - `type` string
    - `disallow_movement` boolean
    - `display_type` string
    - `formatted_length` string
    - `id` integer
    - `interior_primary_image_url` string
    - `internal_id` string
    - `location` string
    - `name` string
    - `primary_image_url` string
    - `rental_category` string
    - `sleeps` integer
    - `slug` string
    - `stay_summary` StaySummary
      - `baths` integer
      - `bedrooms` integer
      - `beds` integer
      - `check_in_type` string
      - `display_stay_type` string
      - `location_description` string
      - `max_parking_spaces` integer
      - `parking_onsite` boolean
      - `rental_id` integer
      - `sleeps` integer
      - `type` string
    - `style` string
    - `type` string
  - `renter_credits_applied` integer
  - `renter_reserve_amount` integer
  - `requested_duration` integer
  - `reserve_amount` integer
  - `security_deposit` integer
  - `service_fee` integer
  - `services` BookingService[]
    - `booking_id` integer
    - `bundle_id` string, nullable
    - `category` string
    - `charge_to` string
    - `created` string
    - `daily` boolean
    - `dealer_flat_split` integer
    - `dealer_percent_split` number, double
    - `dealer_split_type` string
    - `deleted_at` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
      - `Time` string, date-time
      - `Valid` boolean
    - `description` string
    - `discount_amount` integer
    - `external_reference_id` string
    - `fee_locked` boolean
    - `id` integer
    - `is_taxable` boolean — IsTaxable determines whether this service is taxable. This is defaulted to the service's IsTaxable field on BookingService create
    - `last_service_log` unknown
    - `lock_on_booking_status` string
    - `minimum_price` integer
    - `missing_fields` object
    - `name` string
    - `payable_to` string
    - `percent` number, double
    - `percent_type` string
    - `policy_start_date` string
    - `premium_amount` integer — PremiumAmount is the daily rate
    - `premium_total` integer — PremiumTotal is what we pay to the dealer
    - `prevent_delete` boolean
    - `price` integer
    - `quantity` integer
    - `required` boolean
    - `revision` integer
    - `roamly_weather_quote` unknown
    - `service_data` unknown
    - `service_id` integer
    - `tax_amount` integer
    - `tax_rates` BookingTaxRate[]
      - `booking_id` integer
      - `created` string
      - `deleted` boolean
      - `id` integer
      - `object_id` integer
      - `object_type` string
      - `payable_to` string
      - `source` string
      - `state` string
      - `tax_amount` integer
      - `tax_description` string
      - `tax_name` string
      - `tax_rate` number, double
      - `tax_rate_id` integer
      - `updated` string
      - `zip_code` string
    - `total` integer — Total is the full amount of what the renter pays (total + premium total) - does not include taxes
    - `updated` string
    - `variant_price` integer — Calculated price considering pricing variant
  - `settlement_currency` string
  - `sibling_quote_group_id` integer
  - `sibling_quotes_totals` SiblingTotals — SiblingTotals is a struct to send the totals for combined sibling bookings
    - `addons` integer
    - `damage_protection` integer
    - `delivery_fee` integer
    - `discounts` integer
    - `external_campground_fee` integer
    - `generator` integer
    - `insurance_coverage` integer
    - `mileage` integer
    - `owner_fees` integer
    - `pet_fees` integer
    - `roadside_assistance` integer
    - `roamly_weather_protection` integer
    - `security_deposit_waiver` integer
    - `service_fees` integer
    - `taxes` integer
    - `total` integer
    - `trip_protection` integer
  - `siblings` SiblingQuotes
    - `rental_campsite` Response — recursive
    - `rental_rv` Response — recursive
  - `smoking_allowed` boolean
  - `subtotal` integer
  - `tailgate_friendly` boolean
  - `tax` integer
  - `tax_rates` TaxRateTotalItem[]
    - `amount` integer
    - `name` string
    - `rates` TaxRateItem[]
      - `description` string
      - `original_tax_rate_id` integer
      - `tax_amount` integer
      - `tax_name` string
      - `tax_rate` number, double
  - `to` string
  - `to_time` integer
  - `total` integer
  - `total_after_credits` integer
  - `total_after_deductions` integer — the total amount that we will take from user card/paypal account for a given booking deprecated use TotalAfterCredits
  - `towing_capacity` integer
  - `towing_vehicle_make` string
  - `towing_vehicle_model` string
  - `towing_vehicle_year` integer
  - `travelers` integer
  - `use_day_price` boolean
  - `use_day_pricing` boolean
  - `use_system_tax_rates` boolean
  - `use_tax_inclusive_pricing` boolean
  - `user_notice_events` NoticeResponse[]
    - `guest_acknowledgement_text` string
    - `guest_need_to_acknowledge` boolean
    - `guest_user_text` string
    - `host_acknowledgement_text` string
    - `host_help_url` string
    - `host_need_to_acknowledge` boolean
    - `host_user_text` string
    - `id` integer
    - `name` string
  - `waiver_summary` WaiverSummary
    - `description` string
    - `owner_completed` boolean
    - `owner_terms` string
    - `renter_completed` boolean
    - `renter_confirmation_description` string
    - `renter_confirmation_title` string
    - `renter_terms` string
  - `warning` Warning — Warning used for quote and booking
    - `message` string
  - `year_max` integer
  - `year_min` integer

## Other responses

- `400` — Invalid input or state means you're bad
- `404` — Not found error
- `default` — An unknown, unexpected error.

---

[API](https://skmtc.net/outdoorsy/apis/outdoorsy-api-documentation.md) · [All operations](https://skmtc.net/outdoorsy/apis/outdoorsy-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/outdoorsy/outdoorsy-api-documentation/revisions/f0cf8f605ea0/schema)
