Use the Rest API to add, update, and delete tags and ratings
We can create, update, and delete tags and ratings using the REST API.
Create and delete tags using the REST API
To create a tag, send an HTTP POST against the URI tm:ts:all with the following payload:
<?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>HCL WebSphere Portal/8.5</atom:name> </atom:author> <atom:title>HCL 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 delete a tag, send an HTTP DELETE against the URI uri tm:oid:oid_of_a_tag.
Create and delete ratings using the REST API
To create a rating, send an HTTP POST against the URI rtm:rs:all with the following payload:
<?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>HCL WebSphere Portal/8.5</atom:name> </atom:author> <atom:title>HCL 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 containing 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 APIRelated reference:
The tagging and rating user interface