Přeskočit na hlavní obsah

XML Schéma (XSD)

Popis struktury XML ABRA Flexi

Autor: Petr Pech

Základem komunikace se systémem ABRA Flexi je XML (resp. jeho JSON varianta). Struktura XML je ovšem variabilní a jeho obsah závisí na zvolené variantě, typu organizace (ČR vs SR, daňová evidence vs podvojné účetnictví, …) a také na přístupových právech. Proto je součástí systému i popis aktuální struktury XML (tzv. samodokumentace). Každé XML obsahuje u prvního záznamu popis dat. Lze také získat seznam položek (tzv. properties).

Abychom zjednodušili práci, připravili jsme i strojový popis struktury ve formátu XSD. Rozdělili jsme formát pro export (tj. to co ze systému vystupuje) a pro import (needitovatelné položky jsou vynechány). Mělo by platit, že schéma pro export je nadmnožinou schématu pro import.

⚠️ XSD soubory plně neodrážejí možnosti ABRA Flexi API a je možné, že systém vytvoří XML, které nesplňuje tuto strukturu. Neopírejte se o ně jako o jedinou validaci.


Sestavení URL

Pro získání XML schématu konkrétní evidence je nutné sestavit URL následovně:

/c/<identifikátor firmy>/<evidence>/schema-export.xsd
/c/<identifikátor firmy>/<evidence>/schema-import.xsd

Odpověď má typ obsahu text/xsd. Schéma se generuje pro konkrétní firmu, takže odráží její legislativu, typ organizace i přístupová práva přihlášeného uživatele.


Schéma pro adresář


Související

Dostali jste odpověď na svou otázku?