Vertragsvereinbarungen

Die Endpunkte der Version 1.2 sind momentan in der Entwicklung und können noch Änderungen erfahren.

Weitere Daten und Kataloge zu Mietanpassungen finden Sie im Abschnitt "Mietanpassungen".

Mietanpassungsvereinbarung nach Nutzungseinheiten

Version 1.0


GET/openwowi/v1.0/RentAccounting/UseUnitRentAdjustments
Authorization
Query parameters
Response

OK

Body
Idinteger (int32)
UseUnitIdinteger (int32)
AdjustmentBlockernullable string (date-time)
FIOLegalStateIdinteger (int32)
FIOLegalStatenullable string
MunicipalityIdinteger (int32)
Municipalitynullable string
MoveInDatenullable string (date-time)
SquareMeterLivingSpacenumber (decimal)
ApartmentSizeClassnullable string
HousingQualityPointsComparisonObjectnullable integer (int32)
ModernisingByRentIndexboolean
IncreaseAmountnullable number (decimal)
ComparableRentOfAnAreanullable number (decimal)
AdjustmentDatenullable string (date-time)
TextForDifferentRatingnullable string
CapLimitIdinteger (int32)
CapLimitnullable string
CapLimitAbsoluteSqmnullable number (decimal)
MunicipalityActiveRentIndexnullable string
SurchargesAndReductionnullable array of object
FacilityCharacteristicsnullable array of object
Request
const response = await fetch('/openwowi/v1.0/RentAccounting/UseUnitRentAdjustments', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "Id": 1,
    "UseUnitId": 1,
    "AdjustmentBlocker": "2025-02-05T03:55:01.353Z",
    "FIOLegalStateId": 1,
    "FIOLegalState": "text",
    "MunicipalityId": 1,
    "Municipality": "text",
    "MoveInDate": "2025-02-05T03:55:01.353Z",
    "SquareMeterLivingSpace": 1,
    "ApartmentSizeClass": "text",
    "HousingQualityPointsComparisonObject": 1,
    "ModernisingByRentIndex": true,
    "IncreaseAmount": 1,
    "ComparableRentOfAnArea": 1,
    "AdjustmentDate": "2025-02-05T03:55:01.353Z",
    "TextForDifferentRating": "text",
    "CapLimitId": 1,
    "CapLimit": "text",
    "CapLimitAbsoluteSqm": 1,
    "MunicipalityActiveRentIndex": "text",
    "SurchargesAndReduction": [
      {
        "Id": 1,
        "UseUnitRentAdjustmentId": 1,
        "SpecialAttributeId": 1,
        "SpecialAttribute": "text",
        "Amount": 1,
        "Percent": 1
      }
    ],
    "FacilityCharacteristics": [
      {
        "FacilityCharacteristicGroupId": 1,
        "UseUnitRentAdjustmentId": 1,
        "FacilityCharacteristicGroup": "text",
        "FacilityCharacteristicGroupEffectiveValue": "text"
      }
    ]
  }
]

Indexvereinbarung und Preisindizes

Hinweise zur Funktion

Die Preisindizes müssen separat gepflegt werden. Ausschlaggebend ist der vereinbarte Inflationsindex.

Version 1.0


GET/openwowi/v1.0/RentAccounting/IndexRentalAgreement
Authorization
Query parameters
Response

OK

Body
Idinteger (int32)
LicenseAgreementIdinteger (int32)
ValidFromstring (date-time)
ValidTonullable string (date-time)
PriceIndexnullable string
ContractAgreementTypeIdinteger (int32)
ContractAgreementTypenullable string
ReferenceValueIndexnullable string
AgreementIndexWaitingPeriodnullable integer (int32)
AgreementIndexReferenceDatestring (date-time)
AgreementIndexPriceIndexValuenumber (decimal)
AgreementIndexLimitForIncreasenullable number (decimal)
AgreementIndexTransferPercentnullable number (decimal)
Request
const response = await fetch('/openwowi/v1.0/RentAccounting/IndexRentalAgreement', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "Id": 1,
    "LicenseAgreementId": 1,
    "ValidFrom": "2025-02-05T03:55:01.353Z",
    "ValidTo": "2025-02-05T03:55:01.353Z",
    "PriceIndex": "text",
    "ContractAgreementTypeId": 1,
    "ContractAgreementType": "text",
    "ReferenceValueIndex": "text",
    "AgreementIndexWaitingPeriod": 1,
    "AgreementIndexReferenceDate": "2025-02-05T03:55:01.353Z",
    "AgreementIndexPriceIndexValue": 1,
    "AgreementIndexLimitForIncrease": 1,
    "AgreementIndexTransferPercent": 1
  }
]

