API Developer
QuickStart Track
This quickstart track will help you learn the OpenDataDSL API's and build your own applications.
Introduction
Welcome to the OpenDataDSL API developer quickstart track!
Here you will start with the fundamentals of using the OpenDataDSL services including security. We will then do a deep-dive into some of the services, including subscribing to data updates using message queues.
In each module, we will give examples in various languages and all the code for these examples are available in our GitHub repositories as shown below:
Language | GitHub Repository Link |
---|---|
Python | odsl-python-sdk-demo |
Java | odsl-java-sdk-demo |
Preparation
This quickstart track requires some preparation in order to follow along with the content.
Language specific preparation
- REST
- Python
- Java
- Javascript Browser
Although not a language, the REST tabs in this series give you a good idea of the raw requests that the other examples are making. It is also great for testing requests and evaluating the responses.
For submitting REST requests, it is a good idea to use one of the many great tools - below are a few of our favourites:
- VS Code with the REST Client extension
- Postman
We have an SDK for Python which you can install from PyPI
pip install odsl
For Java, you can use your own favourite IDE and we have used Maven as our software management tool.
Add the following dependency to your mavan pom
<dependency>
<groupId>com.opendatadsl</groupId>
<artifactId>odsl-sdk</artifactId>
<version>1.1.21</version>
</dependency>
For Javascript in the browser, you can pull the latest source from here