---
title: "OPTIONS /api/distributor/v1/services/getPricing"
method: OPTIONS
path: "/api/distributor/v1/services/getPricing"
tags: ["DistributorApi"]
---

# OPTIONS /api/distributor/v1/services/getPricing

`OPTIONS /api/distributor/v1/services/getPricing`

## Request body

- ServicePricingParameters
  - `Client` string, required
  - `LanguageCode` string, nullable
  - `CultureCode` string, nullable
  - `FullAmounts` boolean, required
  - `Session` string, nullable
  - `EnterpriseId` string, uuid, required
  - `ServiceId` string, uuid, required
  - `AvailabilityBlockId` string, uuid, nullable
  - `RateIds` string[], nullable
  - `CategoryIds` string[], nullable
  - `ProductIds` string[], nullable
  - `OccupancyData` OccupancyData[], nullable
    - `AgeCategoryId` string, uuid, required
    - `PersonCount` integer, required
  - `CurrencyCode` string, currency, required
  - `StartUtc` string, date-time, required
  - `EndUtc` string, date-time, required
  - `VoucherCode` string, nullable

## Response `200`

OK

- ServicePricingResult
  - `RateGroups` RateGroup[], required
    - `Id` string, uuid, required
    - `Ordering` integer, required
    - `SettlementType` 'Manual' | 'Automatic', required
    - `SettlementAction` 'ChargeCreditCard' | 'CreatePreauthorization', required
    - `SettlementTrigger` 'Confirmation' | 'Start' | 'End' | 'StartDate' | 'EndDate', required
    - `SettlementOffset` string, required
    - `SettlementValue` number, double, nullable
    - `SettlementFlatValue` number, double, nullable
    - `SettlementMaximumNights` integer, nullable
    - `SettlementMaximumTimeUnits` integer, nullable
    - `SettlementCurrencyCode` string, currency, required
  - `Rates` Rate[], required
    - `Id` string, uuid, required
    - `RateGroupId` string, uuid, required
    - `Ordering` integer, required
    - `Name` object, required
    - `Description` object, required
    - `IsPrivate` boolean, required
    - `CurrencyCode` string, currency, required
  - `CategoryPrices` ResourceCategoryPricing[], required
    - `CategoryId` string, uuid, required
    - `OccupancyPrices` OccupancyPricing[], required
      - `Occupancies` OccupancyData[], required
        - `AgeCategoryId` string, uuid, required
        - `PersonCount` integer, required
      - `RateGroupPrices` RateGroupPricing[], required
        - `MinRateId` string, uuid, required
        - `MinPrice` RatePricing, required
          - `TotalAmount` Amount, required
            - `Currency` string, currency, required
            - `GrossValue` number, double, required
            - `NetValue` number, double, required
            - `TaxValues` TaxValue[], required
              - …
            - `Breakdown` TaxBreakdown, required
              - …
          - `AverageAmountPerTimeUnit` Amount, required
            - `Currency` string, currency, required
            - `GrossValue` number, double, required
            - `NetValue` number, double, required
            - `TaxValues` TaxValue[], required
              - …
            - `Breakdown` TaxBreakdown, required
              - …
          - `AverageAmountPerFullTimeUnit` Amount, required
            - `Currency` string, currency, required
            - `GrossValue` number, double, required
            - `NetValue` number, double, required
            - `TaxValues` TaxValue[], required
              - …
            - `Breakdown` TaxBreakdown, required
              - …
          - `AverageServiceItemAmountPerTimeUnit` Amount, required
            - `Currency` string, currency, required
            - `GrossValue` number, double, required
            - `NetValue` number, double, required
            - `TaxValues` TaxValue[], required
              - …
            - `Breakdown` TaxBreakdown, required
              - …
          - `AverageServiceItemAmountPerFullTimeUnit` Amount, required
            - `Currency` string, currency, required
            - `GrossValue` number, double, required
            - `NetValue` number, double, required
            - `TaxValues` TaxValue[], required
              - …
            - `Breakdown` TaxBreakdown, required
              - …
        - `MaxPrice` RatePricing, required
          - `TotalAmount` Amount, required
            - `Currency` string, currency, required
            - `GrossValue` number, double, required
            - `NetValue` number, double, required
            - `TaxValues` TaxValue[], required
              - …
            - `Breakdown` TaxBreakdown, required
              - …
          - `AverageAmountPerTimeUnit` Amount, required
            - `Currency` string, currency, required
            - `GrossValue` number, double, required
            - `NetValue` number, double, required
            - `TaxValues` TaxValue[], required
              - …
            - `Breakdown` TaxBreakdown, required
              - …
          - `AverageAmountPerFullTimeUnit` Amount, required
            - `Currency` string, currency, required
            - `GrossValue` number, double, required
            - `NetValue` number, double, required
            - `TaxValues` TaxValue[], required
              - …
            - `Breakdown` TaxBreakdown, required
              - …
          - `AverageServiceItemAmountPerTimeUnit` Amount, required
            - `Currency` string, currency, required
            - `GrossValue` number, double, required
            - `NetValue` number, double, required
            - `TaxValues` TaxValue[], required
              - …
            - `Breakdown` TaxBreakdown, required
              - …
          - `AverageServiceItemAmountPerFullTimeUnit` Amount, required
            - `Currency` string, currency, required
            - `GrossValue` number, double, required
            - `NetValue` number, double, required
            - `TaxValues` TaxValue[], required
              - …
            - `Breakdown` TaxBreakdown, required
              - …
  - `ViolatedRestrictions` Restriction[], nullable
    - `Id` string, uuid, required
    - `ServiceId` string, uuid, required
    - `Conditions` RestrictionConditions, required
      - `Type` 'ClosedToStay' | 'ClosedToArrival' | 'ClosedToDeparture', required
      - `ExactRateId` string, uuid, nullable
      - `BaseRateId` string, uuid, nullable
      - `RateGroupId` string, uuid, nullable
      - `ResourceCategoryId` string, uuid, nullable
      - `ResourceCategoryType` 'Room' | 'Bed' | 'Dorm' | 'Apartment' | 'Suite' | 'Villa' | 'Site' | 'Office' | 'MeetingRoom' | 'ParkingSpot' | 'Desk' | 'TeamArea' | 'Membership' | 'Tent' | 'CaravanOrRV' | 'UnequippedCampsite' | 'Bike' | 'ExtraBed' | 'Cot' | 'Crib' | 'ConferenceRoom' | 'Rooftop' | 'Garden' | 'Restaurant' | 'Amphitheater' | 'PrivateSpaces' | 'Cabin' | 'Pod' | 'SunBed'
      - `StartUtc` string, date-time, nullable
      - `EndUtc` string, date-time, nullable
      - `Days` string[], required
    - `Exceptions` RestrictionExceptions, required
      - `MinAdvance` string, nullable
      - `MaxAdvance` string, nullable
      - `MinLength` string, nullable
      - `MaxLength` string, nullable
      - `MinPrice` number, double, nullable
      - `MaxPrice` number, double, nullable
      - `PriceCurrencyCode` string, nullable
      - `MaxReservationCount` integer, nullable
    - `ExternalIdentifier` string, nullable

## Changes

- **2026-08-19** `90516153f0ff` — 3 warning
  - added the new `Cabin` enum value to the `ViolatedRestrictions/items/Conditions/allOf[subschema #1: RestrictionConditions]/ResourceCategoryType/anyOf[#/components/schemas/ResourceCategoryType]/` response property for the response status `200`
  - added the new `Pod` enum value to the `ViolatedRestrictions/items/Conditions/allOf[subschema #1: RestrictionConditions]/ResourceCategoryType/anyOf[#/components/schemas/ResourceCategoryType]/` response property for the response status `200`
  - added the new `SunBed` enum value to the `ViolatedRestrictions/items/Conditions/allOf[subschema #1: RestrictionConditions]/ResourceCategoryType/anyOf[#/components/schemas/ResourceCategoryType]/` response property for the response status `200`

[Change history](https://skmtc.dev/mews/apis/distributorapi/changes/api/distributor/v1/services/getPricing/options.md)

---

[API](https://skmtc.dev/mews/apis/distributorapi.md) · [All operations](https://skmtc.dev/mews/apis/distributorapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/mews/distributorapi/revisions/90516153f0ff/schema)
