Albin Larsson: Blog

Culture, Climate, and Code

Platsr API Sandbox

24th September 2016

Update Platsr.se does no longer exists.

Platsr.se if you aren’t familiar is a web community for gathering local stories and media around different locations. As a result it got some pretty incredible data, which users have put a lot of thought into, all available under open licenses.

Platsr also got a API and have been having one for ages, but almost no one has created upon it. If you take a look at the official documentation you won’t find that fact weird(even if you do read Swedish).

Only because you provide an open API you do not make it accessible. Actually, you can throw huge piles of money into developing an amazing API and developers will never end up using it anyway.

Creating Something Useful

I decided to rewrite the Platsr API documentation and create an API Sandbox for it.

When I set off to build the sandbox my feature specification was as basic as the following:

Rewriting all the documentation from scratch took a train trip between Oslo and Katrineholm(roughly five hours). Nothing the original developers could not have invested in from the beginning.

Building the sandbox on the other hand took a lot more time than it would have taken me to write the actual API.

It required a proxy server to avoid CORS and Mixed Content issues, because who uses your API clientside and prefers HTTPS? ;-)

In the end I ended up being relay happy about the end result, you can try the sandbox out and access the documentation right now. Please let me know what you think so I can make even better sandboxes and documentation next time!

Tip: When developing APIs write the documentation first then use it as a blueprint for the actual development.

Want to chat?

Would you like to talk to me about open data/data accessibility, hacks/projects, or anything else?

I will be attending both Hack4Heritage in Stockholm and Hack4NO in Hønefoss, make sure to catch me there!

Screenshot Screenshot

Some previous posts that might interest you:

Related posts