You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Returns all reservations within scope of the Access Token, filtered according to the specified parameters. This operation uses Pagination and supports Portfolio Access Tokens.
Interval in which the reservations are active. This is defined for a Reservation as the period between the reservation's scheduled start time ScheduledStartUtc and its scheduled end time EndUtc. Reservation is selected if any part of its interval intersects with the interval specified in `CollidingUtc
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.
Reservation (ver 2023-06-06)
Property
Type
Contract
Description
Id
string
required
Unique identifier of the reservation.
ServiceId
string
required
Unique identifier of the Service that reservation is made against.
AccountId
string
required
Unique identifier of the Customer or a Company who owns the reservation.
Unique identifier of the Availability block the reservation is assigned to.
PartnerCompanyId
string
optional
Identifier of the Company on behalf of which the reservation was made.
TravelAgencyId
string
optional
Identifier of the Travel Agency (Company) that mediated the reservation.
AssignedResourceLocked
boolean
required
Whether the reservation is locked to the assigned Resource and cannot be moved.
ChannelNumber
string
optional
Number of the reservation within the Channel (i.e. OTA, GDS, CRS, etc) in case the reservation group originates there (e.g. Booking.com confirmation number).
ChannelManagerNumber
string
optional
Unique number of the reservation within the reservation group.
Number of people per age category the reservation was booked for.
StartUtc
string
required
Reservation start or check-in time (if it's earlier than scheduled start) in UTC timezone in ISO 8601 format.Deprecated! Use ScheduledStartUtc and ActualStartUtc instead.
EndUtc
string
required
Scheduled end time of reservation in UTC timezone in ISO 8601 formatDeprecated! Use ScheduledEndUtc and ActualEndUtc instead.
Service order state
Inquired - Confirmed neither by the customer nor enterprise.
Confirmed - Confirmed by both parties, before check-in.
Started - Checked in.
Processed - Checked out.
Canceled - Canceled.
Optional - Confirmed by enterprise but not by the guest (the enterprise is holding resource for the guest).
Requested - Confirmed by the customer but not by the enterprise (waitlist).
Service order origin
Distributor - From the Mews Booking Engine or Booking Engine API.
ChannelManager - From a channel manager.
Commander - From Mews Operations.
Import - From an import process.
Connector - From the Mews Connector API.
Navigator - From Mews Guest Services.
Commander origin
InPerson
Channel
Phone
Email
Website
Message
CallCenter
Service Order Options
Property
Type
Contract
Description
OwnerCheckedIn
boolean
required
Owner of the reservation checked in.
AllCompanionsCheckedIn
boolean
required
All companions of the reservation checked in.
AnyCompanionCheckedIn
boolean
required
Any of the companions of the reservation checked in.
Unique identifiers of the Customers which own the reservations.
AssignedResourceIds
array of string
optional, max 1000 items
Unique identifiers of Resources assigned to the reservations.
RateIds
array of string
optional, max 1000 items
Unique identifiers of Rates assigned to the reservations.
BusinessSegmentIds
array of string
optional, max 1000 items
Unique identifiers of Business segments assigned to the reservations.
ChannelNumbers
array of string
optional, max 1000 items
Set of numbers or references used by the Channel (i.e. OTA, GDS, CRS, etc.) in case the reservation group originates there, e.g. Booking.com confirmation numbers.
States the reservations should be in. If not specified, reservations in Confirmed, Started or Processed states or reservations specified by ReservationIds regardless of state are returned.
Extent of data to be returned. E.g. it is possible to specify that together with the reservations, customers, groups and rates should be also returned.
Colliding - Reservations whose intervals collide with the specified interval.
Created - Reservations created within the specified interval.
Updated - Reservations updated within the specified interval.
Start - Reservations starting (arriving) within the specified interval.
End - Reservations ending (departing) within the specified interval.
Overlapping - Reservations whose intervals contain the specified interval.
Canceled - Reservations canceled within the specified interval.
Reservation extent
Extent of data to be returned. E.g. it is possible to specify that together with the reservations, customers, groups and rates should be also returned.
Property
Type
Contract
Description
Reservations
boolean
optional
Whether the response should contain reservations.
ReservationGroups
boolean
optional
Whether the response should contain groups of the reservations.
Customers
boolean
optional
Whether the response should contain customers of the reservations.
CustomerAdresses
boolean
optional
Whether the response should contain addresses of the customers.
CustomerIdentityDocuments
boolean
optional
Whether the response should contain identity documents of the customers.
Services
boolean
optional
Whether the response should contain services reserved by the reservations.
Products
boolean
optional
Whether the response should contain products orderable with the reservations.
BusinessSegments
boolean
optional
Whether the response should contain business segmentation.
Resources
boolean
optional
Whether the response should contain resources.
ResourceCategories
boolean
optional
Whether the response should contain resource categories.
ResourceCategoryAssignments
boolean
optional
Whether the response should contain assignments of the resources to categories.
Rates
boolean
optional
Whether the response should contain rates and rate groups.
Items
boolean
optional
Whether the response should contain accounting items.
OrderItems
boolean
optional
Whether the response should contain reservation items.
Unique identifier of the last and hence oldest reservation returned. This can be used in Limitation in a subsequent request to fetch the next batch of older reservations.
Reservation (ver 2017-04-12)
Property
Type
Contract
Description
Id
string
required
Unique identifier of the reservation.
ServiceId
string
required
Unique identifier of the Service that is reserved.
GroupId
string
required
Unique identifier of the Reservation group.
Number
string
required
Confirmation number of the reservation in Mews.
ChannelNumber
string
optional
Number of the reservation within the Channel (i.e. OTA, GDS, CRS, etc) in case the reservation group originates there (e.g. Booking.com confirmation number).
ChannelManagerNumber
string
optional
Unique number of the reservation within the reservation group.
ChannelManagerGroupNumber
string
optional
Number of the reservation group within a Channel manager that transferred the reservation from Channel to Mews.
ChannelManager
string
optional
Name of the Channel manager (e.g. AvailPro, SiteMinder, TravelClick, etc).
Creation date and time of the reservation in UTC timezone in ISO 8601 format.
UpdatedUtc
string
required
Last update date and time of the reservation in UTC timezone in ISO 8601 format.
CancelledUtc
string
optional
Cancellation date and time in UTC timezone in ISO 8601 format.
StartUtc
string
required
Start of the reservation in UTC timezone in ISO 8601 format. This is either the scheduled reservation start time, or the actual customer check-in time if this is earlier than the scheduled start time.
EndUtc
string
required
End of the reservation (departure) in UTC timezone in ISO 8601 format.
ReleasedUtc
string
optional
Date when the optional reservation is released in UTC timezone in ISO 8601 format.
RequestedCategoryId
string
required
Identifier of the requested Resource category.
AssignedResourceId
string
optional
Identifier of the assigned Resource.
AssignedResourceLocked
boolean
required
Whether the reservation is locked to the assigned Resource and cannot be moved.
BusinessSegmentId
string
optional
Identifier of the reservation Business segment.
CompanyId
string
optional
Identifier of the Company on behalf of which the reservation was made.
TravelAgencyId
string
optional
Identifier of the Company that mediated the reservation.
AvailabilityBlockId
string
optional
Unique identifier of the Availability block the reservation is assigned to.
RateId
string
required
Identifier of the reservation Rate.
VoucherId
string
optional
Unique identifier of the Voucher that has been used to create reservation.
Adds the specified reservations as a single group. If GroupId is specified, adds the reservations to an already existing group. Note that all reservations linked to an availability block must belong to the same reservation group.
Unique identifier of the enterprise. Required when using Portfolio Access Tokens, ignored otherwise.
ServiceId
string
required
Unique identifier of the Service to be reserved.
GroupId
string
optional
Unique identifier of the ReservationGroup where the reservations are added. If not specified, a new group is created.
GroupName
string
optional
Name of the ReservationGroup where the reservations are added to. If GroupId is specified, this field is ignored. If not specified, the group name is automatically created.
Indicates whether the system will check and prevent a booking being made using a restricted rate, e.g. a private rate. The default is true, i.e. the system will normally check for this unless the property is set to false.
CheckOverbooking
boolean
optional
Indicates whether the system will check and prevent a booking being made in the case of an overbooking, i.e. where there is an insufficient number of resources available to meet the request. The default is true, i.e. the system will normally check for this unless the property is set to false.
SendConfirmationEmail
boolean
optional
Whether the confirmation email is sent. Default value is true.
Updates information about the specified reservations. Note that if any of the fields are sent as null, it won't clear the field in Mews. If the Value within the object is sent as null, the field will be cleared in Mews. Note this operation supports Portfolio Access Tokens.
Number of the reservation within the Channel (i.e. OTA, GDS, CRS, etc) in case the reservation group originates there (e.g. Booking.com confirmation number) (or null if the channel number should not be updated).
Number of people per age category the reservation is for. If supplied, the person counts will be replaced. (or null if the person counts should not be updated).
Array of properties to be updated in each reservation specified.
Reprice
boolean
optional
Whether the price should be updated to latest value for date/rate/category combination set in Mews. If not specified, the reservation price is updated.
ApplyCancellationFee
boolean
optional
Whether the cancellation fees should be applied according to rate cancellation policies. If not specified, the cancellation fees are applied.
Reason
string
optional
Reason for updating the reservation. Required when updating the price of the reservation.
CheckOverbooking
boolean
optional
Indicates whether the system will check and prevent a booking being made in the case of an overbooking, i.e. where there is an insufficient number of resources available to meet the request.Deprecated! The value will be ignored.
CheckRateApplicability
boolean
optional
Indicates whether the system will check and prevent a booking being made using a restricted rate, e.g. a private rate. The default is true, i.e. the system will normally check for this unless the property is set to false.Deprecated! The value will be ignored.
Number of the reservation within the Channel (i.e. OTA, GDS, CRS, etc) in case the reservation group originates there (e.g. Booking.com confirmation number) (or null if the channel number should not be updated).
Number of people per age category the reservation is for. If supplied, the person counts will be replaced. (or null if the person counts should not be updated).
Unique identifier of the last and hence oldest reservation returned. This can be used in Limitation in a subsequent request to fetch the next batch of older reservations.
Update reservation interval
Updates reservation interval (start, end or both). Note this operation supports Portfolio Access Tokens.
Marks a reservation as Started (= checked in). Succeeds only if all starting conditions are met (the reservation has the Confirmed state, does not have start set to future, has an inspected room assigned etc). Note this operation supports Portfolio Access Tokens.
Unique identifier of the enterprise. Required when using Portfolio Access Tokens, ignored otherwise.
ReservationId
string
required
Unique identifier of the reservation to start.
Response
{}
Process reservation
Marks a reservation as Processed (= checked out). Succeeds only if all processing conditions are met (the reservation has the Started state, balance of all reservation members is zero etc). Note this operation supports Portfolio Access Tokens.
Conditions
Reservation has already been checked in.
Reservation isn't alredy in Processed state.
Reservation can't be checked out sooner than last day of planned stay.
The companion profiles of reservation are complete (details can be found in error message).
If AllowOpenBalance set to false, all bills have to be closable (items on bills are either paid by current customer, or set to be paid by other customer). With CloseBills option set to true they can be automatically closed, when set to false they must be closed manually.
If AllowOpenBalance set to true, Notes must be filled in.
Unique identifier of the enterprise. Required when using Portfolio Access Tokens, ignored otherwise.
ReservationId
string
required
Unique identifier of the reservation to process.
CloseBills
boolean
optional
Whether closable bills of the reservation members should be automatically closed.
AllowOpenBalance
boolean
optional
Whether non-zero consumed balance of all reservation members is allowed.
Notes
string
optional
Required if AllowOpenBalance set to true. Used to provide reason for closing with unbalanced bill.
Response
{}
Price reservations
Returns prices of reservations with the specified parameters.
Note that the operation doesn't check the maximum capacity of requested resource category. Requesting person counts above the capacity will return prices for the maximum available capacity.
Total price of the reservation.Deprecated! Use TotalAmount instead.
Delete reservation companion
Removes customer companionship from the reservation. Note that the customer profile stays untouched, only the relation between the customer and reservation is deleted. Note this operation supports Portfolio Access Tokens.
Unique identifier of the enterprise. Required when using Portfolio Access Tokens, ignored otherwise.
ReservationId
string
required
Unique identifier of the Reservation.
CustomerId
string
required
Unique identifier of the Customer.
Response
{}
Confirm reservation
Marks all specified reservations as Confirmed. Succeeds only if all confirmation conditions are met (the reservations have the Optional state). Note this operation supports Portfolio Access Tokens.
Cancels all reservation with specified identifiers. Succeeds only if the reservations are cancellable. Note this operation supports Portfolio Access Tokens.
The amount of the products to be added. Note that if the product is charged e.g. per night, count 1 means a single product every night. Count 2 means two products every night.
Adds a customer as a companion to the reservation. Succeeds only if there is space for the new companion (count of current companions is less than AdultCount + ChildCount). Note this operation supports Portfolio Access Tokens.