Preskoči na glavno vsebino

Denník zmien a protokolovanie prístupov cez REST API

Volania API sa nezaznamenávajú, zmeny údajov však eviduje žurnál dostupný cez API

Avtor: Petr Pech

Jednotlivé volania REST API sa nikam nezaznamenávajú — ABRA Flexi nevedie log prístupov. Eviduje sa však zmeny dát, a tie sú cez API čitateľné.


Žurnál zmien

Zmeny drží evidencia zurnal (v databáze tabuľka wzurnal):

GET /c/{firma}/zurnal.xml?limit=20&order=id@D&detail=full

Pri každom zázname nájdete:

Pole

Význam

tabulka, idZaznamu

Ktorej tabuľky a ktorého záznamu sa zmena týka.

op

Druh operácie — INSERT, UPDATE aj DELETE.

sloupec, staraHod, novaHod

Zmenený stĺpec a hodnota pred zmenou a po nej.

uziv, datCas

Kto a kedy zmenu vykonal.

ℹ️ Žurnál zachytáva aj mazanie záznamov. Filtrovať možno bežným spôsobom, napríklad /c/{firma}/zurnal/(op='DELETE').xml?add-row-count=true.

💡 Ak potrebujete sledovať zmeny priebežne kvôli synchronizácii, je vhodnejšie Changes API — vracia iba to, čo sa od posledného dotazu zmenilo. Popisuje ho článok Changes API a Web Hooks.


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?