Properties
| Name | Type | Description |
|---|---|---|
| Id | string | Unique identifier of the reservation. |
| ServiceId | string | Unique identifier of the Service that is reserved. |
| GroupId | string | Unique identifier of the Reservation group. |
| Number | string | Confirmation number of the reservation in Mews. |
| ChannelNumber | string | 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 | Unique number of the reservation within the reservation group. |
| ChannelManagerGroupNumber | string | Number of the reservation group within a Channel manager that transferred the reservation from Channel to Mews. |
| ChannelManager | string | Name of the Channel manager (e.g. AvailPro, SiteMinder, TravelClick, etc). |
| State | object | |
| Origin | object | |
| OriginDetails | string | Details about the reservation origin. |
| Purpose | object | Purpose of the reservation. |
| CreatedUtc | string | Creation date and time of the reservation in UTC timezone in ISO 8601 format. |
| UpdatedUtc | string | Last update date and time of the reservation in UTC timezone in ISO 8601 format. |
| CancelledUtc | string | Cancellation date and time in UTC timezone in ISO 8601 format. |
| StartUtc | string | 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 | End of the reservation (departure) in UTC timezone in ISO 8601 format. |
| ReleasedUtc | string | Date when the optional reservation is released in UTC timezone in ISO 8601 format. |
| RequestedCategoryId | string | Identifier of the requested Resource category. |
| AssignedSpaceId | string | Identifier of the assigned Space. |
| AssignedSpaceLocked | boolean | Whether the reservation is locked to the assigned Space and cannot be moved. |
| AssignedResourceId | string | Identifier of the assigned Resource. |
| AssignedResourceLocked | boolean | Whether the reservation is locked to the assigned Resource and cannot be moved. |
| BusinessSegmentId | string | Identifier of the reservation Business segment. |
| CompanyId | string | Identifier of the Company on behalf of which the reservation was made. |
| TravelAgencyId | string | Identifier of the Company that mediated the reservation. |
| AvailabilityBlockId | string | Unique identifier of the Availability block the reservation is assigned to. |
| RateId | string | Identifier of the reservation Rate. |
| VoucherId | string | Unique identifier of the Voucher that has been used to create reservation. |
| CreditCardId | string | Unique identifier of the Credit card. |
| CancellationReason | object | Cancellation reason of the reservation. |
| AdultCount | integer | Count of adults the reservation was booked for. |
| ChildCount | integer | Count of children the reservation was booked for. |
| PersonCounts | array | Number of people per age category the reservation was booked for. |
| OwnerId | string | Unique identifier of the Customer or Company who owns the reservation. |
| CustomerId | string | Unique identifier of the Customer who owns the reservation. |
| BookerId | string | Unique identifier of the Customer on whose behalf the reservation was made. |
| CompanionIds | array | Unique identifiers of the `Customer`s that will use the resource. |
| ChannelManagerId | string | Channel Manager number. |
| Options | object | Options of the reservation. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/ReservationOld",
"title": "Reservation (ver 2017-04-12)",
"required": [
"AssignedResourceLocked",
"CompanionIds",
"CreatedUtc",
"CustomerId",
"EndUtc",
"GroupId",
"Id",
"Number",
"Options",
"Origin",
"OwnerId",
"PersonCounts",
"RateId",
"RequestedCategoryId",
"ServiceId",
"StartUtc",
"State",
"UpdatedUtc"
],
"type": "object",
"properties": {
"Id": {
"type": "string",
"description": "Unique identifier of the reservation.",
"format": "uuid"
},
"ServiceId": {
"type": "string",
"description": "Unique identifier of the Service that is reserved.",
"format": "uuid"
},
"GroupId": {
"type": "string",
"description": "Unique identifier of the Reservation group.",
"format": "uuid"
},
"Number": {
"minLength": 1,
"type": "string",
"description": "Confirmation number of the reservation in Mews."
},
"ChannelNumber": {
"type": "string",
"description": "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).",
"nullable": true
},
"ChannelManagerNumber": {
"type": "string",
"description": "Unique number of the reservation within the reservation group.",
"nullable": true
},
"ChannelManagerGroupNumber": {
"type": "string",
"description": "Number of the reservation group within a Channel manager that transferred the reservation from Channel to Mews.",
"nullable": true
},
"ChannelManager": {
"type": "string",
"description": "Name of the Channel manager (e.g. AvailPro, SiteMinder, TravelClick, etc).",
"nullable": true
},
"State": {
"$ref": "#/components/schemas/ServiceOrderStateOld"
},
"Origin": {
"$ref": "#/components/schemas/ReservationOldOrigin"
},
"OriginDetails": {
"type": "string",
"description": "Details about the reservation origin.",
"nullable": true
},
"Purpose": {
"anyOf": [
{
"$ref": "#/components/schemas/ReservationPurpose"
}
],
"description": "Purpose of the reservation.",
"nullable": true
},
"CreatedUtc": {
"minLength": 1,
"type": "string",
"description": "Creation date and time of the reservation in UTC timezone in ISO 8601 format."
},
"UpdatedUtc": {
"minLength": 1,
"type": "string",
"description": "Last update date and time of the reservation in UTC timezone in ISO 8601 format."
},
"CancelledUtc": {
"type": "string",
"description": "Cancellation date and time in UTC timezone in ISO 8601 format.",
"nullable": true
},
"StartUtc": {
"minLength": 1,
"type": "string",
"description": "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": {
"minLength": 1,
"type": "string",
"description": "End of the reservation (departure) in UTC timezone in ISO 8601 format."
},
"ReleasedUtc": {
"type": "string",
"description": "Date when the optional reservation is released in UTC timezone in ISO 8601 format.",
"nullable": true
},
"RequestedCategoryId": {
"type": "string",
"description": "Identifier of the requested Resource category.",
"format": "uuid"
},
"AssignedSpaceId": {
"type": "string",
"description": "Identifier of the assigned Space.",
"format": "uuid",
"nullable": true,
"deprecated": true,
"x-deprecatedMessage": "Use `AssignedResourceId` instead."
},
"AssignedSpaceLocked": {
"type": "boolean",
"description": "Whether the reservation is locked to the assigned Space and cannot be moved.",
"deprecated": true,
"x-deprecatedMessage": "Use `AssignedResourceLocked` instead."
},
"AssignedResourceId": {
"type": "string",
"description": "Identifier of the assigned Resource.",
"format": "uuid",
"nullable": true
},
"AssignedResourceLocked": {
"type": "boolean",
"description": "Whether the reservation is locked to the assigned Resource and cannot be moved."
},
"BusinessSegmentId": {
"type": "string",
"description": "Identifier of the reservation Business segment.",
"format": "uuid",
"nullable": true
},
"CompanyId": {
"type": "string",
"description": "Identifier of the Company on behalf of which the reservation was made.",
"format": "uuid",
"nullable": true
},
"TravelAgencyId": {
"type": "string",
"description": "Identifier of the Company that mediated the reservation.",
"format": "uuid",
"nullable": true
},
"AvailabilityBlockId": {
"type": "string",
"description": "Unique identifier of the Availability block the reservation is assigned to.",
"format": "uuid",
"nullable": true
},
"RateId": {
"type": "string",
"description": "Identifier of the reservation Rate.",
"format": "uuid"
},
"VoucherId": {
"type": "string",
"description": "Unique identifier of the Voucher that has been used to create reservation.",
"format": "uuid",
"nullable": true
},
"CreditCardId": {
"type": "string",
"description": "Unique identifier of the Credit card.",
"format": "uuid",
"nullable": true
},
"CancellationReason": {
"anyOf": [
{
"$ref": "#/components/schemas/CancellationReason"
}
],
"description": "Cancellation reason of the reservation.",
"nullable": true
},
"AdultCount": {
"type": "integer",
"description": "Count of adults the reservation was booked for.",
"format": "int32",
"deprecated": true,
"x-deprecatedMessage": "Use `PersonCounts` instead."
},
"ChildCount": {
"type": "integer",
"description": "Count of children the reservation was booked for.",
"format": "int32",
"deprecated": true,
"x-deprecatedMessage": "Use `PersonCounts` instead."
},
"PersonCounts": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ReservationPersonCount"
},
"description": "Number of people per age category the reservation was booked for."
},
"OwnerId": {
"type": "string",
"description": "Unique identifier of the Customer or Company who owns the reservation.",
"format": "uuid"
},
"CustomerId": {
"type": "string",
"description": "Unique identifier of the Customer who owns the reservation.",
"format": "uuid",
"deprecated": true,
"x-deprecatedMessage": "Use `OwnerId` instead."
},
"BookerId": {
"type": "string",
"description": "Unique identifier of the Customer on whose behalf the reservation was made.",
"format": "uuid",
"nullable": true
},
"CompanionIds": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"description": "Unique identifiers of the `Customer`s that will use the resource.",
"deprecated": true,
"x-deprecatedMessage": "Use `companionships/getAll` instead."
},
"ChannelManagerId": {
"type": "string",
"description": "Channel Manager number.",
"nullable": true,
"deprecated": true,
"x-deprecatedMessage": "Use `ChannelManagerNumber` instead."
},
"Options": {
"title": "Reservation options",
"allOf": [
{
"$ref": "#/components/schemas/ReservationOptions"
}
],
"description": "Options of the reservation."
}
},
"additionalProperties": false,
"description": "",
"x-schema-id": "ReservationOld"
}
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/mews-reservationold"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.