source: bookmarks/trunk/api @ 77

Last change on this file since 77 was 61, checked in by peter, 11 years ago
  • wrap the creation of the Bookmarks object into the BookmarkController
  • bookmark is a lazy-loaded read-only attribute with a builder in BookmarkController
  • made dbname and request required attributes of BookmarkController
  • updated the api notes
File size: 646 bytes
RevLine 
[30]1GET /
2  Lists the bookmarks
3
4  Params:
[61]5    format=json|xbel|text|csv|html
[30]6    tag={tag} (repeatable)
7    limit={limit}
8    offset={offset} (only if limit is given)
9
10GET /{id}
11  Gets a individual bookmark
12
13GET /{id}/{field}
14  Gets an individual field of an individual bookmark
15
16GET /feed
17  Gets an Atom feed of the bookmarks
18
[61]19  Params:
20    tag={tag} (repeatable)
21
[30]22POST /
23  Create or update a bookmark
24
25POST /{id}
26  Update a bookmark
27
[48]28== TODO ==
29
[30]30PUT /{id}
31  Create or update a bookmark; requires the entire resource representation to be given in JSON or XBEL
32
33DELETE /{id}
34  Delete a bookmark
35
36PUT /{id}/{field}
37  Set a single field of a bookmark
Note: See TracBrowser for help on using the repository browser.