Version 1.2



Unter diesem Endpunkt finden Sie die hinterlegten Preisindizes.




Staffelmietvereinbarung

Version 1.0


GET/openwowi/v1.0/RentAccounting/GraduatedRentAgreement
Authorization
Query parameters
Response

OK

Body
Idinteger (int32)
LicenseAgreementIdinteger (int32)
ValidFromstring (date-time)
ValidTonullable string (date-time)
RentalUpperLimitnullable number (decimal)
GraduatedRentEntriesnullable array of object
Request
const response = await fetch('/openwowi/v1.0/RentAccounting/GraduatedRentAgreement', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "Id": 1,
    "LicenseAgreementId": 1,
    "ValidFrom": "2025-02-05T03:55:01.353Z",
    "ValidTo": "2025-02-05T03:55:01.353Z",
    "RentalUpperLimit": 1,
    "GraduatedRentEntries": [
      {
        "Id": 1,
        "RentChangeDate": "2025-02-05T03:55:01.353Z",
        "Amount": 1,
        "VATRateId": 1,
        "VATRate": "text",
        "ActivatedAgreement": true
      }
    ]
  }
]

Version 1.2



Umsatzmietvereinbarung

Hinweise zur Funktion

Verträge mit Umsatzmietvereinbarungen werden durch die Wirtschaftlichkeitsberechnung angepasst.

Version 1.0


GET/openwowi/v1.0/RentAccounting/TurnoverRentAgreement
Authorization
Query parameters
Response

OK

Body
Idinteger (int32)
LicenseAgreementIdinteger (int32)
ValidFromstring (date-time)
ValidTonullable string (date-time)
ContractPositionTypeIdinteger (int32)
ContractPositionTypenullable string
AccountingIntervalIdinteger (int32)
AccountingIntervalnullable string
NextAccountingDatenullable string (date-time)
LastAccountingDatenullable string (date-time)
LastPeriodOfServicenullable integer (int32)
RentalLowerLimit_Netnullable number (decimal)
RentalLowerLimit_Grossnullable number (decimal)
RentalUpperLimit_Netnullable number (decimal)
RentalUpperLimit_Grossnullable number (decimal)
Ascendingnullable boolean
TurnoverRentStepsnullable array of object
Request
const response = await fetch('/openwowi/v1.0/RentAccounting/TurnoverRentAgreement', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "Id": 1,
    "LicenseAgreementId": 1,
    "ValidFrom": "2025-02-05T03:55:01.353Z",
    "ValidTo": "2025-02-05T03:55:01.353Z",
    "ContractPositionTypeId": 1,
    "ContractPositionType": "text",
    "AccountingIntervalId": 1,
    "AccountingInterval": "text",
    "NextAccountingDate": "2025-02-05T03:55:01.353Z",
    "LastAccountingDate": "2025-02-05T03:55:01.353Z",
    "LastPeriodOfService": 1,
    "RentalLowerLimit_Net": 1,
    "RentalLowerLimit_Gross": 1,
    "RentalUpperLimit_Net": 1,
    "RentalUpperLimit_Gross": 1,
    "Ascending": true,
    "TurnoverRentSteps": [
      {
        "Id": 1,
        "TurnoverFrom": 1,
        "TurnoverTo": 1,
        "Percentage": 1
      }
    ]
  }
]

Version 1.2



Mehrwertsteueroptierung

Hinweise zur Funktion

Bei Gewerbemietverträgen ist diese Option die Voraussetzung für den Mehrwertsteuerausweis.

Version 1.0


GET/openwowi/v1.0/RentAccounting/VATOptionAgreement
Authorization
Query parameters
Response

OK

