| task | Livejournal | Blogger API | MetaWeblog API | Atom Publishing Protocol |
| authentication/orientation | login | blogger.getUserInfo | HTTP GET(?) w/ Auth to Introspection file | |
| add a post | postevent | blogger.newPost | metaWeblog.newPost | HTTP POST |
| edit an existing post | editevent | blogger.editPost | metaWeblog.editPost | HTTP PUT |
| retrieve a single post | metaWeblog.getPost | HTTP GET | ||
| delete a post | HTTP DELETE | |||
| get a range of posts | getevents | metaWeblog.getRecentPosts | see: PaceEntryQuery | |
| add a non-entry resource (picture, audio, etc) | metaWeblog.newMediaObject | HTTP POST to ResourcePostURI | ||
| edit a non-entry resource | (maybe) | HTTP PUT to resource URI | ||
| delete a non-entry resource | HTTP DELETE | |||
| list blogs/collections user has access to | blogger.getUsersBlogs | HTTP GET(?) w/ Auth to Introspection file | ||
| add a template | HTTP POST to Template Collection (tentative) | |||
| retrieve a single template | blogger.getTemplate | HTTP GET to template's URI (tentative) | ||
| modify a single template | blogger.setTemplate | HTTP PUT to template's URI (tentative) | ||
| delete a template | HTTP DELETE to template's URI (tentative) | |||
| add a category | HTTP POST to... (tentative) | |||
| get a single category | HTTP GET to... (tentative) | |||
| edit a single category | HTTP PUT to... (tentative) | |||
| delete a single category | HTTP DELETE to... (tentative) | |||
| get a range of categories | metaWeblog.getCategories | probably a variation on PaceEntryQuery | ||
| tunnel arbitrary commands to server | consolecommand | |||
| getdaycounts | ||||
| syncitems | ||||
| editfriendgroups | ||||
| editfriends | ||||
| getfriends | ||||
| friendof | ||||
| getfriendgroups | ||||
| checkfriends |
