Use the Rest API to add, update and delete tags and rating

You can create, update, and delete tags and ratings by using the REST API.


Create and deleting tags by using the REST API

To create a tag, send an HTTP POST with the following payload against the URI tm:ts:all:

<?xml version="1.0" encoding="UTF-8"?>',
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom" 
   xmlns:xhtml="http://www.w3.org/1999/xhtml"   
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns:creation-context=
      "http://www.ibm.com/xmlns/prod/websphere/portal/v6.1.0/portal-creation-context" 
   xmlns:trc="http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-tag-rate-comment" 
   xmlns:cp="http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-contextual-portal" 
   xmlns:portal="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model" 
   xmlns:thr="http://purl.org/syndication/thread/1.0" 
   xmlns:model="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements" 
   xmlns:base="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base" 
   xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" 
   xml:base="http://localhost/wps/poc">
      <atom:author>
         <atom:name>IBM WebSphere Portal/7.0</atom:name>
      </atom:author>
      <atom:title>IBM WebSphere Portal Model Feed</atom:title>
      <atom:link href="." rel="self" type="application/atom+xml"/>
      <atom:entry creation-context:private="${isPrivate}">
         <atom:title xml:lang="${locale}">${tagname}</atom:title>
         <atom:id>${id}</atom:id>
         <atom:link portal:uri="${resourceURI}" rel="replies" href="example.org" />
         <atom:category term="${category}" />
      </atom:entry>
</atom:feed>

Replace the variables isPrivate, tagname, resourceURI, and category (optional) by the appropriate values.

To update a tag, send an HTTP PUT that contains the same payload against the same URI.

To delete a tag, send an HTTP DELETE against the URI uri tm:oid:oid_of_a_tag.


Create and deleting ratings by using the REST API

To create a rating, send an HTTP POST with the following payload against the URI rtm:ts:all:

<?xml version="1.0" encoding="UTF-8"?>',
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom" 
   xmlns:xhtml="http://www.w3.org/1999/xhtml" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns:creation-context=
      "http://www.ibm.com/xmlns/prod/websphere/portal/v6.1.0/portal-creation-context" 
   xmlns:trc="http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-tag-rate-comment" 
   xmlns:cp="http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-contextual-portal" 
   xmlns:portal="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model" 
   xmlns:thr="http://purl.org/syndication/thread/1.0" 
   xmlns:model="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements" 
   xmlns:base="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base" 
   xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" 
   xml:base="http://localhost/wps/poc">
      <atom:author>
         <atom:name>IBM WebSphere Portal/7.0</atom:name>
      </atom:author>
      <atom:title>IBM WebSphere Portal Model Feed</atom:title>
      <atom:link href="." rel="self" type="application/atom+xml"/>
         <atom:entry creation-context:private="${isPrivate}">
            <atom:title>${rating}</atom:title>
            <atom:id>${id}</atom:id>
            <atom:link portal:uri="${resourceURI}" rel="replies" href="example.org" />
            <atom:category term="${category}" />
         </atom:entry>
</atom:feed>

Replace the variables isPrivate, rating, resourceURI, and category (optional) by the appropriate values.

To update a rating, send an HTTP PUT that contains the same payload against the same URI.

To delete a rating, send an HTTP DELETE against the URI uri rtm:oid:oid_of_a_rating.


Parent

The REST API
The tagging and rating user interface

 


+

Search Tips   |   Advanced Search