Propojte Grento s libovolným externím systémem
Enterprise REST API pro správu nemovitostí - integrace s vašimi systémy
Kompletní REST API v1 pro programový přístup k datům o nemovitostech, nájemnících, smlouvách a platbách. API key autentizace, granulární oprávnění a rate limiting.
Integrace s čímkoli
Propojte správu nemovitostí s ERP, CRM, účetnictvím, BI nástroji nebo vlastní aplikací přes standardní REST API.
Automatizace workflows
Automatizujte opakující se procesy: synchronizace dat, generování reportů, import plateb z externích zdrojů.
Enterprise-grade zabezpečení
API key autentizace, granulární oprávnění, rate limiting a kompletní audit log. Bezpečné i pro kritické aplikace.
Jak to działa
API key autentizace
Vytvářejte a spravujte API klíče s vlastními oprávněními. Každý klíč může mít přístup pouze ke konkrétním endpointům.
Granulární oprávnění
Nastavte přesně, co každý API klíč smí: čtení nemovitostí, zápis plateb, správa nájemníků. 15+ skupin oprávnění.
Rate limiting
Ochrana proti zneužití s konfigurovatelným limitem požadavků. Defaultně 100 req/min s možností zvýšení na Enterprise tarifu.
JSON response
Standardní JSON formát pro všechny odpovědi s konzistentní strukturou, stránkováním a filtrováním.
CRUD operace
Kompletní Create, Read, Update, Delete pro všechny entity: nemovitosti, jednotky, nájemníky, smlouvy, platby, náklady.
Audit log
Každý API požadavek se zaznamenává: kdo, kdy, co, odkud. Kompletní přehled o využití API.
Proč potřebujete API pro správu nemovitostí?
Moderní správa nemovitostí vyžaduje propojení více systémů. Účetní software, bankovní systémy, CRM, helpdesk, IoT senzory - každý generuje nebo spotřebovává data o nemovitostech a nájemnících. Bez API musíte data přenášet ručně, což je pomalé, chybové a neškálovatelné.
Enterprise REST API v Grento poskytuje programový přístup ke všem datům a funkcím systému. Můžete vytvořit vlastní integraci s libovolným externím systémem, automatizovat opakující se procesy nebo vybudovat vlastní nadstavbu nad platformou Grento.
API je navrženo podle best practices: RESTful architektura, JSON formát, konzistentní chybové kódy, stránkování, filtrování a řazení. Vývojáři mohou začít s integrací během minut díky kompletní dokumentaci s příklady pro populární programovací jazyky.
Architektura a endpointy API
API v1 je dostupné na base URL /api/v1/ a poskytuje RESTful endpointy pro všechny hlavní entity v systému. Každá entita podporuje standardní CRUD operace: GET (čtení), POST (vytvoření), PATCH (aktualizace) a DELETE (smazání).
Dostupné endpointy zahrnují: /properties (nemovitosti a jednotky), /tenants (nájemníci), /contracts (nájemní smlouvy), /payments (platby a předpisy), /expenses (náklady a faktury), /documents (dokumenty a přílohy), /maintenance (požadavky na údržbu) a /analytics (finanční přehledy).
Filtrování je dostupné přes query parametry: ?status=active, ?property_id=123, ?date_from=2024-01-01. Stránkování používá offset/limit pattern s metadaty o celkovém počtu záznamů. Řazení přes ?sort=created_at&order=desc.
Response formát je standardizovaný JSON s konzistentní strukturou. Úspěšná odpověď obsahuje objekt 'data' s výsledky a objekt 'meta' s informacemi o stránkování. Chybová odpověď obsahuje objekt 'error' s kódem, zprávou a detaily.
Autentizace a bezpečnost
API používá autentizaci přes API klíče předávané v HTTP hlavičce X-API-Key. Každý klíč je kryptograficky generovaný řetězec, který identifikuje volajícího a jeho oprávnění. Klíče lze vytvářet, deaktivovat a mazat v administraci.
Granulární oprávnění umožňují pro každý klíč nastavit přesně, ke kterým endpointům a operacím má přístup. Například klíč pro účetní software může mít přístup pouze ke čtení plateb a nákladů, ale ne k úpravě nemovitostí nebo nájemníků.
Rate limiting chrání systém proti zneužití a zajišťuje stabilní výkon pro všechny uživatele. Standardní limit je 100 požadavků za minutu. Na Enterprise tarifu lze limit zvýšit podle potřeby. Při překročení limitu API vrátí status 429 s informací o tom, kdy lze pokračovat.
Každý API požadavek se zaznamenává do audit logu: timestamp, IP adresa, API klíč, endpoint, metoda, status code a doba odpovědi. Audit log je přístupný v administraci a umožňuje sledovat využití API i případné pokusy o zneužití.
Typické integrace a use cases
Integrace s ERP/účetním softwarem: automatický přenos faktur, plateb a nákladů. Nové doklady vytvořené v Grento se přes API přenesou do účetního systému, stavy zaplacení se synchronizují zpět. To je alternativa k přímému napojení POHODA/Money S3 pro uživatele jiných účetních systémů.
Integrace s BI nástroji: export dat o výnosnosti, obsazenosti a nákladech do Power BI, Tableau nebo Google Data Studio. API poskytuje analytické endpointy optimalizované pro reporting, včetně agregovaných dat za období.
Custom portál pro nájemníky: vybudujte vlastní webový portál nebo mobilní aplikaci pro nájemníky s využitím API. Nájemníci mohou vidět platby, hlásit závady a komunikovat se správcem přes vaše vlastní rozhraní.
IoT integrace: připojte senzory pro měření spotřeby energií, teploty nebo vlhkosti. Data ze senzorů můžete přes API ukládat k jednotlivým jednotkám a vizualizovat v dashboardu Grento.
Dokumentace a vývojářské nástroje
Kompletní dokumentace API je dostupná v interaktivním formátu. Pro každý endpoint najdete: popis funkcionality, parametry požadavku, formát odpovědi, příklady v cURL, Python, JavaScript a PHP, a chybové kódy.
Pro rychlý start je k dispozici kolekcí pro Postman a Insomnia s předkonfigurovanými požadavky. Stačí zadat API klíč a můžete testovat endpointy přímo z vašeho oblíbeného HTTP klienta.
API je standardní REST rozhraní s odpověďmi ve formátu JSON, takže ho napojíte z libovolného jazyka (Python, JavaScript/Node.js, PHP a další) pomocí běžných HTTP knihoven.
Sandbox prostředí umožňuje testovat API bez vlivu na produkční data. V sandboxu můžete vytvářet, upravovat a mazat testovací záznamy. Sandbox je automaticky resetován každých 24 hodin.
Rate limiting a škálovatelnost
Rate limiting je implementován pomocí sliding window algoritmu. Standardní limity jsou: 100 požadavků za minutu pro čtení (GET) a 30 požadavků za minutu pro zápis (POST/PATCH/DELETE). Enterprise tarif nabízí zvýšené limity až na 1000 req/min.
Při blížícím se limitu API vrací hlavičky X-RateLimit-Remaining a X-RateLimit-Reset, takže klient může adaptovat frekvenci požadavků. Při překročení limitu odpovídá status 429 Too Many Requests s informací o čase resetu.
Pro hromadné operace API nabízí batch endpointy, které umožňují vytvořit nebo aktualizovat více záznamů v jednom požadavku. Batch endpoint přijímá pole objektů a vrací výsledek pro každý objekt. To výrazně snižuje počet API volání.
Webhooky (plánovaná funkce) umožní přijímat notifikace o událostech v reálném čase. Místo pravidelného dotazování (polling) API odešle HTTP požadavek na váš server při změně dat - nová platba, expirace smlouvy, nový nájemník.
Dla kogo jest to idealne
Integrace se SAP
Velká správcovská firma propojila Grento s SAP Business One přes API. Faktury a platby se synchronizují automaticky bez ručního zásahu.
Custom dashboard
Developer vybudoval vlastní Power BI dashboard s daty z API. Management vidí KPI portfolia v reálném čase na velkoplošné obrazovce.
Mobilní aplikace
Správcovská firma vyvinula vlastní mobilní aplikaci pro technik v terénu. Přes API načítá detaily nemovitostí a ukládá protokoly z prohlídek.
Automatizace přes Zapier
Pronajímatel napojil API přes Zapier na Gmail a Slack. Při nové platbě dostane notifikaci, při opožděné platbě se automaticky odešle upomínka.
Data warehouse
Investor stahuje historická data z API do vlastního datového skladu pro pokročilou analytiku a machine learning modely.
Multi-systémová synchronizace
Realitní kancelář synchronizuje data mezi Grento, vlastním CRM a webovými stránkami s nabídkami nemovitostí.
API nám umožnilo propojit Grento s naším interním systémem za dva dny. Dokumentace je skvělá a SDK pro Node.js nám ušetřilo spoustu práce.
Częste pytania
Které tarify zahrnují přístup k API?
API je dostupné od tarifu Business. Enterprise tarif nabízí zvýšené rate limity, prioritní support a sandbox prostředí.
Je API dokumentace veřejně dostupná?
Ano, dokumentace API je veřejně dostupná bez nutnosti přihlášení. Můžete si prostudovat endpointy a datové modely před rozhodnutím o využití.
Mohu API použít pro komerční integraci?
Ano, API můžete použít pro integraci se svými systémy i pro vývoj komerčních produktů. Pro partnerský program s rozšířeným přístupem nás kontaktujte.
Podporujete GraphQL?
Aktuálně nabízíme REST API. GraphQL je v plánu pro budoucí verze. Díky filtrování a select parametrům v REST API můžete i nyní efektivně načítat pouze potřebná data.
Jak řešíte backward compatibility?
API v1 je stabilní a breaking changes nevypouštíme bez předchozího oznámení. Nové funkce přidáváme zpětně kompatibilně. Při větší změně připravíme v2 s dostatečným přechodným obdobím.