Understand the pattern
Regardless of what you’re trying to retrieve, every RÚZ integration follows the same drill-down pattern. Once you understand it, the rest of the API becomes much easier to work with. You never get everything in one call. Each step gets you closer to the data you need:- List — call an identifier list endpoint to get a page of IDs matching your criteria.
- Fetch — use an ID to get the full record for that entity.
- Drill down — the full record contains IDs of related entities. Follow them to go deeper.
Understand the hierarchy
Four main entity types make up the register. An Accounting unit is always the starting point. Financial statements and annual reports link from it, and financial reports link from those. Each arrow is a field on the parent containing an array of child IDs. You call the child’s detail endpoint with those IDs to go one level deeper. Dotted lines indicate supporting objects that belong to a parent but are not navigated to via a separate endpoint.A financial report can belong to both a financial statement and an annual report simultaneously.
See common flows
The examples below demonstrate the drill-down pattern with real requests and responses. Each one shows a complete flow from listing IDs to retrieving the data you need.Get financial statements and reports
Get financial statements and reports
Drilling from an accounting unit down to structured financial statements and reports.
Find the accounting unit ID
Call the accounting units list with an
ico filter to find the entity.List accounting units by IČO
Response
Fetch the accounting unit
Use the ID to get the full record. The response contains
idUctovnychZavierok, the IDs of all financial statements filed by this unit.Get accounting unit by ID
Response
Fetch a financial statement
Pick a statement ID from
idUctovnychZavierok and fetch its detail. The response contains idUctovnychVykazov, the IDs of the individual financial reports within this statement.Get financial statement by ID
Response
Fetch a financial report
Pick a report ID from
idUctovnychVykazov and fetch its detail. The response contains structured table data in obsah.tabulky, a cover page in titulnaStrana, and downloadable attachments in prilohy.Get financial report by ID
Response
Row labels for
tabulky are defined by the report template at idSablony. Fetch it from Get report template to map row numbers to their Slovak labels.Get annual reports
Get annual reports
Drilling from an accounting unit down to annual report attachments.
Fetch the accounting unit
The accounting unit response contains
idVyrocnychSprav, the IDs of all annual reports filed by this unit.Get accounting unit by ID
Response
Next steps
Pagination
How to page through identifier list results.
Syncing data
How to fetch only recently updated records and keep a local copy in sync.
Codelists
Resolve coded fields (legal form, NACE, region, district, etc.) to labels.
API Reference
Every endpoint with parameters, responses, and examples.