CitySDK is a “service development kit” for cities and developers that aims at harmonizing application programming interfaces (APIs) across cities. CitySDK APIs enable new services and applications to be rapidly developed, scaled and reused through providing a range of tools and information for both cities and developers.
In the CitySDK project that started in January 2012, 8 cities across Europe have worked together to create some re-usable interfaces and processes. CitySDK toolkit provides all the information you will need to begin developing applications in your city. Harmonized Smart City API Cook Book introduces to you the opportunities APIs offer for cities, developers and companies. It also gives concrete examples of the use of the current Smart City APIs created by the six largest cities in Finland in the 6Aika Open Data and Interfaces project.
During the development of the CitySDK we concentrated on “participation”, “mobility” and “tourism” as three of the most common interactions that citizens have with their municipality. This resulted in three APIs: Open311 API, Linked Data API and Tourism API as well as useful resources related to the API usage and implementation.
The toolkit has been developed so that these components can be used singularly or together as required, and are well-documented with a range of “developer tools” to more easily implement them in your city. Take a look at the components section for more detail on what we currently provide.
Our approach to developing the toolkit has been highly collaborative and has involved cities, innovation agencies, universities and developer communities.
Online – resources are freely available and online
Accessible – the project uses open data and source code is made available through Github through open licenses. Where there is a requirement to register to an API or service this is to ensure we can provide the necessary support to users, and ensure consistency of service for existing users.
Reliable – these APIs have been tested with the partner cities and so have been through a number of quality control processes to get to this point.
Commitment – partner cities commitment to the project means that the majority of open data sets required are already available and in a trusted format.
Open Data – the partner cities have made available open data to be used by the various APIs and applications.
Best Practice – we are committed to developing best practice examples, for instance through the adoption of particular standards or processes.
Sustainability – the partner cities on the project have committed to continuing to work together to improve the APIs and develop the toolkit.