Vlastní portál nebo aplikace
Klient vybírá termín tam, kde už objednává službu nebo spravuje svůj účet.
API a webhooky
Nabídni výběr služby a volného termínu ve svém portálu, CRM nebo aplikaci. API uloží rezervaci v Umovi a webhooky předají informace o pozdějších změnách.
Příklad: tvůj klientský portál
Na příkladu klientského portálu uvidíš načtení volných termínů, uložení rezervace a aktualizaci po změně času.
Tvůj portálDostupnost v Umovi
Načte z Umovi služby, pracovníky a volné časy. Klient vybere termín, který odpovídá pracovní době, délce služby a přestávkám v kalendáři.
Výběr klientaKalendář týmu
Portál odešle vybraný termín a údaje klienta. Umovi při ukládání ověří dostupnost. Po úspěšném vytvoření je rezervace v kalendáři a portál dostane její identifikátor.
Změna v UmoviAktualizace portálu
Pracovník přesune rezervaci v Umovi. Webhook upozorní tvůj systém, který může načíst aktuální údaje a ukázat klientovi nový termín.
Kdy se to hodí
Klient vybírá termín tam, kde už objednává službu nebo spravuje svůj účet.
Konzultant ověří dostupnost a zapíše termín v nástroji, ve kterém vede rozhovor.
Vytvoření, přesunutí nebo zrušení rezervace spustí další krok v tvém systému.
Chceš klientům jen umožnit rezervovat online? Začni profilem Umovi a odkazem na rezervaci.
Prohlédnout firemní panelRozsah implementace
Integrace vyžaduje úpravy tvého systému. Vývojář připraví formulář, propojení dat a zpracování aktualizací. V Umovi nastavíš nabídku, dostupnost a přístupová oprávnění.
Připravíš služby, tým, pracovní dobu a přístup integrace pro svou firmu.
Vývojář propojí klienty a rezervace, ošetří obsazené termíny a zpracuje aktualizace z Umovi.
Pro vývojáře
REST mezi servery, OAuth2 client credentials a přístup omezený na jednu firmu. Tajný klíč integrace uchovávej na serveru.
Ve firemním panelu vytvoř integračního klienta, ulož jednorázově zobrazený tajný klíč a vyžádej token. Katalog vrátí služby a pracovníky pro výběr termínu.
Ošetři konflikt termínů. Při opakování používej Idempotency-Key a vlastní identifikátor záznamu pošli jako externalReservationId.
Ověř podpis HMAC nad původním tělem zprávy. Webhooky mohou přijít opakovaně a mimo pořadí: odstraň duplicitní doručení a načti aktuální stav rezervace.
REST · /integrations
POST /integrations/oauth/token
grant_type: client_credentials
/integrations/v1/providers/{providerId}
GET /catalog
POST /reservations
POST /webhooks
Idempotency-Key: <unique-request-key>
booking.created
booking.rescheduled
booking.cancelled_by_clientMáš konkrétní proces k propojení?
Řekni nám, jaký systém používáš a co se má stát po výběru termínu. Společně určíme rozsah propojení s Umovi.