The JSON Standard

The Street Open API adheres to the JSON standard. This standard means developers can utilise tools and frameworks for a huge range of programming languages, however, it can be unfamiliar for engineers who have not worked with it before.

There's a great primer guide available here for a more easily digestible overview: Introduction to the JSON API

Tools

Adhering to a standard means there is a huge amount of existing tooling available for almost every use case. You can find a list of the best tools for each language below:

Client Libraries

Server Libraries

Please note

We would highly recommend using an existing library to make requests and handle responses. The JSON format separates related objects in the response, ensuring common objects are only included once. This reduces the size of responses and thus enhances performance, however, reconstructing nested objects manually can be time consuming.