Základom komunikácie s ABRA Flexi je ABRA Flexi XML. Tá môže byť vo formáte XML alebo JSON. V oboch prípadoch je štruktúra zhodná. Rozdiel je len v spôsobe uloženia atribútov do JSON. Sú potom uložené ako záznam so zavináčom: @rowCount.
Dôležitou vlastnosťou pre ABRA Flexi XML je inkrementálna aktualizácia, požadované atribúty, identifikátory záznamov a typy premenných.
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á 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>
Používané atribúty
Prehľad atribútov, ktoré daná evidencia podporuje, nájdete buď v ukážkovom XML (prvý záznam je vždy okomentovaný) alebo v dokumentácii pri konkrétnej evidencii. Všetky atribúty majú vnútorné väzby, a preto nie je potrebné uvádzať všetky atribúty, pretože ostatné sa buď automaticky dopočítajú, sú prevzaté z typu dokladu alebo sú určené inou väzbou (napr. pri faktúre výberom firmy dôjde k vyplneniu aj IČO, adresy a pod.).
