Mews · JSON Structure

Mews Structure

Structural overview of the Mews API surface; extracted from openapi/.

Type: Properties: 0
HospitalityHotelsPMSProperty Management

Mews Structure is a JSON Structure definition published by Mews.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Mews",
  "providerId": "mews",
  "kind": "json-structure",
  "description": "Structural overview of the Mews API surface; extracted from openapi/.",
  "schemaCount": 858,
  "operationCount": 198,
  "schemas": [
    {
      "name": "Account",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "Discriminator",
        "Id"
      ]
    },
    {
      "name": "AccountAddress",
      "type": "object",
      "propertyCount": 14,
      "required": [
        "AccountType"
      ]
    },
    {
      "name": "AccountCompanyUpdateParameters",
      "type": "object",
      "propertyCount": 23,
      "required": []
    },
    {
      "name": "AccountCustomerUpdateParameters",
      "type": "object",
      "propertyCount": 23,
      "required": []
    },
    {
      "name": "AccountFileParameters",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "AccessToken",
        "AccountId",
        "Client",
        "ClientToken",
        "Data",
        "Name",
        "Type"
      ]
    },
    {
      "name": "AccountMergeParameter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "AccountType",
        "SourceAccountIds",
        "TargetAccountId"
      ]
    },
    {
      "name": "AccountNote",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "AccountId",
        "AccountType",
        "Classifications",
        "Content",
        "CreatorProfile",
        "Id",
        "IsActive",
        "UpdaterProfile"
      ]
    },
    {
      "name": "AccountNoteAddParameters",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "AccountId",
        "Classifications",
        "Content"
      ]
    },
    {
      "name": "AccountNoteAdditionResult",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "AccountNotes"
      ]
    },
    {
      "name": "AccountNoteClassificationEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AccountNoteFilterParameters",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "Limitation"
      ]
    },
    {
      "name": "AccountNoteResult",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "AccountNotes"
      ]
    },
    {
      "name": "AccountNoteUpdateClassifications",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "AccountNoteUpdateParameters",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "AccountNoteId",
        "Classifications"
      ]
    },
    {
      "name": "AccountNoteUpdateResult",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "AccountNotes"
      ]
    },
    {
      "name": "AccountParameterDiscriminatorEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AccountResult",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "Accounts"
      ]
    },
    {
      "name": "AccountType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AccountTypeEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AccountUpdateParameters",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "Discriminator",
        "Id"
      ]
    },
    {
      "name": "AccountingCategory",
      "type": "object",
      "propertyCount": 12,
      "required": [
        "CreatedUtc",
        "EnterpriseId",
        "Id",
        "IsActive",
        "Name",
        "UpdatedUtc"
      ]
    },
    {
      "name": "AccountingCategoryClassificationEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AccountingCategoryFilterParameters",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "Limitation"
      ]
    },
    {
      "name": "AccountingCategoryParameters",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AccountingCategoryResult",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "AccountingCategories"
      ]
    },
    {
      "name": "AccountingCategoryRoutedItemTypes",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "CustomItems",
        "Products"
      ]
    },
    {
      "name": "AccountingConfiguration",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "EnabledExternalPaymentTypes",
        "Options",
        "SurchargeConfiguration"
      ]
    },
    {
      "name": "AccountingConfigurationOptionEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AccountingItem",
      "type": "object",
      "propertyCount": 20,
      "required": []
    },
    {
      "name": "AccountingItemExtent",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "AccountingItemParameters",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "Extent"
      ]
    },
    {
      "name": "AccountingItemResult",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "AccountingItemUpdateParameters",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "AccountingItemId",
        "BillId"
      ]
    },
    {
      "name": "AccountingItemUpdateResult",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AccountingLedgerTypeEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AccountingState",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AccountingStateEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ActivityState",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ActivityStateEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ActivityStates",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AddAccountFileResult",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "FileId"
      ]
    },
    {
      "name": "AddCreditCardResult",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "AddExternalPaymentResult",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "AddOutletBillsParameters",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "AccessToken",
        "Bills",
        "Client",
        "ClientToken"
      ]
    },
    {
      "name": "AddOutletBillsResult",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "OutletBillIds"
      ]
    },
    {
      "name": "AddProductItemsResult",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "AddTaskResult",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "AddedMessage",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "Message"
      ]
    },
    {
      "name": "AddedMessageResult",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "Messages"
      ]
    },
    {
      "name": "AddedReservation",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "Reservation"
      ]
    },
    {
      "name": "AdditionalServiceData",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "Promotions"
      ]
    },
    {
      "name": "Address",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "AddressAddParameters",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "AccountId"
      ]
    },
    {
      "name": "AddressDeleteParameters",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "AccessToken",
        "AddressIds",
        "Client",
        "ClientToken"
      ]
    },
    {
      "name": "AddressFilterParameters",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "Limitation"
      ]
    },
    {
      "name": "AddressParameters",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "AddressResult",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "Addresses"
      ]
    },
    {
      "name": "AddressResultPage",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "Addresses"
      ]
    },
    {
      "name": "AddressUpdateParameters",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "AddressId"
      ]
    },
    {
      "name": "AgeCategory",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "Classification",
        "CreatedUtc",
        "Id",
        "IsActive",
        "Names",
        "ServiceId",
        "UpdatedUtc"
      ]
    },
    {
      "name": "AgeCategoryAdjustment",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "AbsoluteValue",
        "AgeCategoryId",
        "Type"
      ]
    },
    {
      "name": "AgeCategoryAdjustmentTypeEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AgeCategoryClassificationEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AgeCategoryParameters",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "Limitation"
      ]
    },
    {
      "name": "AgeCategoryResult",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "AgeCategories"
      ]
    },
    {
      "name": "AllowanceProfitTypeEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AlternativePaymentMethodDeprecated",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AlternativePaymentMethodEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AlternativePaymentMethodTypeEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AlternativePaymentParameters",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "AccessToken",
        "Amount",
        "Client",
        "ClientToken",
        "CustomerId",
        "Data"
      ]
    },
    {
      "name": "AlternativePaymentResult",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "PaymentId"
      ]
    },
    {
      "name": "AlternativePaymentsData",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "Discriminator"
      ]
    },
    {
      "name": "Amount",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "Breakdown",
        "Currency",
        "GrossValue",
        "NetValue",
        "TaxValues"
      ]
    },
    {
      "name": "AmountParameters",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "Currency",
        "TaxCodes"
      ]
    },
    {
      "name": "AssignedRateIds",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "AssociatedAccountIdsUpdate",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "AvailabilityAdjustment",
      "type": "object",
      "propertyCount": 14,
      "required": [
        "ActivityState",
        "FirstTimeUnitStartUtc",
        "Id",
        "IsActive",
        "LastTimeUnitStartUtc",
        "ResourceCategoryId",
        "UnitCount",
        "UpdatedUtc"
      ]
    },
    {
      "name": "AvailabilityAdjustmentParameters",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "Limitation"
      ]
    },
    {
      "name": "AvailabilityAdjustmentResult",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "AvailabilityAdjustments"
      ]
    },
    {
      "name": "AvailabilityBlock",
      "type": "object",
      "propertyCount": 30,
      "required": [
        "AvailabilityBlockNumber",
        "BusinessSegmentId",
        "CreatedUtc",
        "FirstTimeUnitStartUtc",
        "IsActive",
        "LastTimeUnitStartUtc",
        "PickupDistribution",
        "ReleaseStrategy",
        "State",
        "UpdatedUtc"
      ]
    },
    {
      "name": "AvailabilityBlockAddParameters",
      "type": "object",
      "propertyCount": 20,
      "required": [
        "FirstTimeUnitStartUtc",
        "LastTimeUnitStartUtc",
        "RateId",
        "ServiceId",
        "State"
      ]
    },
    {
      "name": "AvailabilityBlockAddResult",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "AvailabilityBlocks"
      ]
    },
    {
      "name": "AvailabilityBlockAssignment",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AvailabilityBlockDeleteParameters",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "AccessToken",
        "AvailabilityBlockIds",
        "Client",
        "ClientToken"
      ]
    },
    {
      "name": "AvailabilityBlockExtent",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "AvailabilityBlockParameters",
      "type": "object",
      "propertyCount": 15,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "Extent",
        "Limitation"
      ]
    },
    {
      "name": "AvailabilityBlockResult",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "AvailabilityBlockStateEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AvailabilityBlockUpdateParameters",
      "type": "object",
      "propertyCount": 20,
      "required": []
    },
    {
      "name": "BaseRatePricingData",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "Amount"
      ]
    },
    {
      "name": "BaseRatePricingParametersWithOccupancyAdjustments",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "Amount"
      ]
    },
    {
      "name": "BaseRatePricingWithoutAdjustmentsParameters",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "Amount"
      ]
    },
    {
      "name": "Bill",
      "type": "object",
      "propertyCount": 35,
      "required": [
        "AccountId",
        "AccountType",
        "AssociatedAccountIds",
        "CorrectionState",
        "CreatedUtc",
        "EnterpriseId",
        "Id",
        "OrderItems",
        "PaymentItems",
        "Payments",
        "Revenue",
        "State",
        "Type",
        "UpdatedUtc"
      ]
    },
    {
      "name": "BillAccountData",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "Discriminator"
      ]
    },
    {
      "name": "BillAddParameters",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "AccountId"
      ]
    },
    {
      "name": "BillAssigneeDataDiscriminator",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BillCloseAccountParameters",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "Id"
      ]
    },
    {
      "name": "BillCloseParameters",
      "type": "object",
      "propertyCount": 20,
      "required": [
        "AccessToken",
        "BillId",
        "Client",
        "ClientToken",
        "Type"
      ]
    },
    {
      "name": "BillCompanyData",
      "type": "object",
      "propertyCount": 12,
      "required": [
        "Id",
        "Name"
      ]
    },
    {
      "name": "BillCorrectionStateEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BillCorrectionTypeEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BillCustomerData",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "Id",
        "LastName"
      ]
    },
    {
      "name": "BillDeleteParameters",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "AccessToken",
        "BillIds",
        "Client",
        "ClientToken"
      ]
    },
    {
      "name": "BillEnterpriseData",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "BillExtent",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "BillFilterParameters",
      "type": "object",
      "propertyCount": 17,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "Limitation"
      ]
    },
    {
      "name": "BillFiscalMachineData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "Discriminator",
        "Value"
      ]
    },
    {
      "name": "BillFiscalMachineDataDiscriminatorEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BillFiscalMachinePayloadData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "Discriminator",
        "Value"
      ]
    },
    {
      "name": "BillOptions",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "BillOptionsParameters",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "DisplayCustomer",
        "DisplayTaxation"
      ]
    },
    {
      "name": "BillPdfFile",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "Base64Data"
      ]
    },
    {
      "name": "BillPdfParameters",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "AccessToken",
        "BillId",
        "Client",
        "ClientToken"
      ]
    },
    {
      "name": "BillPdfResult",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "Result"
      ]
    },
    {
      "name": "BillPdfResultDiscriminator",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BillPrintEvent",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "BillState",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BillStateEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BillType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BillTypeEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BillUpdateParameters",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "BillId"
      ]
    },
    {
      "name": "BillV20250623",
      "type": "object",
      "propertyCount": 27,
      "required": [
        "AccountId",
        "AccountType",
        "AssociatedAccountIds",
        "CorrectionState",
        "CreatedUtc",
        "EnterpriseId",
        "Id",
        "State",
        "Type",
        "UpdatedUtc"
      ]
    },
    {
      "name": "BillingAutomation",
      "type": "object",
      "propertyCount": 16,
      "required": [
        "AssignmentTargetType",
        "BillAggregationType",
        "CompaniesWithRelations",
        "CreatedUtc",
        "CreatorProfileId",
        "EnterpriseId",
        "Id",
        "Name",
        "Prepayment",
        "TriggerType",
        "UpdatedUtc",
        "UpdaterProfileId"
      ]
    },
    {
      "name": "BillingAutomationAccountingCategoryAssignment",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "AccountingCategoryId",
        "ItemTypes"
      ]
    },
    {
      "name": "BillingAutomationAccountingCategoryAssignmentIEnumerableUpdateValue",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "BillingAutomationAddParameters",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "Assignments",
        "AssignmentTargetType",
        "BillAggregationType",
        "Name",
        "Prepayment",
        "TriggerType"
      ]
    },
    {
      "name": "BillingAutomationAssignment",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "BillingAutomationId",
        "Id",
        "RoutedItemTypes",
        "ServiceId"
      ]
    },
    {
      "name": "BillingAutomationAssignmentAddParameters",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "RoutedItemTypes",
        "ServiceId"
      ]
    },
    {
      "name": "BillingAutomationAssignmentTargetTypeEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BillingAutomationAssignmentTargetTypeUpdateValue",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "BillingAutomationAssignmentUpdateParameters",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "BillingAutomationAssignmentId"
      ]
    },
    {
      "name": "BillingAutomationAssignmentsUpdateParameters",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "AccessToken",
        "BillingAutomationId",
        "Client",
        "ClientToken"
      ]
    },
    {
      "name": "BillingAutomationBillAggregationTypeEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BillingAutomationBillAggregationTypeUpdateValue",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "BillingAutomationDeleteParameters",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "AccessToken",
        "BillingAutomationIds",
        "Client",
        "ClientToken"
      ]
    },
    {
      "name": "BillingAutomationFilterParameters",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "Limitation"
      ]
    },
    {
      "name": "BillingAutomationItemTypesParameters",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "AdditionalExpenses",
        "AllCustomItems",
        "AllProducts",
        "CityTax",
        "Deposits",
        "SpaceOrder"
      ]
    },
    {
      "name": "BillingAutomationItemTypesUpdateParameters",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "BillingAutomationModificationResult",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "BillingAutomationOrderItemConsumptionPeriodTypeEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BillingAutomationOrderItemConsumptionPeriodTypeUpdateValue",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "BillingAutomationPaymentPlanAddParameters",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "AccessToken",
        "BillingAutomationId",
        "Client",
        "ClientToken",
        "CustomerId",
        "Name",
        "PaymentOffsetDays",
        "PaymentRequest"
      ]
    },
    {
      "name": "BillingAutomationPaymentPlanPaymentRequest",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "ExpirationDateUtc",
        "Message",
        "PaymentMethods",
        "SendEmail"
      ]
    },
    {
      "name": "BillingAutomationPrepaymentEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BillingAutomationPrepaymentUpdateValue",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "BillingAutomationResult",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "BillingAutomationTriggerTypeEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BillingAutomationUpdateParameters",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "BillingAutomationId"
      ]
    },
    {
      "name": "BillsAddResult",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "Bills"
      ]
    },
    {
      "name": "BillsCloseResult",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "Bills"
      ]
    },
    {
      "name": "BillsResult",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "Bills"
      ]
    },
    {
      "name": "BillsUpdateResult",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "Bills"
      ]
    },
    {
      "name": "BookableServiceData",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "EndOffset",
        "OccupancyEndOffset",
        "OccupancyStartOffset",
        "StartOffset",
        "TimeUnit",
        "TimeUnitPeriod"
      ]
    },
    {
      "name": "BooleanNullableUpdateValue",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "BooleanUpdateValue",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "BusinessSegment",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "CreatedUtc",
        "Id",
        "IsActive",
        "Name",
        "ServiceId",
        "UpdatedUtc"
      ]
    },
    {
      "name": "BusinessSegmentFilterParameters",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "Limitation"
      ]
    },
    {
      "name": "BusinessSegmentResult",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "BusinessSegments"
      ]
    },
    {
      "name": "CancelOrderItemParameters",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "OrderItemIds"
      ]
    },
    {
      "name": "CancellationFeeExtent",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CancellationFeeExtentEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CancellationPolicy",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "AbsoluteFee",
        "Applicability",
        "ApplicabilityOffset",
        "CreatedUtc",
        "FeeExtent",
        "Id",
        "IsActive",
        "RateGroupId",
        "RelativeFee",
        "UpdatedUtc"
      ]
    },
    {
      "name": "CancellationPolicyApplicability",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CancellationPolicyApplicabilityEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CancellationPolicyByRate",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "Policies",
        "RateId"
      ]
    },
    {
      "name": "CancellationPolicyByRateParameters",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "RateIds",
        "ReservationEndUtc",
        "ReservationStartUtc"
      ]
    },
    {
      "name": "CancellationPolicyByRateResult",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "CancellationPolicies"
      ]
    },
    {
      "name": "CancellationPolicyByReservation",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "Policies",
        "ReservationId"
      ]
    },
    {
      "name": "CancellationPolicyByReservationParameters",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "ReservationIds"
      ]
    },
    {
      "name": "CancellationPolicyByReservationResult",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "CancellationPolicies"
      ]
    },
    {
      "name": "CancellationPolicyData",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "AbsoluteFee",
        "Applicability",
        "ApplicabilityOffset",
        "FeeExtents",
        "RelativeFee"
      ]
    },
    {
      "name": "CancellationPolicyFilterParameters",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "Limitation",
        "ServiceIds"
      ]
    },
    {
      "name": "CancellationPolicyResult",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "CancellationPolicies"
      ]
    },
    {
      "name": "CancellationReason",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Cashier",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "CreatedUtc",
        "EnterpriseId",
        "Id",
        "IsActive",
        "Name",
        "UpdatedUtc"
      ]
    },
    {
      "name": "CashierParameters",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "Limitation"
      ]
    },
    {
      "name": "CashierResult",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "Cashiers"
      ]
    },
    {
      "name": "CashierTransaction",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "Amount",
        "CashierId",
        "CreatedUtc",
        "EnterpriseId",
        "Id",
        "Number"
      ]
    },
    {
      "name": "CashierTransactionParameters",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "AccessToken",
        "Client",
        "ClientToken",
        "Limitation"
      ]
    },
    {
      "name": "CashierTransactionResult",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "CashierTransactions"
      ]
    },
    {
      "name": "CategoryAdjustment",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "AbsoluteValue",
        "CategoryId",
        "RelativeValue"
      ]
    },
    {
      "name": "CategoryAvailability",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "Adjustments",
        "Availabilities",
        "CategoryId"
      ]
    },
    {
      "name": "CategoryPricing",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "AmountPrices",
        "CategoryId",
        "Prices"
      ]
    },
    {
      "name": "ChannelManagerDetails",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "CreatedUtc",
        "RequestedRateCode",
        "ReservationId"
      ]
    },
    {
      "name": "ChannelManagerReservation",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ChargeCreditCardParameters",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "AccessToken",
        "Amount",
        "Client",
        "ClientToken",
        "CreditCardId"
      ]
    },
    {
      "name": "ChargeCreditCardResult",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name"

# --- truncated at 32 KB (196 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mews/refs/heads/main/json-structure/mews-structure.json