Body
Idinteger (int32)
LicenseAgreementIdinteger (int32)
ValidFromstring (date-time)
ValidTonullable string (date-time)
FirstDebitnullable string (date-time)
SalesTaxIdnullable integer (int32)
SalesTaxnullable string
Request
const response = await fetch('/openwowi/v1.0/RentAccounting/VATOptionAgreement', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "Id": 1,
    "LicenseAgreementId": 1,
    "ValidFrom": "2025-02-05T03:55:01.353Z",
    "ValidTo": "2025-02-05T03:55:01.353Z",
    "FirstDebit": "2025-02-05T03:55:01.353Z",
    "SalesTaxId": 1,
    "SalesTax": "text"
  }
]

Version 1.2



Mietobergrenze

Version 1.0


GET/openwowi/v1.0/RentAccounting/RentalUpperLimit
Authorization
Query parameters
Response

OK

Body
Idinteger (int32)
LicenseAgreementIdinteger (int32)
ValidFromstring (date-time)
ValidTonullable string (date-time)
RentalUpperLimitnullable number (decimal)
Request
const response = await fetch('/openwowi/v1.0/RentAccounting/RentalUpperLimit', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "Id": 1,
    "LicenseAgreementId": 1,
    "ValidFrom": "2025-02-05T03:55:01.353Z",
    "ValidTo": "2025-02-05T03:55:01.353Z",
    "RentalUpperLimit": 1
  }
]

Version 1.2



Bruttomiete ohne Heizkosten

Version 1.0


GET/openwowi/v1.0/RentAccounting/GrossRentsWithoutHeating
Authorization
Query parameters
Response

OK

Body
Idinteger (int32)
LicenseAgreementIdinteger (int32)
ValidFromstring (date-time)
ValidTonullable string (date-time)
ExcludedInAllocationGroupsnullable array of object
Request
const response = await fetch('/openwowi/v1.0/RentAccounting/GrossRentsWithoutHeating', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "Id": 1,
    "LicenseAgreementId": 1,
    "ValidFrom": "2025-02-05T03:55:01.353Z",
    "ValidTo": "2025-02-05T03:55:01.353Z",
    "ExcludedInAllocationGroups": [
      {
        "AllocationGroup": "text",
        "AllocationGroupState": "text",
        "DistributionPeriod": "text"
      }
    ]
  }
]

Version 1.2



Kappung der Kostenumlage

Version 1.0


GET/openwowi/v1.0/RentAccounting/MaxCostDistribution
Authorization
Query parameters
Response

OK

Body
Idinteger (int32)
LicenseAgreementIdinteger (int32)
ValidFromstring (date-time)
ValidTonullable string (date-time)
DistributionSpecialChargeTypeMaxCostnullable string
Percentagenullable number (decimal)
CalculationBasisIdnullable integer (int32)
CalculationBasisnullable string
DistributionCostTypenullable string
IsGrossAmountboolean
FixCostValuenullable number (decimal)
PrepaymentBlockIdnullable integer (int32)
PrepaymentBlocknullable string
BillingUnitValueIdnullable integer (int32)
BillingUnitValuenullable string
Request
const response = await fetch('/openwowi/v1.0/RentAccounting/MaxCostDistribution', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "Id": 1,
    "LicenseAgreementId": 1,
    "ValidFrom": "2025-02-05T03:55:01.353Z",
    "ValidTo": "2025-02-05T03:55:01.353Z",
    "DistributionSpecialChargeTypeMaxCost": "text",
    "Percentage": 1,
    "CalculationBasisId": 1,
    "CalculationBasis": "text",
    "DistributionCostType": "text",
    "IsGrossAmount": true,
    "FixCostValue": 1,
    "PrepaymentBlockId": 1,
    "PrepaymentBlock": "text",
    "BillingUnitValueId": 1,
    "BillingUnitValue": "text"
  }
]

Version 1.2



Sonderkostenumlage

Version 1.2



Sondernutzungsrechte

Version 1.2



Vorauszahlungsanpassung

Version 1.2



Umlagekostenart

Version 1.2



Mehrfache Optionsrechte

Version 1.2



Kleinstreparaturen

Version 1.2



Mietanpassungssperre BGB

Version 1.2



Mahngebühr fester Betrag

Version 1.2



Mahngebühr Zinsen

Version 1.2



Kündigungsverzicht

Version 1.2



Last updated