Přeskočit na obsah

01AI a integrace · modul

Automatické REST API a webhooky

REST API pro každou entitu vzniká z metadat, s dokumentací OpenAPI a webhooky

  • Webhook
  • API klíč
  • Osobní přístupový token
  • Přístupový log
10
schopností
4
druhů záznamů
3
automatizací
4
integrací a AI nástrojů

02Co modul umí

Méně rutiny. Víc hodnoty.

Draivix vytváří REST API pro každou entitu automaticky z metadat, bez programování jednotlivých koncových bodů. Jakmile přidáte pole, vazbu nebo entitu, API i jeho dokumentace OpenAPI jsou hned k dispozici, vždy jen v rozsahu oprávnění volajícího. Vaše firma tak napojí e-shop, reporting nebo vlastní aplikaci na stejná data a pravidla, jaká platí v aplikaci.

  • Rozhraní vznikne samoREST API, tedy rozhraní pro napojení jiných systémů, vzniká pro každou entitu bez programování, včetně entit a polí přidaných správcem. Nové pole je v něm hned.
  • Práce se záznamy pod kontrolouAPI nabízí výpis, detail, založení, úpravu a měkké smazání, kdy se záznam jen označí jako smazaný. Oprávnění se kontrolují na úrovni záznamu i pole.
  • Souběžné úpravy se nepřepíšouOptimistické zamykání podle verze záznamu zabrání tomu, aby jedna úprava přepsala druhou. Když dva systémy mění stejný záznam zároveň, data se vzájemně nepřepíšou.
  • Velké změny v jedné transakciHromadně založíte až 100 záznamů, upravíte až 500 a smažete až 100. Kombinovaná změna proběhne v jedné transakci, takže se neuloží jen její část.
  • Filtr, který neprozradí vícDotazy filtrujete v pěti zápisech, s fulltextem a datovými předvolbami. Neznámé pole, pole bez práva čtení nebo nepovolený operátor API odmítne, takže filtrem nic nevyzvíte.
  • Dokumentace přesně podle právDokument OpenAPI 3.1.2, standardní popis rozhraní, se generuje podle oprávnění volajícího. Vývojář tak vidí jen entity a operace, které smí používat.
  • Přihlášení i pro agentyToken získáte přihlášením s podporou druhého faktoru nebo podpisem klíčem SSH. Druhá cesta se hodí pro agenty v příkazové řádce.
  • Limit a záznam každého voláníLimit je 240 požadavků za minutu na firmu a uživatele a přístupový log zaznamená každé volání. Provoz přes rozhraní tak máte pod dohledem.
  • Data odejdou tam, kam určíteWorkflow odešle webhook, tedy automatickou zprávu jinému systému, podle šablony těla. Cílová adresa prochází ochranou proti SSRF, tedy zneužití serveru k požadavkům na nepovolené adresy.
  • Příjem dat s ověřenímPříchozí webhook přijímá data na vlastní adrese chráněné sdíleným tajemstvím v hlavičce. Každé volání se zaloguje i s výsledkem, takže vidíte, co dorazilo.

03Jak to funguje

