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.