Reporting API AE129


Obecné #

Rozšíření představuje možnost jak pomocí API endpointů přistoupit na data uložené v Cloudové databázi Business Centralu. V rámci rozšíření je k dispozici více jak 100 API dotazů pro běžně používané tabulky, jež jsou uloženy v tematických kategoriích, např.

  • fixedAsset
  • finance
  • general
  • setup
  • inventory
  • purchase
  • sales
  • service
  • transfer

Na tyto API se je následně možné připojit přes různé šlužby (MS Excel, MS Power BI) a tvořit z dat reporty a vizualizace.

Obecné API #

Skupina universal obsahuje obecné konfigurovatelné API, které umožňuje čtení dat z libovolné tabulky.

Obecné API je nutné nastavit vyhledáním seznamu Entity Universal API a založením záznamu. Po zadání názvu API a zvolení tabulky je možné do API přidat libovolné pole z jakéhokoliv nainstalovaného rozšíření. Zpracování enumů umožňuje nastavit formát exportu polí typu Enum (Option). Sekce Fitry umožňuje nastavit filtry, které budou aplikovány při volání API. V sekci Použití najdete předvyplněnou url API a dotaz pro načtení dat v PowerQuery.

API obsahuje tři sloupce:

  • id - unikátní id záznamu
  • data - vybrané pole ve formátu JSON
  • modifiedAt - filtrovatelný datum a čas poslední změny záznamu

Systémové API #

Skupina system obsahuje API s přehledem všech tabulek, jejich polí a relací.