Six Apart Developer Center

Developer Center Home » Product Documentation » LiveJournal »

LJ.XMLRPC.editevent

Posted by Byrne Reese on March 3, 2006

Edit or delete an existing journal entry.

Request parameters

  • LiveJournal’s Common Request Parameters
  • itemid - The unique ItemID of the item being modified or deleted.
  • event - The revised event/log text the user is submitting. Or, to delete an entry, just send no text at all. Carriage returns are okay (0x0A, 0x0A0D, or 0x0D0A), although 0x0D are removed internally to make everything into Unix-style line-endings (just \ns). Posts may also contain HTML, but be aware that the LiveJournal server converts newlines to HTML
    s when displaying them, so your client should not try to insert these itself.
  • lineendings - Specifies the type of line-endings you’re using. Possible values are unix (0x0A (\n)), pc (0x0D0A (\r\n)), or mac ( 0x0D (\r) ). The default is not-Mac. Internally, LiveJournal stores all text as Unix-form atted text, and it does the conversion by removing all \r characters. If you’re sending a multi-line event on Mac, you have to be sure and send a lineendings value of mac or you r line endings will be removed. PC and Unix clients can ignore this setting, or you can s end it. It may be used for something more in the future.
  • subject - The subject for this post. Limited to 255 characters. No newlines.
  • security - Specifies who can read this post. Valid values are public (default), private and usemask. When value is usemask, viewability is controlled by the allowmask. (optional)
  • allowmask - Relevant when security is usemask. A 32-bit unsigned integer representing which of the user’s groups of friends are allowed to view this post. Turn bit 0 on to allow any defined friend to read it. Otherwise, turn bit 1-30 on for every friend group that should be allowed to read it. Bit 31 is reserved. (optional)
  • props - An array of struct of type MetaDataProperty. The set of arbitrary (but restricted) meta-data properties to this log item. See Chapter 12: Journal Item Meta-data for the documentation of the keys and value data types. (optional)

MetaDataProperty Type

A struct containing the keys:

  • usejournal - If editing a shared journal entry, include this key and the username you wish to edit the entry in. By default, you edit the entry as if it were in user “user“‘s journal, as specified above.
  • year - If modifying only, the 4-digit year of the event (from the user’s local timezone).
  • mon - If modifying only, the 1- or 2-digit month of the event (from the user’s local timezone).
  • day - If modifying only, the 1- or 2-digit day of the month of the event (from the user’s local timezone).
  • hour - If modifying only, the 1- or 2-digit hour from 0 to 23 of the event (from the user’s local timezone).
  • min - If modifying only, the 1- or 2-digit minute of the event (from the user’s local timezone).

Sample Request

Sample Response

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Six Apart
Makers of weblog software and services for individuals, organizations and businesses.
This website is powered by Movable Type.