February 11th, 2006

  • jwm

Tag manipulation API

Does anyone know where I can find some client protocol information relating to the tag system?

There are specific things I want to do:

  • Get a list of tags for the logged in user. This is the best I've seen so far—why doesn't the public documentation mention it?
  • Get lists of tags used by the friends of some logged in user. I'm guessing that the usejournal argument could be used for this, but the documentation doesn't imply this. Ideally, I'd like to get all the publicly visible tags for any user, without needing to authenticate...
  • I want to change the tags on a journal entry; I assume they are stored in some metadata property, but I've found no documentation about it.
  • I want to filter raw entries for a given user based on a tag (or tags if the API allows it), ideally without pulling all the user's events and working it out client side.

Any pointers?