PrePAN

Sign in to PrePAN

Profile

User's Modules

WebService::Dataworld PROPOSAL: A wrapper around the data.world APIs

data.world has JSON APIs for both query and maintenance of large public and non-public datasets. There are some fiddly bits to the API; first thing I noticed is that querying and maintenance happen at different URLs. Additionally, some of the returns are not yet consistent; sometimes you'll get a message and other data, sometimes just a message; there's no "truthy on success" code that would be useful to "try" blocks, etc. I propose a simple wrapper around the complexities, an API object that just takes care of those details for the user, validates inputs, and deals with returns in a way to make them more consistent.

Thoughts?

GeekRuthie@twitter 5 comments