Jak to funguje krok za krokem.

  1. Jak automatické API funguje

    API nemá kód pro jednotlivé entity. Jedna sada obecných cest obslouží každou entitu, kterou systém zná. Když správce přidá entitu, pole nebo vazbu, nebo se nasadí nový modul, API, validace i dokumentace existují okamžitě, jen pro danou firmu a v rozsahu oprávnění volajícího.

    Číst podrobněji

    Dostupnost entity rozhodují tři kontroly: příznak API u entity, zapnutý modul u firmy a oprávnění volajícího včetně politiky API klíče. Skrytá entita odpoví „nenalezeno“ a neprozradí ani svou existenci. Trezor hesel a preference přes API dostupné nejsou. Platí přihlášená relace v prohlížeči i token v hlavičce, se stejnými pravidly a auditem jako aplikace.

  2. Co API umí

    Pro každou entitu jsou k dispozici výpis, detail, založení, úplná i částečná úprava a měkké smazání. Částečná úprava podporuje optimistické zamykání podle verze záznamu, takže dvě souběžné úpravy se nepřepíšou. K dispozici je popis entity (pole, vazby, akce), seznam id filtrované množiny (až 500) a export (až 1 000 záznamů).

    Číst podrobněji

    Hromadně lze založit až 100 záznamů, upravit až 500 a smazat až 100; kombinace založení, úprav a smazání proběhne v jedné transakci. Výpočty vrátí součty, průměry a další agregace nebo počty seskupené podle pole. API dále zvládá vazby (připojení, odpojení, synchronizaci), panely souvisejících záznamů, historii změn, audit, přílohy, akce nad záznamem i nad výběrem, převody záznamů s náhledem, nabídky pro výběr hodnot a globální vyhledávání.

    Řízené stavy mění jen akce.

  3. Dotazy a filtry

    Filtry lze zapsat několika způsoby: hranatými závorkami, skupinami NEBO, vnořeným stromem, zkráceným zápisem typu amount>=10000, v JSON nebo uloženým filtrem. K dispozici je fulltextové hledání, řazení, stránkování (výchozí 20, nejvýše 200 záznamů na stránku), výběr polí a připojení souvisejících záznamů.

    Číst podrobněji

    Operátory pokrývají porovnání, obsahuje, začíná, rozsahy, prázdné hodnoty, výběry z více hodnot, datové předvolby jako tento měsíc nebo posledních 30 dní a vazbu na aktuálního uživatele či jeho tým. Neznámé pole, pole bez práva čtení nebo nepovolený operátor API odmítne, takže filtrem nelze vyzvídat data, ke kterým volající nemá přístup.

  4. Dokumentace, přihlášení a limity

    Dokument OpenAPI 3.1.2 se generuje za běhu z metadat a z pohledu volajícího: entity a operace, které nesmí používat, v něm nejsou. Správce ho v administraci prohlíží v zobrazení Scalar. Validace a dokumentace používají stejné definice, takže se u pokrytých cest nerozcházejí.

    Číst podrobněji

    Token získáte přihlášením (s kódem druhého faktoru, je-li zapnutý) nebo podpisem SSH klíčem pro agenty v příkazové řádce. API klíče a MCP tokeny spravuje uživatel v profilu. Limit je 240 požadavků za minutu na firmu a uživatele; po 10 neúspěšných pokusech s tokenem za minutu se IP adresa omezí. Každé volání s tokenem se zapíše do přístupového logu.

  5. Webhooky

    Odchozí webhook je akce ve workflow Automation. Spustí ji změna nebo smazání záznamu, plán, ruční spuštění nebo doménová událost. Odešle POST, PUT nebo PATCH s vlastními hlavičkami a šablonou těla. Cílová adresa prochází ochranou proti SSRF, přesměrování jsou vypnutá a časový limit je 30 sekund. Požadavek nenese podpis; neúspěšné volání se zaloguje a opakuje jen u atomického workflow nebo akce se zastavením při chybě.

    Číst podrobněji

    Příchozí webhook přijímá data na vlastní adrese chráněné sdíleným tajemstvím v hlavičce. Zpracuje je obsluha registrovaná modulem, například příjem leadů do CRM, nahrávky hovorů nebo push z Mattermostu. Každé volání se zaloguje i s výsledkem.

04Co běží samo

Automatizace, které šetří čas.

  1. Dokumentace drží krok s API

    Dokumentace OpenAPI se generuje za běhu z metadat a oprávnění volajícího. Validace a dokumentace používají stejné definice, takže se u pokrytých cest nerozcházejí.

  2. Přístupový log se píše sám

    Každé volání s tokenem se automaticky zapíše do přístupového logu. Když řešíte, co se v napojení stalo, máte z čeho vycházet.

  3. Webhook odejde ve správnou chvíli

    Workflow v modulu Automation odešle webhook při události, jako je změna nebo smazání záznamu, podle plánu nebo ručně. Jiný systém se tak dozví, co potřebuje.

Napojení ven

  • Napojíte vlastní systémyLibovolný systém se připojí přes REST API, šifrovaně přes HTTPS a s tokenem. E-shop, reporting nebo vlastní aplikace tak pracují se stejnými daty a pravidly jako aplikace.
  • Cizí systém vám pošle dataSystémy třetích stran posílají data na příchozí webhook a zpracuje je obsluha registrovaná modulem. Příkladem je příjem leadů do CRM, nahrávky hovorů nebo push z Mattermostu.
  • Workflow osloví cílový systémWorkflow odešle do cílového systému POST, PUT nebo PATCH s vlastními hlavičkami a šablonou těla. Jiný systém se tak dozví o změně, kterou potřebuje zpracovat.

Co zvládne AI agent

  • Stejná pravidla pro AI

    AI asistent i agenti připojení přes MCP (Model Context Protocol) používají stejné obecné operace nad entitami jako REST API. Platí pro ně proto stejné kontroly oprávnění.

Člověk schvaluje, kde jde o peníze, zákazníka nebo výjimku.

05Časté otázky

Má Draivix REST API?

Ano. API vzniká automaticky pro každou entitu z metadat, včetně polí a entit, které přidá správce, a respektuje oprávnění volajícího.

Kde najdu dokumentaci API?

Dokument OpenAPI 3.1.2 vrací koncový bod /api/openapi.json a správce ho prohlíží v administraci. Obsahuje jen entity a operace, které volající smí používat.

Podporuje Draivix webhooky?

Ano. Odchozí webhooky odesílá workflow v modulu Automation, příchozí webhooky přijímá vlastní adresa chráněná sdíleným tajemstvím.

Jaké má API limity?

Limit je 240 požadavků za minutu na firmu a uživatele, stránka výpisu má nejvýše 200 záznamů a export nejvýše 1 000 záznamů.

Začneme spolu

Popište nám, jak funguje vaše firma.

My vám ukážeme, jak by mohl vypadat systém, který část této práce převezme.

Domluvit konzultaci