Základom komunikácie so systémom FlexiBee je formát XML. Vďaka tomu môžete čítať všetky dáta, ktoré FlexiBee ponúka.
V súčasnosti poskytuje FlexiBee natívny FlexiBee XML, jeho variantu vo formáte JSON a taktiež štandardný XML pre faktúry ISDOC.
Princípy FlexiBee XML
FlexiBee XML možno použiť na import a export dát, ale aj na inkrementálnu aktualizáciu, pri ktorej XML súbor obsahuje iba zmenené položky. Tento spôsob sa následne používa ako základ pre technológiu FlexiBee REST API. Na identifikáciu záznamov a väzieb možno použiť mnoho spôsobov – od interného ID vo FlexiBee, UUID, EAN, PLU až po vlastné identifikátory (pozri Identifikátory záznamov).
Princíp externých ID
Keďže je potrebné vytvoriť väzbu medzi externými systémami a FlexiBee, možno použiť princíp externých identifikátorov. Keď strojovo zakladáte záznam do FlexiBee, môžete priradiť identifikátor vo formáte ext:SHOP:123, kde SHOP je identifikátor externého systému a 123 je identifikátor v tomto systéme. Identifikátorov môžete mať pri jednom zázname viac, čím si zjednodušíte komunikáciu so systémom.
Veľkosť písmen
Na veľkosti písmen v názvoch tagov a atribútov záleží. Názvy tagov evidencií sú vždy malými písmenami a jednotlivé slová sú oddelené pomlčkou (napr. faktura-vydana, faktura-prijata, typ-dokladu). Názvy tagov jednotlivých vlastností sú vo formáte camelCase (napr. typDokl, vytvaretKorPol, typPolozkyK).
Príklad:
<winstrom version="1.0">
<faktura-prijata>
<typDokl>code:FAKTURA</typDokl>
<vytvaretKorPol>false</vytvaretKorPol>
</faktura-prijata>
</winstrom>
