1. created determines the official publication date of the post, thus determining where in the calendar hierarchy the post will be stored. 
2. text determines the title of the post. 
3. storySerialNum, if present, the post has already been saved, if not a serialNum is assigned and returned. 
4. newPostToken is only present if the post is new, it's ignored if the post has already been saved (i.e. it already has a serialNum). It must match a previously allocated token or else the save fails. 
5. flNotInChronology is optional, if present and true, the post is not included in the chronology of the blog. It doesn't appear on the home page, on the daily and monthly archive page. This lets you use Scripting2 to edit web pages that are not part of the weblog. Examples could include an About page or Changes page. 
6. flLiveBlog is optional, if present and true, this post is used to render the live-blog feed for the site. 
7. flVisibleSubtext is optional, if present and true, instead of the text being collapsed by default it's expanded, for this post. This is useful when sub-text is used for documentation, for example, this doc.

8. domainToMap is optional. If present the server maps requests to the indicated domain to this post. The domain should be mapped, via CNAME probably, to the machine the server software is running on. This is used for changes.scripting2.com and reallysimple.org. 