![]() |
VOOZH | about |
Slingshot (formerly known as Reveal BI) is a data-driven work management suite that brings together analytics, team and project coordination, content sharing, and communication in a single platform. With CData API Server, you can generate OData APIs for live Adobe Commerce data that are seamlessly consumable within Slingshot.
In this guide, we'll walk you through a step-by-step process to generate OData endpoints for Adobe Commerce using CData API Server, and bring those endpoints into Slingshot to create real-time dashboards and streamline data analysis.
Let's begin!
Here's an overview of the steps:
If you haven't already, download and install the CData API Server. Follow the installation wizard to complete the setup for your machine.
Once installed, you can start the server in the following ways:
If the Slingshot app and API Server are hosted on different domains, CORS (Cross-Origin Resource Sharing) must be enabled to allow cross-domain communication. To enable CORS in the API Server:
Adobe Commerce uses the OAuth 1 authentication standard. To connect to the Adobe Commerce REST API, obtain values for the OAuthClientId, OAuthClientSecret, and CallbackURL connection properties by registering an app with your Adobe Commerce system. See the "Getting Started" section in the help documentation for a guide to obtaining the OAuth values and connecting.
You will also need to provide the URL to your Adobe Commerce system. The URL depends on whether you are using the Adobe Commerce REST API as a customer or administrator.
Customer: To use Adobe Commerce as a customer, make sure you have created a customer account in the Adobe Commerce homepage. To do so, click Account -> Register. You can then set the URL connection property to the endpoint of your Adobe Commerce system.
Administrator: To access Adobe Commerce as an administrator, set CustomAdminPath instead. This value can be obtained in the Advanced settings in the Admin menu, which can be accessed by selecting System -> Configuration -> Advanced -> Admin -> Admin Base URL.
If the Use Custom Admin Path setting on this page is set to YES, the value is inside the Custom Admin Path text box; otherwise, set the CustomAdminPath connection property to the default value, which is "admin".
To allow secure access to the OData endpoints, you need to create and configure users in the CData API Server. Each user will have authentication credentials and role-based access control, ensuring that only authorized users can query the connected data.
Once a user is created, an Authtoken is automatically generated. This token can be used in API requests as a secure authentication method in place of the password.
You can also refresh the Authtoken, disable it, or set expiration rules (e.g., number of days until expiry) by enabling the Token Expiration option in the user settings.
π Authtoken Settings for the Added User in CData API ServerTo make your data available to Slingshot via OData, you need to expose your desired tables through the API Server:
Now that your API is configured, Slingshot can connect to the OData endpoints to visualize live data. Use the following endpoint URL formats to access your API resources:
| Endpoint | URL | |
|---|---|---|
| Entity List | http://address:port/api.rsc/ | |
| Table Metadata (e.g., albums) | http://address:port/api.rsc/albums/$metadata?@json | |
| Table Data (e.g., albums) | http://address:port/api.rsc/albums |
These OData endpoints can now be consumed directly in Slingshot by creating a new data source using the URL. Slingshot supports OData, so once connected, you can build dashboards and visualizations using live data from Adobe Commerce.
For custom queries and filtered visualizations in Slingshot, append standard OData query parameters like $select, $filter, $orderby, $top, and $skip to your requests.
Now that your OData API is ready, it's time to bring it into Slingshot and start analyzing your live Adobe Commerce data.
Now that your OData feed is connected and available in Slingshot, you can start creating visualizations to explore and analyze your data in real-time.
For our example, let's build a simple Grid visualization.
Similarly, you can create different visualizations like charts, tables, or pivot views by selecting the appropriate components from the panel. Just drag, drop, and configure as needed to explore your data from multiple angles.
You can also play with your data further by applying filters, sorting values, or grouping rows as needed. The possibilities are vast to tailor your dashboard exactly how you want it β powered by live Adobe Commerce data, connected data from your OData feed.
The CData API Server offers the fastest way to build REST APIs from 270+ live data sources β with a no/low-code, plug-and-play approach that's ready for real-time app integrations!
Start your free trial and connect instantly with tools like Slingshot. Simplify how your team accesses and interacts with data today.
Learn more or sign up for a free trial:
CData API Server