IngatlanLulu API
API hozzáférés
Az API kulcsok portfólióhoz tartoznak. Kulcsot a Portfólió menü Beállítások részében, az API hozzáférés oldalon lehet létrehozni és visszavonni.
Hitelesítés
A kérésekhez add át az API kulcsot Bearer tokenként vagy az X-API-Key fejlécben.
Authorization: Bearer ilulu_YOUR_API_KEYElérhető végpontok
| Metódus | Végpont | Leírás |
|---|---|---|
| GET | /Api/RealEstates | A kulcshoz tartozó portfólió aktív ingatlanjainak listája. |
| GET | /Api/UtilityProviders | A kulcshoz tartozó portfólió közmű szolgáltató partnereinek listája. |
| GET | /Api/Clocks | A kulcshoz tartozó portfólió mérőóráinak listája. |
| GET | /Api/ClockTimes | Egy mérőórához tartozó óraállások listája. |
| GET | /Api/Contracts | A kulcshoz tartozó portfólió szerződéseinek listája. |
| GET | /Api/Receivables | A kulcshoz tartozó portfólió aktuális kintlévőségeinek listája. |
| GET | /Api/FeeAssignments | A kulcshoz tartozó portfólió aktuális díjkiírásainak listája. |
| GET | /Api/Payments | A kulcshoz tartozó portfólió befizetéseinek listája. |
| GET | /Api/Payouts | A kulcshoz tartozó portfólió kifizetéseinek listája. |
| GET | /Api/ProfileInvoices | A kulcshoz tartozó portfólió bizonylatainak listája. |
| GET | /Api/ProfileInvoices/{id}/Pdf | Egy bizonylathoz tartozó generált számlakép PDF letöltése. |
Ingatlan lista
- URL
- https://ingatlanlulu.hu/Application/Api/RealEstates
- Query paraméterek
withImagesésisArchivedopcionális logikai értékek.
Közmű szolgáltatók
- URL
- https://ingatlanlulu.hu/Application/Api/UtilityProviders
- Query paraméterek
realEstateIdopcionális szűrő. Ha nincs megadva, a teljes portfólió Utility szerepkörű partnereit adja vissza.
Mérőórák és óraállások
- Mérőórák URL
- https://ingatlanlulu.hu/Application/Api/Clocks
- Óraállások URL
- https://ingatlanlulu.hu/Application/Api/ClockTimes
- Mérőóra query paraméterek
realEstateIdéssubInsetIdopcionális szűrők.- Óraállás query paraméterek
clockIdkötelező mérőóra azonosító.
Szerződések
- URL
- https://ingatlanlulu.hu/Application/Api/Contracts
- Query paraméterek
realEstateId,partnerId,contractTypeésnameopcionális szűrők.
Kintlévőségek listája
- URL
- https://ingatlanlulu.hu/Application/Api/Receivables
- Query paraméterek
startDateésendDateopcionális dátum értékek. Ha nincsendDate, az aktuális napig listáz.
Díjkiírások listája
- URL
- https://ingatlanlulu.hu/Application/Api/FeeAssignments
- Query paraméterek
realEstateId,feeTypeId,partnerId,fromIssueDateéstoIssueDateopcionális szűrők.
Be- és kifizetések listája
- Befizetések URL
- https://ingatlanlulu.hu/Application/Api/Payments
- Kifizetések URL
- https://ingatlanlulu.hu/Application/Api/Payouts
- Query paraméterek
realEstateId,partnerId,budgetId,fromDate,toDate,method,currency,referenceNumber,note,amount,yearésmonthopcionális szűrők.
Bizonylatok
- Lista URL
- https://ingatlanlulu.hu/Application/Api/ProfileInvoices
- PDF URL
- https://ingatlanlulu.hu/Application/Api/ProfileInvoices/{id}/Pdf
- Lista query paraméterek
realEstateId,paymentId,payoutId,partnerId,status,invoiceNumber,paymentMode,amountMin,amountMax,currency,invoiceType, dátum szűrők,generationResult,fileIdéshasFileopcionális szűrők.
Példa válaszok
GET /Api/RealEstates
{
"realEstates": [
{
"id": "11111111-1111-1111-1111-111111111111",
"name": "Minta lakas",
"realEstateCustomId": "RE-001",
"postalCode": "1051",
"city": "Budapest",
"streetAddress": "Minta utca 1.",
"building": "A",
"level": "2",
"door": "5",
"parcelNumber": "12345/6",
"plotArea": 850,
"plotAreaType": "m2",
"floorArea": 62,
"realEstateType": "Flat",
"imageBase64": null,
"profileImageUrl": "https://ingatlanlulu.hu/images/real-estates/11111111-1111-1111-1111-111111111111.jpg",
"profileType": "Own",
"underMove": false,
"isArchived": false,
"customFields": []
}
]
}GET /Api/UtilityProviders
{
"utilityProviders": [
{
"id": "22222222-2222-2222-2222-222222222222",
"name": "Minta Kozmu Zrt.",
"email": "ugyfelszolgalat@example.com",
"phone": "+36 1 234 5678",
"role": "Utility",
"taxNumber": "12345678-2-41",
"postalCode": "1133",
"city": "Budapest",
"streetAddress": "Szolgaltato utca 10."
}
]
}GET /Api/Clocks
{
"clocks": [
{
"id": "33333333-3333-3333-3333-333333333333",
"profileId": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
"realEstateId": "11111111-1111-1111-1111-111111111111",
"subInsetId": null,
"clockType": "Electricity",
"clockDirection": "Consumption",
"reportedToProviderNeeded": true,
"name": "Villanyora",
"clockNumber": "EL-123456",
"reportedMonths": "1,2,3,4,5,6,7,8,9,10,11,12",
"reportedFromDay": 1,
"reportedToDay": 10,
"isDismounted": false,
"dismountedAt": null,
"feePerUnit": 70.5,
"feeBase": 0,
"feeCurrency": "HUF",
"monthlyWarningLimit": 250,
"monthlyAlertLimit": 400,
"latestClockTime": {
"id": "44444444-4444-4444-4444-444444444444",
"clockId": "33333333-3333-3333-3333-333333333333",
"readAt": "2026-06-01T00:00:00",
"clockTime": 12450,
"reportedToProvider": false
}
}
]
}GET /Api/ClockTimes
{
"clockTimes": [
{
"id": "44444444-4444-4444-4444-444444444444",
"clockId": "33333333-3333-3333-3333-333333333333",
"fileId": null,
"readAt": "2026-06-01T00:00:00",
"clockTime": 12450,
"tags": "monthly",
"feePerUnit": 70.5,
"feeCurrency": "HUF",
"calculatedAmount": 180,
"calculatedFee": 12690,
"calculatedPreviousReadAt": "2026-05-01T00:00:00",
"calculatedDays": 31,
"createdAt": "2026-06-01T09:15:00",
"updatedAt": null,
"reportedToProvider": false
}
]
}GET /Api/Contracts
{
"contracts": [
{
"contract": {
"id": "55555555-5555-5555-5555-555555555555",
"name": "Berleti szerzodes",
"contractType": "Rental",
"status": "Active",
"profileId": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
"realEstateId": "11111111-1111-1111-1111-111111111111",
"signingDate": "2026-01-15",
"effectiveDate": "2026-02-01",
"expirationDate": "2027-01-31",
"terminationDate": null,
"feeAmount": 240000,
"feeCurrency": "HUF",
"feeFrequency": "Monthly",
"paymentMethod": "BankTransfer",
"depositAmount": 480000,
"primaryLanguage": "hu",
"createdAt": "2026-01-15T10:30:00",
"updatedAt": null
},
"parties": [
{
"id": "66666666-6666-6666-6666-666666666666",
"contractId": "55555555-5555-5555-5555-555555555555",
"partnerId": "77777777-7777-7777-7777-777777777777",
"partnerName": "Minta Berlo",
"partyType": "Tenant",
"role": "Tenant"
}
],
"reminders": [],
"files": []
}
]
}GET /Api/Receivables
{
"dueIncomesByPartners": [
{
"partnerId": "77777777-7777-7777-7777-777777777777",
"partnerName": "Minta Berlo",
"totalDueAmount": 240000,
"feeAssignments": [
{
"id": "88888888-8888-8888-8888-888888888888",
"partnerId": "77777777-7777-7777-7777-777777777777",
"partnerName": "Minta Berlo",
"status": "Open",
"issueDate": "2026-06-01",
"dueDate": "2026-06-10",
"amount": 240000,
"currency": "HUF"
}
]
}
],
"dueCostsByPartners": []
}GET /Api/FeeAssignments
{
"feeAssignments": [
{
"id": "88888888-8888-8888-8888-888888888888",
"partnerId": "77777777-7777-7777-7777-777777777777",
"partnerName": "Minta Berlo",
"utilityId": null,
"utilityName": null,
"subInsetId": null,
"feeTypeId": "99999999-9999-9999-9999-999999999999",
"realEstateId": "11111111-1111-1111-1111-111111111111",
"budget": {
"id": "12121212-1212-1212-1212-121212121212",
"name": "2026"
},
"status": "Open",
"issueDate": "2026-06-01",
"dueDate": "2026-06-10",
"amount": 240000,
"currency": "HUF",
"isManual": false,
"note": "Juniusi berleti dij",
"hasProforma": false,
"proformaFileId": null,
"feeType": {
"id": "99999999-9999-9999-9999-999999999999",
"name": "Berleti dij"
},
"paymentAllocations": [],
"payoutAllocations": []
}
]
}GET /Api/Payments
{
"payments": [
{
"id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
"payerPartnerId": "77777777-7777-7777-7777-777777777777",
"partnerName": "Minta Berlo",
"realEstateId": "11111111-1111-1111-1111-111111111111",
"utilityId": null,
"utilityName": null,
"paymentDate": "2026-06-05",
"method": "BankTransfer",
"amount": 240000,
"currency": "HUF",
"referenceNumber": "TRX-2026-0001",
"note": "Juniusi berleti dij",
"paymentAllocations": [
{
"feeAssignmentId": "88888888-8888-8888-8888-888888888888",
"amount": 240000
}
],
"bankTransaction": null,
"hasInvoice": true,
"invoiceFileId": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb"
}
]
}GET /Api/Payouts
{
"payouts": [
{
"id": "cccccccc-cccc-cccc-cccc-cccccccccccc",
"payeePartnerId": "22222222-2222-2222-2222-222222222222",
"partnerName": "Minta Kozmu Zrt.",
"realEstateId": "11111111-1111-1111-1111-111111111111",
"utilityId": "22222222-2222-2222-2222-222222222222",
"utilityName": "Minta Kozmu Zrt.",
"payoutDate": "2026-06-12",
"method": "BankTransfer",
"amount": 18500,
"currency": "HUF",
"referenceNumber": "OUT-2026-0001",
"note": "Villanyszamla",
"payoutAllocations": [
{
"feeAssignmentId": "dddddddd-dddd-dddd-dddd-dddddddddddd",
"amount": 18500
}
],
"bankTransaction": null
}
]
}GET /Api/ProfileInvoices
{
"profileInvoices": [
{
"id": "eeeeeeee-eeee-eeee-eeee-eeeeeeeeeeee",
"profileId": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
"realEstateId": "11111111-1111-1111-1111-111111111111",
"partnerId": "77777777-7777-7777-7777-777777777777",
"paymentId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
"advancePaymentId": null,
"profileInvoiceProviderId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
"referenceProfileInvoiceId": null,
"feeAssignmentIds": [
"88888888-8888-8888-8888-888888888888"
],
"isProforma": false,
"isPaid": true,
"status": "Generated",
"invoiceNumber": "LULU-2026-0001",
"invoiceName": "Minta Berlo",
"invoiceType": "Invoice",
"currency": "HUF",
"paymentMode": "BankTransfer",
"amount": 240000,
"amountNet": 188976.38,
"amountVat": 51023.62,
"amountGross": 240000,
"invoiceDate": "2026-06-05",
"completionDate": "2026-06-05",
"paymentDeadlineDate": "2026-06-12",
"invoiceCountry": "HU",
"invoiceCity": "Budapest",
"invoicePostalCode": "1051",
"invoiceStreetAddress": "Minta utca 1.",
"invoiceHutaxNumber": null,
"invoiceNote": "Koszonjuk a fizetest.",
"cultureKey": "hu-HU",
"validationErrors": null,
"generationResult": "Success",
"generatedAt": "2026-06-05T11:20:00",
"isNotificationSent": true,
"notificationSentAt": "2026-06-05T11:25:00",
"createdAt": "2026-06-05T11:10:00",
"updatedAt": null,
"fileId": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb",
"hasFile": true,
"items": [
{
"id": "abababab-abab-abab-abab-abababababab",
"profileInvoiceId": "eeeeeeee-eeee-eeee-eeee-eeeeeeeeeeee",
"feeAssignmentId": "88888888-8888-8888-8888-888888888888",
"productCode": "RENT",
"itemName": "Berleti dij",
"itemNote": "2026. junius",
"netUnitPrice": 188976.38,
"vatpercent": 27,
"grossUnitPrice": 240000,
"quantity": 1,
"netPrice": 188976.38,
"vat": 51023.62,
"grossPrice": 240000
}
]
}
]
}GET /Api/ProfileInvoices/{id}/Pdf
Content-Type: application/pdf
Content-Disposition: attachment; filename="LULU-2026-0001.pdf"
%PDF-1.7
...Példa kérések
Ingatlan lista cURL
curl -X GET "https://ingatlanlulu.hu/Application/Api/RealEstates" \
-H "Authorization: Bearer ilulu_YOUR_API_KEY"Közmű szolgáltatók cURL
curl -X GET "https://ingatlanlulu.hu/Application/Api/UtilityProviders" \
-H "Authorization: Bearer ilulu_YOUR_API_KEY"Mérőórák cURL
curl -X GET "https://ingatlanlulu.hu/Application/Api/Clocks" \
-H "Authorization: Bearer ilulu_YOUR_API_KEY"Óraállások cURL
curl -X GET "https://ingatlanlulu.hu/Application/Api/ClockTimes?clockId=CLOCK_ID" \
-H "Authorization: Bearer ilulu_YOUR_API_KEY"Szerződések cURL
curl -X GET "https://ingatlanlulu.hu/Application/Api/Contracts" \
-H "Authorization: Bearer ilulu_YOUR_API_KEY"Kintlévőségek cURL
curl -X GET "https://ingatlanlulu.hu/Application/Api/Receivables" \
-H "Authorization: Bearer ilulu_YOUR_API_KEY"Díjkiírások cURL
curl -X GET "https://ingatlanlulu.hu/Application/Api/FeeAssignments" \
-H "Authorization: Bearer ilulu_YOUR_API_KEY"Befizetések cURL
curl -X GET "https://ingatlanlulu.hu/Application/Api/Payments" \
-H "Authorization: Bearer ilulu_YOUR_API_KEY"Kifizetések cURL
curl -X GET "https://ingatlanlulu.hu/Application/Api/Payouts" \
-H "Authorization: Bearer ilulu_YOUR_API_KEY"Bizonylatok cURL
curl -X GET "https://ingatlanlulu.hu/Application/Api/ProfileInvoices" \
-H "Authorization: Bearer ilulu_YOUR_API_KEY"Bizonylat PDF cURL
curl -L "https://ingatlanlulu.hu/Application/Api/ProfileInvoices/{id}/Pdf" \
-H "Authorization: Bearer ilulu_YOUR_API_KEY" \
-o invoice.pdfJavaScript
const response = await fetch('https://ingatlanlulu.hu/Application/Api/ProfileInvoices', {
headers: {
Authorization: 'Bearer ilulu_YOUR_API_KEY'
}
});
const data = await response.json();