Updating a blog post awaiting approval
Added by IBM contributorIBM on June 19, 2014
Rate this article 1 starsRate this article 2 starsRate this article 3 starsRate this article 4 starsRate this article 5 stars

To update a blog post that is waiting to be approved, send a moderation action entry in Atom format to the href attribute of the entry's rel=edit link. You can update the entry's title, content and tag elements only.



To update a blog post that is waiting to be approved, send a moderation action entry in Atom format to the href attribute of the entry's rel=edit link. You can update the entry's title, content and tag elements only.

Only the moderator or blog owner can update the entry. See Authenticating requests for information about how to authenticate the request.

To update a blog post, complete the following steps:


Note: The only updates that will be applied are changes that you make to the title, content, and tag elements.
1. Retrieve the moderation service document. See Retrieving the Blogs moderation service document for more details.
2. In the service document, locate the workspace with the <atom:category term="entries-moderation" .../> child element, and then find the collection with the <atom:category term="approval-content" .../> child element, and make a note of the web address in its href attribute.
3. Send a GET request to the web address you copied from the previous step. In the returned feed, find the entry that you want to update, and make a note of the web address for it, which is specified in the href attribute of its rel=edit link.
4. Send a GET request to the URL that you noted in the previous step to retrieve the Atom document for the blog posting entry.
5. Edit the Atom document to make your changes.
6. Send a PUT request to the href of the rel=edit link to update it.

Input

Provide a blog post Atom entry document.

Note: The content type of the Atom entry document must be application/atom+xml.

Output

None.

Input
Method URI Description
PUT /blogs/roller-ui/rendering/api/{homepage}/api/approval/entries/{entryId} Value of the href attribute of the <link rel="edit"> element of each entry in the Entry Approval feed.
Content Type: application/atom+xml
Name Type Optional Description
entryId
string No ID of the entry you wish to retrieve.
homepage
string No {homepage} represents the blog handle of the blog configured to be the home page of the Blogs application. The handle is defined when the home page blog is created by the administrator.
Output
Code Description
200
Indicates that the blog post was successfully updated. If an error occurs, this header contains one of the error codes.
403
Forbidden. The server refuses to fulfill a request, typically because the request was for an object that you don't have permission to access.
404
Not Found.