[Owncloud] ownCloud API

Frank Karlitschek frank at owncloud.org
Fri Jun 29 14:10:31 UTC 2012


On 29.06.2012, at 16:03, Evert Pot <evert at rooftopsolutions.nl> wrote:

> On Jun 29, 2012, at 3:53 PM, Michael Gapczynski wrote:
> 
>> Well I'm satisfied with that, I'll start writing up some stuff for a cloud 
>> module.
> 
> 
> I had a look at the OCS specs, and I don't feel it's very restful. It's missing the important HATEOAS bit.
> Database id's shouldn't really exposed by the service, all 'ids' should be urls, and all urls should be discoverable.
> 
> It's also not defining a xml namespace, which to me would be a bit of a red flag.
> It's also not using content negotiation to request a format, but a format=json parameter.
> 
> Now, OCS may well be suitable for your needs, but I would certainly not call it REST. It just uses the correct HTTP methods, but that's not quite enough.
> 
> Some links:
> 
> http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
> http://timelessrepo.com/haters-gonna-hateoas
> http://en.wikipedia.org/wiki/HATEOAS
> 
> Evert


You are right. Thanks for the hints.
There are a lot of thing to improve and we can still do that with a new version of OCS.

Frank




More information about the Owncloud mailing list