1010data Dynamic API
The 1010data Dynamic Application Programming Interface (API) allows you to write a client application that can access and query data on the Insights Platform database servers.
The Dynamic API allows for building customized applications and interfaces, while taking advantage of the Insights Platform's database management services and fast analytics engine. The Dynamic API is RESTful and is compatible with any client application written in a language that supports HTTP transactions (such as Python, Java, C++, and PERL).
The Dynamic API is powered by <dynamic>
queries, also known as
QuickApps, written in Macro Language. In fact, each endpoint in the Dynamic API is
a QuickApp available in the Object Manager of the Insights Platform and reachable by
URL. The Dynamic API posts data to, and retrieves data from, 1010data QuickApps.
There are several built-in QuickApps supplied by 1010data. For an overview of the built-in endpoints available in the Dynamic API, use the following Insights Platform URL:
https://[host]/[1010-version]/api
You can log in to the Dynamic API in the GUI. For example, if you normally log in to beta-latest, navigate to https://www2.1010data.com/beta-latest/api/!login. You can then log in to the Insights Platform with your usual credentials. After you log in, you are directed to the index of Dynamic API endpoints. See the Built-in API endpoints section of this guide for more information about each endpoint.
You can also build your own endpoints (QuickApps) in the Macro Language Workshop. You can then access these endpoints with the Dynamic API. See User-defined endpoints for more information.
The Dynamic API is stateful, which means that the system will remember each query for
the life of your session. The new
endpoint creates a new environment for your
QuickApp and assigns it a unique number, or tag. You can return to any QuickApp during
the life of your session by referring to the tag.