1010data Application Program Interface

The 1010data Application Program Interface (API) is a facility whereby a client application running on a user's machine can access and query data on the 1010data database servers.

The API allows for building customized applications and interfaces, while taking advantage of 1010data's database management services and fast analytics engine. The API uses HTTP and XML and is compatible with any client application written in a language that supports HTTP transactions (such as Java, Visual Basic, C++, Python and PERL).

Session ID's and encrypted passwords

When an API session with 1010data is established the system passes back two pieces of information that must be used in the query strings of subsequent transactions. First, once authenticated the system passes back an encrypted password. This encrypted password must be used in the password location for all other transactions. And example of what an encrypted password looks like is shown below:
_______04a90e8ae4c861123f1c7bb725f76e1f61305134d1fc3fca3cc993ad2b0d8fc0996a
Note: The password above is just an example and has been substantially shortened.

The encrypted password is only valid for the life of the 1010data session.

The Session ID or SID for short, is a unique identifier for your session. It is created when the session is created and ceases to exist once the session has ended. An example of a SID is shown here: 101339911.

Combined, your encrypted password and SID are a secure and reliable set of credentials for sending successive transactions in the same API session.

As a convention in this reference, the SID and encrypted password are referred to in query string examples with the variables: $SID and $PSWD respectively. The user ID for the session is represented by the $UID