
Any REST API as a source
Yres connects any REST API that returns JSON through one generic form. You enter the base URL, choose how the API authenticates (anonymous, Basic or OAuth2 client credentials) and how it paginates, and define the endpoint per table. Yres fetches the full response, parses the JSON inside your Azure SQL database and creates the table itself, with no field mapping. From there the data follows the normal load route with history (SCD2), ready for Power BI. This is also how you connect systems that are not in the source list.
If it is a single endpoint with a short list used in one report, Power BI can call that API directly. That is quicker to set up than a data warehouse.
Yres earns its place once the API paginates or requires tokens, the JSON is nested or changes over time, you want to keep what the data looked like earlier, or the API data has to sit next to your ERP and HR figures. You then avoid writing and maintaining a script of your own.
In most cases, yes. If the system offers a REST API that returns JSON, you connect it with the generic REST connector; if it offers an OData feed, with the OData connector. Several sources on the list work the same way under the hood. If you are unsure whether your API fits, get in touch and we will look at the documentation with you.
Four things, all found in the API documentation: the base URL, how it authenticates (anonymous, Basic or OAuth2 client credentials, plus any mandatory headers), how it paginates including the parameter names, and which endpoints you want to read. If the API has an OpenAPI specification, that largely takes care of the last point.
Nested objects are flattened into columns, up to 10 levels deep; address.city becomes a column of its own, for example. An array inside a record is not split out but kept as JSON text in one column; you can unpack it later in a SQL view. Columns and data types are derived from the first 10,000 records of a response, so pagination is advisable for large results: each page is then parsed separately.
An OData feed describes itself: the service states which entities and fields exist and supplies the link to the next page. A plain REST API has no such convention. There you specify which endpoint to read and how paging works, and Yres derives the columns from the JSON that arrives. If your system speaks OData, choose the OData connector.
Full technical description in the knowledge base →·Last reviewed:
Built for organisations on Azure and Power BI. Yres connects your sources, keeps the history and promotes changes in a controlled way, without manual work.