Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.
get_api_artifactsOne API's artifacts, grouped by type.
get_openapiThe primary OpenAPI for this API.
find_similar_apisAPIs that look like this one.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/mews-com-restrictions-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: BookingEngineApi Account notes Restrictions API
version: v1
servers:
- url: https://api.mews.com
tags:
- name: Restrictions
paths:
/api/connector/v1/restrictions/set:
post:
tags:
- Restrictions
summary: Set restrictions
description: 'Adds new restrictions with the specified conditions. For improved efficiency, multiple similar restrictions will be merged into a single restriction. A quota of 150,000 restrictions per service applies, although it is unlikely to be exceeded because of the merging algorithm. For more information about the merging algorithm, see [Restrictions concepts](https://mews-systems.gitbook.io/connector-api/concepts/restrictions).
Care is needed to specify `StartUtc` and `EndUtc` in the correct format - see [Datetimes](https://mews-systems.gitbook.io/connector-api/guidelines/serialization#datetimes).
Only restrictions created through the API are affected by this operation, *not* restrictions created by the user within **Mews Operations**. Similarly, if a user creates a restriction in **Mews Operations**, this will *not* affect restrictions created through the API.'
operationId: restrictions_set
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SetRestrictionParameters'
example:
ClientToken: E0D439EE522F44368DC78E1BFB03710C-D24FB11DBE31D4621C4817E028D9E1D
AccessToken: C66EF7B239D24632943D115EDE9CB810-EA00F8FD8294692C940F6B5A8F9453D
Client: Sample Client 1.0.0
ServiceId: bd26d8db-86da-4f96-9efc-e5a4654a4a94
Data:
- Type: Start
ExactRateId: ed4b660b-19d0-434b-9360-a4de2ea42eda
ResourceCategoryId: 773d5e42-de1e-43a0-9ce6-f940faf2303f
StartUtc: '2023-02-15T00:00:00Z'
EndUtc: '2023-02-22T00:00:00Z'
Days:
Monday: false
Tuesday: false
Wednesday: false
Thursday: false
Friday: true
Saturday: true
Sunday: true
MinLength: P0M2DT0H0M0S
MaxLength: P0M7DT0H0M0S
- Type: Start
BaseRateId: e5b538b1-36e6-43a0-9f5c-103204c7f68e
StartUtc: '2023-02-23T00:00:00Z'
EndUtc: '2023-03-03T00:00:00Z'
Days:
Monday: true
Tuesday: true
Wednesday: true
Thursday: true
Friday: true
Saturday: false
Sunday: false
MinAdvance: P0Y0M1DT0H0M0S
MaxAdvance: P0Y0M3DT0H0M0S
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Unit'
example: {}
'400':
description: Error caused by the client app, e.g. in case of malformed request or invalid identifier of a resource. In most cases, such an error signifies a bug in the client app (consumer of the API).
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'401':
description: Error caused by usage of invalid ClientToken, AccessToken, or you may not have the necessary permission to use the endpoint.
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'403':
description: Server error that should be reported to the end user of the client app. Happens for example when the server-side validation fails or when a business-logic check is violated.
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'408':
description: Error caused by heavy request that takes too long to process (typically tens of seconds). To get around this, request data in smaller batches. For more information, see [Request timeouts](https://mews-systems.gitbook.io/connector-api/guidelines/requests#request-timeouts)
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'204':
description: Server has successfully fulfilled the request and there is no additional information to send back.
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'429':
description: Error caused by too many requests sent in a given amount of time. Response contains `Retry-After` header indicating how long the user agent should wait before making a follow-up request. For more information, see [Request limits](https://mews-systems.gitbook.io/connector-api/guidelines/requests#request-limits).
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'500':
description: Unexpected error on the Mews side. This may be due to a software fault. If such a situation occurs, the error will be logged and the development team notified, however you can raise an issue through GitHub on our [documentation repository](https://github.com/MewsSystems/gitbook-connector-api).
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'409':
description: The request cannot be completed because the data has changed, causing conflict between the state on the client and the server. To get around this error, try refreshing the data on the client and resubmitting the request.
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
/api/connector/v1/restrictions/clear:
post:
tags:
- Restrictions
summary: Clear restrictions
description: 'Deletes restrictions that exactly match the specified conditions, using a splicing algorithm. This operation is intended to be used alongside [Set restrictions](https://mews-systems.gitbook.io/connector-api/operations/restrictions#set-restrictions). The specified conditions must be met exactly. The time interval, however, does not need to correspond to an existing restriction in the system, instead the API uses a splicing algorithm to work out how to divide up any existing restrictions to meet the specified time interval. For details about matching conditions and the splicing algorithm, see [Concepts > Restrictions](https://mews-systems.gitbook.io/connector-api/concepts/restrictions).
Only restrictions created through the API are affected by this operation, *not* restrictions created by the user within **Mews Operations**. Similarly, if a user creates a restriction in **Mews Operations**, this will *not* affect restrictions created through the API.'
operationId: restrictions_clear
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ClearRestrictionParameters'
example:
ClientToken: E0D439EE522F44368DC78E1BFB03710C-D24FB11DBE31D4621C4817E028D9E1D
AccessToken: C66EF7B239D24632943D115EDE9CB810-EA00F8FD8294692C940F6B5A8F9453D
Client: Sample Client 1.0.0
ServiceId: bd26d8db-86da-4f96-9efc-e5a4654a4a94
Data:
- Type: Start
ExactRateId: ed4b660b-19d0-434b-9360-a4de2ea42eda
ResourceCategoryId: 773d5e42-de1e-43a0-9ce6-f940faf2303f
StartUtc: '2023-02-15T00:00:00Z'
EndUtc: '2023-02-22T00:00:00Z'
Days:
Monday: false
Tuesday: false
Wednesday: false
Thursday: false
Friday: true
Saturday: true
Sunday: true
- Type: Start
BaseRateId: e5b538b1-36e6-43a0-9f5c-103204c7f68e
StartUtc: '2023-02-23T00:00:00Z'
EndUtc: '2023-03-03T00:00:00Z'
Days:
Monday: true
Tuesday: true
Wednesday: true
Thursday: true
Friday: true
Saturday: false
Sunday: false
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Unit'
example: {}
'400':
description: Error caused by the client app, e.g. in case of malformed request or invalid identifier of a resource. In most cases, such an error signifies a bug in the client app (consumer of the API).
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'401':
description: Error caused by usage of invalid ClientToken, AccessToken, or you may not have the necessary permission to use the endpoint.
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'403':
description: Server error that should be reported to the end user of the client app. Happens for example when the server-side validation fails or when a business-logic check is violated.
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'408':
description: Error caused by heavy request that takes too long to process (typically tens of seconds). To get around this, request data in smaller batches. For more information, see [Request timeouts](https://mews-systems.gitbook.io/connector-api/guidelines/requests#request-timeouts)
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'204':
description: Server has successfully fulfilled the request and there is no additional information to send back.
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'429':
description: Error caused by too many requests sent in a given amount of time. Response contains `Retry-After` header indicating how long the user agent should wait before making a follow-up request. For more information, see [Request limits](https://mews-systems.gitbook.io/connector-api/guidelines/requests#request-limits).
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'500':
description: Unexpected error on the Mews side. This may be due to a software fault. If such a situation occurs, the error will be logged and the development team notified, however you can raise an issue through GitHub on our [documentation repository](https://github.com/MewsSystems/gitbook-connector-api).
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'409':
description: The request cannot be completed because the data has changed, causing conflict between the state on the client and the server. To get around this error, try refreshing the data on the client and resubmitting the request.
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
/api/connector/v1/restrictions/getAll:
post:
tags:
- Restrictions
summary: Get all restrictions
description: 'Returns all restrictions of the default service provided by the enterprise.
Note this operation uses [Pagination](https://mews-systems.gitbook.io/connector-api/guidelines/pagination/) and supports [Portfolio Access Tokens](https://mews-systems.gitbook.io/connector-api/concepts/multi-property).'
operationId: restrictions_getAll
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RestrictionFilterParameters'
example:
ClientToken: E0D439EE522F44368DC78E1BFB03710C-D24FB11DBE31D4621C4817E028D9E1D
AccessToken: C66EF7B239D24632943D115EDE9CB810-EA00F8FD8294692C940F6B5A8F9453D
Client: Sample Client 1.0.0
EnterpriseIds:
- 3fa85f64-5717-4562-b3fc-2c963f66afa6
- 4d0201db-36f5-428b-8d11-4f0a65e960cc
ServiceIds:
- bd26d8db-86da-4f96-9efc-e5a4654a4a94
ResourceCategoryIds:
- 34c29e73-c8db-4e93-b51b-981e42655e03
RateIds:
- ed4b660b-19d0-434b-9360-a4de2ea42eda
Origin: Integration
CollidingUtc:
StartUtc: '2020-02-15T00:00:00Z'
EndUtc: '2020-02-20T00:00:00Z'
CreatedUtc:
StartUtc: '2020-02-05T00:00:00Z'
EndUtc: '2020-02-15T00:00:00Z'
UpdatedUtc:
StartUtc: '2020-02-05T00:00:00Z'
EndUtc: '2020-02-15T00:00:00Z'
Limitation:
Count: 10
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RestrictionResult'
example:
Restrictions:
- Id: 40c24757-c16e-4094-91d3-4ca952e488a1
ServiceId: bd26d8db-86da-4f96-9efc-e5a4654a4a94
ExternalIdentifier: '5678'
Origin: Integration
Conditions:
Type: Stay
ExactRateId: 7c7e89d6-69c0-4cce-9d42-35443f2193f3
BaseRateId: null
RateGroupId: null
ResourceCategoryId: 86336EAC-4168-46B1-A544-2A47251BF864
ResourceCategoryType: null
StartUtc: '2018-10-09T00:00:00Z'
EndUtc: '2018-10-31T00:00:00Z'
Days:
- Saturday
- Sunday
Exceptions:
MinAdvance: null
MaxAdvance: null
MinLength: P0M2DT0H0M0S
MaxLength: P0M7DT0H0M0S
MinPrice:
Value: 50
Currency: EUR
MaxPrice:
Value: 150
Currency: EUR
- Id: b40ac4a8-f5da-457d-88fe-7a895e1580ab
ServiceId: bd26d8db-86da-4f96-9efc-e5a4654a4a94
ExternalIdentifier: '5678'
Origin: Integration
Conditions:
Type: Start
ExactRateId: null
BaseRateId: e5b538b1-36e6-43a0-9f5c-103204c7f68e
RateGroupId: null
ResourceCategoryId: null
ResourceCategoryType: Room
StartUtc: '2018-10-01T00:00:00Z'
EndUtc: '2018-10-31T00:00:00Z'
Days:
- Monday
- Tuesday
- Wednesday
- Thursday
- Friday
Exceptions:
MinAdvance: P0M1DT0H0M0S
MaxAdvance: P0M3DT0H0M0S
MinLength: null
MaxLength: null
MinPrice: null
MaxPrice: null
Cursor: b40ac4a8-f5da-457d-88fe-7a895e1580ab
'400':
description: Error caused by the client app, e.g. in case of malformed request or invalid identifier of a resource. In most cases, such an error signifies a bug in the client app (consumer of the API).
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'401':
description: Error caused by usage of invalid ClientToken, AccessToken, or you may not have the necessary permission to use the endpoint.
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'403':
description: Server error that should be reported to the end user of the client app. Happens for example when the server-side validation fails or when a business-logic check is violated.
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'408':
description: Error caused by heavy request that takes too long to process (typically tens of seconds). To get around this, request data in smaller batches. For more information, see [Request timeouts](https://mews-systems.gitbook.io/connector-api/guidelines/requests#request-timeouts)
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'204':
description: Server has successfully fulfilled the request and there is no additional information to send back.
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'429':
description: Error caused by too many requests sent in a given amount of time. Response contains `Retry-After` header indicating how long the user agent should wait before making a follow-up request. For more information, see [Request limits](https://mews-systems.gitbook.io/connector-api/guidelines/requests#request-limits).
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
'500':
description: Unexpected error on the Mews side. This may be due to a software fault. If such a situation occurs, the error will be logged and the development team notified, however you can raise an issue through GitHub on our [documentation repository](https://github.com/MewsSystems/gitbook-connector-api).
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorApiExceptionResult'
components:
schemas:
Unit:
type: object
additionalProperties: false
ResourceCategoryTypeEnum:
title: Resource category type
enum:
- 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
type: string
description: 'Type of the category.
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'
x-enumNames:
- 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
x-enumDescriptions:
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
ConnectorApiExceptionResult:
title: ConnectorApiExceptionResult
type: object
properties:
Message:
type:
- string
- 'null'
RequestId:
type:
- string
- 'null'
Details: {}
additionalProperties: false
x-schema-id: ConnectorApiExceptionResult
RestrictionSetData:
title: Restriction set data
required:
- Days
- Type
type: object
properties:
Type:
title: Restriction type
allOf:
- $ref: '#/components/schemas/RestrictionTypeEnum'
description: 'Restriction type.
Stay (Guests can''t stay within specified dates.)
Start (Guests can''t check in within specified dates.)
End (Guests can''t check out within specified dates.)'
x-enumNames:
- Stay
- Start
- End
x-enumDescriptions:
- Guests can't stay within specified dates.
- Guests can't check in within specified dates.
- Guests can't check out within specified dates.
ExactRateId:
type:
- string
- 'null'
description: Unique identifier of the exact `Rate` to which the restriction applies.
x-schema-id: HybridIdentifier
BaseRateId:
type:
- string
- 'null'
description: Unique identifier of the base `Rate` to which the restriction applies.
x-schema-id: HybridIdentifier
RateGroupId:
type:
- string
- 'null'
description: Unique identifier of the `Rate group` to which the restriction applies.
x-schema-id: HybridIdentifier
ResourceCategoryId:
type:
- string
- 'null'
description: Unique identifier of the `Resource category` to which the restriction applies.
x-schema-id: HybridIdentifier
ResourceCategoryType:
allOf:
- $ref: '#/components/schemas/ResourceCategoryTypeEnum'
description: 'Name of the `Resource category type` to which the restriction applies.
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'
StartUtc:
type:
- string
- 'null'
description: Start date of the time interval for which the restriction conditions should be applied. This must be in UTC timezone in ISO 8601 format - see [Datetimes](https://mews-systems.gitbook.io/connector-api/guidelines/serialization#datetimes).
format: date-time
EndUtc:
type:
- string
- 'null'
description: End date of the time interval for which the restriction conditions should be applied. This must be in UTC timezone in ISO 8601 format - see [Datetimes](https://mews-systems.gitbook.io/connector-api/guidelines/serialization#datetimes).
format: date-time
Days:
title: Days parameters
allOf:
- $ref: '#/components/schemas/DaysParameters'
description: The restricted days of week.
MinAdvance:
type:
- string
- 'null'
description: The minimum time before the reservation starts, you can reserve in ISO 8601 duration format.
format: date-time
MaxAdvance:
type:
- string
- 'null'
description: The maximum time before the reservation starts, you can reserve in ISO 8601 duration format.
format: date-time
MinLength:
type:
- string
- 'null'
description: Minimal reservation length in ISO 8601 duration format.
format: date-time
MaxLength:
type:
- string
- 'null'
description: Maximal reservation length in ISO 8601 duration format.
format: date-time
MinPrice:
title: Currency value (ver 2023-02-02)
allOf:
- $ref: '#/components/schemas/CurrencyValue'
description: Value of the minimum price per time unit.
MaxPrice:
title: Currency value (ver 2023-02-02)
allOf:
- $ref: '#/components/schemas/CurrencyValue'
description: Value of the maximum price per time unit.
additionalProperties: false
x-schema-id: RestrictionSetData
CurrencyValue:
title: Currency value (ver 2023-02-02)
required:
- Currency
- Value
type: object
properties:
Currency:
minLength: 1
type: string
description: ISO-4217 code of the `Currency`.
format: currency
Value:
type: number
description: Amount in the currency.
format: double
additionalProperties: false
description: Absolute value of the fee.
x-schema-id: CurrencyValue
DaysParameters:
title: Days parameters
required:
- Friday
- Monday
- Saturday
- Sunday
- Thursday
- Tuesday
- Wednesday
type: object
properties:
Monday:
type: boolean
description: Monday enabled
Tuesday:
type: boolean
description: Tuesday enabled
Wednesday:
type: boolean
description: Wednesday enabled
Thursday:
type: boolean
description: Thursday enabled
Friday:
type: boolean
description: Friday enabled
Saturday:
type: boolean
description: Saturday enabled
Sunday:
type: boolean
description: Sunday enabled
additionalProperties: false
x-schema-id: DaysParameters
TimeFilterInterval:
title: Time interval
type: object
properties:
StartUtc:
type:
- string
- 'null'
format: date-time
EndUtc:
type:
- string
- 'null'
format: date-time
additionalProperties: false
description: "When a time interval is used for **filtering** (for example in parameters such as `CreatedUtc.StartUtc` / `CreatedUtc.EndUtc`), the following rules apply:\n\n- **Start equals End (equality mode)** \n If `StartUtc` and `EndUtc` are exactly the same timestamp, the filter is treated as an equality check for that precise moment in time:\n \n ```\n CreatedUtc == StartUtc\n ```\n \n This does not represent an interval; only records with `CreatedUtc` equal to that exact instant are returned.\n\n- **Start differs from End (interval mode)** \n If `StartUtc` and `EndUtc` are different, the filter is evaluated as a half-open interval:\n \n ```\n StartUtc <= CreatedUtc < EndUtc\n ```\n \n In other words, the start is inclusive and the end is exclusive.\n\nMake sure your integration takes inclusive Start / exclusive End behavior of time intervals into account so that no records at the boundaries are omitted."
x-schema-id: TimeFilterInterval
Restriction:
title: Restriction
required:
- Conditions
- Id
- Origin
- ServiceId
type: object
properties:
Id:
type: string
description: Unique identifier of the restriction.
format: uuid
ServiceId:
type: string
description: Unique identifier of the `Service`.
format: uuid
ExternalIdentifier:
type:
- string
- 'null'
description: External identifier of the restriction.
Origin:
title: Restriction origin
allOf:
- $ref: '#/components/schemas/RestrictionOriginEnum'
description: 'Restriction origin
User (Restriction was created by a user in Mews.)
Integration (Restriction was created by a 3rd-party integration.)'
x-enumNames:
- User
- Integration
x-enumDescriptions:
- Restriction was created by a user in Mews.
- Restriction was created by a 3rd-party integration.
Conditions:
title: Restriction condition
allOf:
- $ref: '#/components/schemas/RestrictionConditions'
description: The conditions or rules that must be met by a reservation for the restriction to apply.
Exceptions:
title: Restriction exception
allOf:
- $ref: '#/components/schemas/RestrictionExceptions'
description: The rules that prevent the restriction from applying to a reservation, even when all conditions have been met.
additionalProperties: false
description: The added restriction.
x-schema-id: Restriction
RestrictionOriginEnum:
title: Restriction origin
enum:
- User
- Integration
type: string
description: '
User (Restriction was created by a user in Mews.)
Integration (Restriction was created by a 3rd-party integration.)'
x-enumNames:
- User
- Integration
x-enumDescriptions:
- Restriction was created by a user in Mews.
- Restriction was created by a 3rd-party integration.
RestrictionResult:
title: RestrictionResult
required:
- Restrictions
type: object
properties:
Restrictions:
type: array
items:
$ref: '#/components/schemas/Restriction'
description: Restrictions of the default service.
Cursor:
type:
- string
- 'null'
description: Unique identifier of the item one newer in time order than the items to be returned. If Cursor is not specified, i.e. null, then the latest or most recent items will be returned.
format: uuid
additionalProperties: false
x-schema-id: RestrictionResult
RestrictionConditions:
title: Restriction condition
required:
- Type
type: object
properties:
Type:
title: Restriction type
allOf:
- $ref: '#/components/schemas/RestrictionTypeEnum'
description: 'Restriction type.
Stay (Guests can''t stay within specified dates.)
Start (Guests can''t check in within specified dates.)
End (Guests can''t check out within specified dates.)'
x-enumNames:
- Stay
- Start
- End
x-enumDescriptions:
- Guests can't stay within specified dates.
- Guests can't check in within specified dates.
- Guests can't check out within specified dates.
ExactRateId:
type:
- string
- 'null'
description: Unique identifier of the restricted exact `Rate`.
format: uuid
BaseRateId:
type:
- string
- 'null'
description: Unique identifier of the restricted base `Rate`.
format: uuid
RateGroupId:
type:
- string
- 'null'
description: Unique identifier of the restricted `Rate group`.
format: uuid
ResourceCategoryId:
type:
- string
- 'null'
# --- truncated at 32 KB (49 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mews-com/refs/heads/main/openapi/mews-com-restrictions-api-openapi.yml