Improve the API and documentation
Having a decent powerful API allows other people to make extensions and code for your site, integrate it into their sites and applications, and generally make your service better for free.
But I found that most of the cool ideas I had couldn't be implemented using the current API. I might have been going about things wrong, but authentication, search and ping limits seemed to make anything other than grabbing basic data very hard.
Some form of authentication key would be very useful.
Changing ping limits from 1 every few seconds to something more flexible like 20 per minute or 100 per five minutes would allow more creative mixing and matching of data.
I forget the specific problem i had, but being able to do more complex search queries would be useful. (logical operators, wild cards, etc..)
And some more documentation and example code would be very very helpful.
magic 123456 commented
Not long ago,I was still in trouble with understanding a SOAP about API usage which is such a long PDF file.In the process of solving the problem,I have fortunately cleared the concept and operation of the API.It is effective indeed.
shafiq Akhter commented
Evan Harmon commented
A great API is absolutely critical. The idea is to be able to actually do things with your info and share them. E.g. the app - delibar on OSX - takes social bookmarking to a whole other level. I'd love to have access to my Diigo bookmarks right on my desktop and iphone with this app...
Michel Halbaut commented
There is clearly a neet to better integrate Diigo into more third party services. Diigo seems to have fallen behind in that regard. I suspect that the APi is to blame. It certainly is a Diigo strategic decision. This is becoming more of an issue as we use services like Zite, Flipboard, read it later to discover and consume content.
ket bhav commented
Yes this is really necessary.
Diggo is really good I really learning how to use it. It's a little typical to understand first but really like it.
But a simple flash or something needs to use it. It's tool bar for firefox is also good.
its is useful..
Ryan Bush commented
This would be big. But imagine offline support. And vote for it.
Daniel Kronlid commented
Any updates on this discussion that started five months ago? A nice API would definitely be useful.
Mr Maher commented
Would this work on the outbound side as well? I would like to display my lists in some other design. The optimum arrangement would be full screen, no sidebars, small font descriptions and bullets next to the bookmarks. Perhaps collapsible section headers?
The list display seems unwieldy for anything beyond a few bookmarks a lists of 20 or more with section headers makes for too much scrolling. If other developers can make tools to mine that data and display it better, that would be great.
Vincent Mimir commented
You should talk more about the advance of your doc/API via blog or on another media (wiki like ? google engine groups ?) to make the API according to the use of devs
We have taken actions to get this project started. The first round of this project is aimed at offering better api to import data from somewhere else to diigo. Ping limits is more flexible.We are waiting for inputs from more developers to decide the road map for next round.
Grzegorz Wierzowiecki commented
Maybe more REST?
johny why commented
your api page says "Tags Coming soon ..."
what's coming soon? Tag functions? Or Tag documentation?
Max Kaehn commented
It would be nice to see the equivalent of the delicious.com JSON feeds: no requirement for authentication when you just want to pull in public data to inline into a custom web page, and a variant that either assigns the JSON to a variable or passes it to a function so developers don't need to worry about cross-origin resource sharing.
Rico Robles commented
Thank you for posting.
Sure. That has been added into our to-do list.
However,too many are on our to-do list already.
With limited bandwidth, we must spend our time on areas that deliver the most impact. So it takes sometime for us to get the project started.
Vijay Kantavil commented
You got my vote
Graham Perrin commented
Removing my vote from this one only because I need it to create another suggestion. Sorry.